Esta sección cubre la habilitación de escrituras globales en un clúster Atlas.
Acceso requerido
Para crear un clúster global, debe tener
Organization OwnerProject Owner, o acceso al Project Cluster Creator proyecto.
Considerations
Antes de crear un clúster global, revise la Descripción general de clústeres globales y la Referencia de fragmentación de clústeres globales.
Puedes habilitar Global Writes en Atlas cuando crees un
M30o mayor clúster.Después de implementar el clúster, no es posible convertir un clúster global en un clúster fragmentado estándar.
Debido a los requisitos de particionado, no puede cargar datos de muestra en un clúster global.
Si este es el primer clúster pagado dedicado para la región o regiones seleccionadas y planea crear uno o más Conexiones de emparejamiento de VPC, revise Conexiones de emparejamiento de VPC antes de continuar.
Cuando las escrituras globales están habilitadas, los clústeres globales no admiten nodos de búsqueda dedicados.
Procedimiento
En Atlas, ve a Clusters página para tu proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Clusters en la sección Database.
Abre el diálogo Create New Cluster.
Si ya hay uno o más clústeres, se debe hacer clic en Create para mostrar el cuadro de diálogo Create New Cluster.
Si este es su primer clúster:
Haga clic en Build a Database.
Haga clic en advanced configuration options en la parte superior de la pantalla para mostrar el cuadro de diálogo Create New Cluster.
Habilite Global Writes para su clúster.
En el Create New Cluster cuadro de diálogo, seleccione el Dedicated tipo de clúster. Para obtener más información,consulte Crear un clúster.
Haga clic en Global Cluster Configuration para expandir la sección.
Alterne de Enable Global Writes (M30 and Up) a On para mostrar la configuración del clúster global.
Selecciona tu configuración de particionado.
Por defecto, los clústeres globales habilitan Atlas-Managed Sharding para configurar automáticamente las claves de partición y las zonas del clúster. Para cada partición, Atlas crea un campo location en la clave de partición asociada con la zona correspondiente para que Atlas pueda distribuir los datos a las particiones según la ubicación geográfica. Esta opción se recomienda para la mayoría de las cargas de trabajo.
Si eres un usuario avanzado y la configuración por defecto es demasiado restrictiva para tu carga de trabajo, selecciona Self-Managed Sharding. Si eliges esta opción, debes configurar manualmente la estrategia de particionado utilizando mongosh o un Driver de MongoDB compatible. Para obtener más información sobre el particionado por zonas, consulta Zonas. Para aprender a añadir particiones a una zona, consulte Gestionar zonas.
IMPORTANTE: No puedes cambiar entre Atlas-Managed Sharding y Self-Managed Sharding después de implementar el clúster.
Selecciona tu proveedor de nube preferido.
IMPORTANTE: Cada proveedor de nube ofrece una selección de regiones globales donde Atlas puede implementar una zona. La elección del proveedor de nube puede facilitar o limitar su capacidad para implementar una zona en ubicaciones geográficas específicas. Las opciones de configuración disponibles y el costo de ejecutar el clúster también pueden variar según el proveedor de nube seleccionado.
Configure sus zonas de clúster global.
Atlas proporciona tres opciones para configurar las zonas de tu clúster global:
Configura las zonas de escrituras globales usando una plantilla
Configure una zona de una sola región de guardados globales
Configurar una zona multirregional de escrituras globales
Seleccione la pestaña adecuada según cómo le gustaría configurar las zonas de su clúster global.
Atlas proporciona dos plantillas para configurar zonas de escrituras globales para el clúster, cada una con una descripción del propósito de su configuración subyacente. Haz clic en una plantilla para ver el mapa de zonas de esa plantilla. El Mapa de Zona proporciona una descripción visual de la configuración de la zona del clúster, incluyendo estimaciones de latencia geográfica y cobertura.
Haga clic en Zone configuration summary debajo del mapa de zonas para ver un resumen de cada zona del Clúster Global. Atlas proporciona las siguientes validaciones para cada zona:
Validación | orientación |
|---|---|
Low latency reads and writes in <geography> | Indica la localización geográfica para la que la zona admite lecturas y escrituras de baja latencia. La localización exacta especificada depende de la Region preferida para esa zona. Puedes modificar la región preferida de la zona en la sección Zone Configuration. |
Local reads in all other zones | Indica si los datos de esta zona se replican en todas las demás zonas para lecturas secundarias locales por parte de clientes en esas zonas. Haz clic en el botón Configure Local Reads in All Zones en el Zone configuration summary para configurar automáticamente todas las zonas del clúster para lecturas locales. |
(Not) Available during partial region outage | Indica si la zona admite alta disponibilidad, de modo que la mayoría de los nodos elegibles permanezcan en buen estado y accesibles en caso de una interrupción parcial en la región. Regions marcado como Recommended en la interfaz de usuario de Atlas admite alta disponibilidad durante interrupciones regionales parciales. Para aprender más, consulta las siguientes páginas: |
(Not) Available during full region outage | Indica si la zona admite alta disponibilidad, de modo que la mayoría de los nodos elegibles permanezcan saludables y accesibles en caso de una Interrupción del servicio regional total. |
Por defecto, cada plantilla despliega una serie de zonas de una sola región y construye un mapa de ubicaciones de países y subdivisiones geográficamente cercanas a cada zona. MongoDB utiliza este mapa de ubicación-zona para encaminar las operaciones de lectura y escritura que contienen datos de ubicación a la partición o particiones en la zona correspondiente.
Si activaste Atlas-Managed Sharding, haz clic en Configure Location Mappings en el Mapa de zonas para ver la lista de asignaciones de ubicación-zona. Para personalizar la asignación de la zona de ubicación, haz clic en el menú desplegable Zone para un Location Name determinado y selecciona una nueva zona. Haz clic en el botón Reset para restablecer una asignación personalizada para cualquier ubicación determinada. Haz clic en el botón Reset All Zone mappings para restablecer todas las asignaciones personalizadas del clúster.
Puede realizar cambios de configuración adicionales en cada zona después de seleccionar una plantilla de zona. Para obtener instrucciones, consulte la pestaña Single Region Zone.
Además, puedes crear zonas multiregión. Para obtener instrucciones, consulta la pestaña Multi-Region Zone. Al hacer clic en Configure Local Reads in All Zones, se convierten todas las zonas a multi-región.
Haga clic en View Zone Templates en el Mapa de Zona para regresar a la selección de plantillas.
La sección Zone Configuration te permite configurar cada zona de tu clúster. Atlas muestra una caja desplegable directamente encima del Zone Configuration que indica la zona actualmente seleccionada. Haz clic en el botón + Add a Zone para añadir zonas adicionales al Clúster Global, hasta un máximo de nueve (9) zonas. Si necesitas más de nueve zonas, ponte en contacto con atención de Atlas.
El Mapa de Zona se actualiza a medida que se modifica cada zona. Si el Mapa de Zona muestra actualmente el menú de selección de plantilla, haz clic en Configure Zones Myself para ver el Mapa de Zona.
En la sección Zone Configuration, haz clic en el cuadro desplegable Select the preferred region for your zone y selecciona una región como la región Highest Priority para cada partición asignada a la zona. Atlas crea un mapa de países y subdivisiones que se encuentran geográficamente cerca de la región seleccionada. MongoDB usa este mapa de zonas de ubicación para dirigir las operaciones de lectura y escritura que contienen datos de ubicación a la partición o las particiones en la zona correspondiente.
Si activaste Atlas-Managed Sharding, haz clic en Configure Location Mappings en el Mapa de zonas para ver la lista de asignaciones de ubicación-zona. Para personalizar la asignación de la zona de ubicación, haz clic en el menú desplegable Zone para un Location Name determinado y selecciona una nueva zona. Haz clic en el botón Reset para restablecer una asignación personalizada para cualquier ubicación determinada. Haz clic en el botón Reset All Zone mappings para restablecer todas las asignaciones personalizadas del clúster.
Para cada partición en la zona, Atlas distribuye los nodos de la partición con respecto al Zone Configuration. Puedes añadir particiones adicionales a la zona pulsando Additional Options en la sección Zone Configuration y seleccionando el número total de particiones de la zona en el cuadro desplegable. De forma predeterminada, Atlas implementa una partición por zona. Atlas recomienda crear zonas adicionales para soportar una gran carga de escritura en una región geográfica en lugar de añadir varias particiones a una sola zona. Atlas no admite más de 70 particiones por clúster global.
IMPORTANTE: Al seleccionar una plantilla de zona, se restablecen todos los cambios de configuración realizados en la Zone Configuration sección a los valores predeterminados para la plantilla seleccionada.
La sección Zone Configuration te permite configurar cada zona de tu clúster. Atlas muestra una caja desplegable directamente encima del Zone Configuration que indica la zona actualmente seleccionada. Haz clic en el botón + Add a Zone para añadir zonas adicionales al Clúster Global, hasta un máximo de nueve (9) zonas. Si necesitas más de nueve zonas, ponte en contacto con atención de Atlas.
El Mapa de Zona se actualiza a medida que se modifica cada zona. Si el Mapa de Zona muestra actualmente el menú de selección de plantilla, haz clic en Configure Zones Myself para ver el Mapa de Zona.
Haga clic en el botón Select Multi-Region, Workload Isolation and Replication Options para mostrar los controles de configuración multirregional. Las zonas donde se activó el Configure Local Reads in All Zones en el Zone configuration summary muestran los controles de zona multirregional de forma predeterminada.
Electable nodes for high availability Configura los nodos Highest Priority y Electable en la zona.
Si se añaden regiones con nodos elegibles:
aumentar la disponibilidad de datos
reducir el impacto de las interrupciones del centro de datos
Puedes implementar nodos en varias regiones dentro del mismo proveedor de nube o entre varios proveedores de nube.
Atlas establece el nodo de la primera fila de la Electable nodes tabla como la Highest Priority región. Atlas prioriza los nodos de esta región para la elegibilidad principal. Los demás nodos se clasifican según su orden de aparición. Para obtener más información, consulte Prioridad de miembros.
Haz clic en Add a region para añadir una nueva fila para la selección de regiones y selecciona la región en el menú desplegable. Especifica el número deseado de Nodes para la región. El número total de nodos elegibles en todas las regiones de la zona debe ser 3, 5 o 7.
Atlas compila un mapa de países y subdivisiones geográficamente cercanas a la región seleccionada para el nodo Highest Priority. MongoDB utiliza este mapa de zonas de ubicación para dirigir las operaciones de lectura y escritura que contienen datos de ubicación a la partición o particiones en la zona correspondiente.
Si activaste Atlas-Managed Sharding, haz clic en Configure Location Mappings en el Mapa de zonas para ver la lista de asignaciones de ubicación-zona. Para personalizar la asignación de la zona de ubicación, haz clic en el menú desplegable Zone para un Location Name determinado y selecciona una nueva zona. Haz clic en el botón Reset para restablecer una asignación personalizada para cualquier ubicación determinada. Haz clic en el botón Reset All Zone mappings para restablecer todas las asignaciones personalizadas del clúster.
Read-only nodes for optimal local reads Configura los nodos Read-only en la zona. Cada fila representa un Region donde Atlas implementa el Number of Nodes configurado de los Read-only Node Type.
Haga clic en Add a region para agregar filas adicionales de Read-only. Considera añadir Read-only nodos en cada región donde quieras facilitar operaciones de lectura secundaria local.
Analytics nodes for workload isolation
Se debe usar el nodo de análisis para aislar las queries que no se deben enfrentar a la carga de trabajo operativa. Los nodos de análisis ayudan a gestionar operaciones de análisis de datos, como las queries de reportes desde BI Connector para Atlas. Para dirigir queries a nodos de análisis, se deben utilizar las etiquetas de sets de réplicas predefinidas.
Haga clic en Add a region para seleccionar una región en la que implementar nodos de análisis. Especifique el número deseado de Nodes para la región.
Para cada partición en la zona, Atlas distribuye los nodos de la partición con respecto al Zone Configuration. Puedes añadir particiones adicionales a la zona pulsando Additional Options en la sección Zone Configuration y seleccionando el número total de particiones de la zona en el cuadro desplegable. De forma predeterminada, Atlas implementa una partición por zona. Atlas recomienda crear zonas adicionales para soportar una gran carga de escritura en una región geográfica en lugar de añadir varias particiones a una sola zona. Atlas no admite más de 70 particiones por clúster global.
IMPORTANTE: Al seleccionar una plantilla de zona, se restablecen todos los cambios de configuración realizados en la Zone Configuration sección a los valores predeterminados para la plantilla seleccionada.
Si se utiliza el formato estándar de cadena de conexión en lugar del formato DNS lista de nodos iniciales, remover una zona completa de un clúster global existente puede dar lugar a una nueva cadena de conexión.
Para verificar la cadena de conexión correcta después de implementar los cambios:
En Atlas, se debe ir a la página Clusters del proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Clusters en la sección Database.
La página de clústeres se muestra.
Verifica la cadena de conexión.
Haga clic en Connect.
Seleccione el Cluster Tier.
Para usar clústeres globales, debe seleccionar un nivel de clúster que sea M30 o superior.
El nivel elegido dicta las especificaciones de memoria, almacenamiento, vCPUs e IOPS para cada servidor portador de datos en el clúster.
Para obtener más información sobre cómo seleccionar un nivel de clúster apropiado y configurar el almacenamiento para la carga de trabajo, consulta Selecciona el nivel de clúster y Personaliza el almacenamiento del clúster.
Especifique el Cluster Name.
Este es el nombre del clúster tal como aparece en Atlas. No puedes cambiar el nombre del clúster una vez que Atlas implementa el clúster.
Los nombres de clúster no pueden superar los 64 caracteres de longitud.
IMPORTANTE: Atlas trunca el nombre del clúster a 23 caracteres en sus interacciones internas. En la práctica, esto significa:
Los nombres de clústeres de menos de 23 caracteres no pueden terminar con guión o guion largo (
-).Los nombres de clústeres de 23 caracteres o más no pueden utilizar un guion ni una raya (
-) como su 23er carácter.Los primeros 23 caracteres del nombre de un clúster deben ser únicos dentro de un proyecto.
No incluyas información sensible en el nombre de tu clúster.
Procede al pago. Se debe hacer clic Create Cluster debajo del formulario y completar la información de facturación solo si aún no existe. Si la organización ya tiene la información de facturación, Atlas implementa el clúster.
Actualice los detalles de su Billing Address según sea necesario.
Campo | Necesidad | Acción |
|---|---|---|
Dirección de correo electrónico de facturación | Opcional | Escribe la dirección de correo electrónico a la cual Atlas debe enviar alertas de facturación. Por defecto, Atlas envía alertas de facturación a los Propietarios de la Organización y a los Administradores de Facturación.
|
Nombre de la empresa | Opcional | Escribe el nombre de la empresa para la dirección de facturación. |
País | Requerido | Se debe seleccionar el país para la dirección de facturación. También se puede empezar a escribir el nombre del país y luego seleccionarlo de la lista filtrada de países. |
Dirección de la calle | Requerido | Escribe la dirección de la calle de tu dirección de facturación. |
Apartamento/Suite/Piso | Opcional | Se debe escribir el apartamento, suite o piso para la dirección de facturación. |
Ciudad | Requerido | Escribe el nombre de la ciudad para la dirección de facturación. |
Estado/provincia/región | Requerido | Se debe escribir o seleccionar la subdivisión política en la que se encuentra la dirección de facturación. La etiqueta y el campo cambian dependiendo de lo que se haya seleccionado como País:
|
Código postal | Requerido | Escribe el código postal (EE.UU.) o el código postal (otros países) para su dirección de facturación. |
Número de IVA | Condicional | Atlas muestra el campo VAT ID si selecciona un país que no sea Estados Unidos. Para aprender más sobre el IVA, consulta el ID del IVA. Si la dirección de facturación de tu empresa está en un país distinto a Estados Unidos (EE.UU.), Atlas suele cobrar IVA si no se introduce un IMPORTANTE: Si la dirección de facturación está en Irlanda o en ciertas provincias canadienses, Atlas siempre cobra IVA, incluso con un Para obtener más información sobre el IVA por región, consulta Uso y fiscalidad internacional. |
Actualice los detalles de su Payment Method según sea necesario.
Haga clic en el botón de opción para Credit Card o Paypal.
Si seleccionó Credit Card, escriba valores para los siguientes campos:
CampoNecesidadAcciónNombre en la tarjeta
Requerido
Escribe el nombre que aparece en tu tarjeta de crédito.
Número de tarjeta
Requerido
Se debe escribir el número de 16 dígitos que aparecen en la tarjeta de crédito. American Express utiliza un número de 15 dígitos.
Fecha de vencimiento
Requerido
Se debe escribir la fecha de caducidad de la tarjeta de crédito en formato de mes de dos dígitos y año de dos dígitos.
CVC
Requerido
Se debe escribir el número de tres dígitos que se encuentra en el reverso de la tarjeta de crédito. American Express usa un número de 4 dígitos que se encuentra en la parte frontal de la tarjeta de crédito.
Si ha seleccionado PayPal:
Haga clic en Pay with PayPal.
Completa las acciones en el sitio web de PayPal.
Todos los proyectos dentro de la organización comparten la misma configuración de facturación, incluido el método de pago.
Revisión del costo del proyecto.
En la sección Cart, revisa:
Campo | Descripción |
|---|---|
Nivel de clúster | Muestra el costo para el nivel de clúster seleccionado y los detalles de configuración. Para obtener más información, consulta Proveedor de servicios en la nube y región y Nivel de clúster. |
Funcionalidades incluidas | Muestra las características incluidas con la configuración del clúster que has seleccionado. |
Configuraciones adicionales | Se deben mostrar los ajustes adicionales que se hayan habilitado, como las copias de seguridad en la nube, la fragmentación, BI Connector, etc. Para obtener más información, se debe consultar copias de seguridad en la nube. |
Implementa tu clúster.
Haz clic en Confirm and Deploy Cluster debajo del formulario para implementar tu clúster.
Importante
Cada proyecto de Atlas admite hasta 25 clústeres. Si tienes preguntas o necesitas asistencia con respecto al límite de clúster, contacta a soporte.
Particione una colección global.
Si Atlas-Managed Sharding seleccionaste, puedes usar la interfaz de usuario de Atlas para fragmentar una colección para escrituras globales. Para obtener más información, consulta Fragmentar una colección global.
Si Self-Managed Sharding seleccionó, debe configurar manualmente la clave de fragmentación y fragmentar la colección global. Para obtener más información, consulte Claves de fragmentación y Fragmentar una colección.