Docs Menu
Docs Home
/ /

Overview

Las implementaciones de MongoDB en clústeres multi-Kubernetes permiten diferentes niveles de resiliencia, según las necesidades de su aplicación empresarial:

  • Una sola región, múltiples zonas de disponibilidad (AZ). Uno o más clústeres de Kubernetes donde se implementan los nodos de cada clúster en diferentes zonas de la misma región. Estas implementaciones protegen las instancias de MongoDB que respaldan sus aplicaciones empresariales contra fallos en la zona y el clúster de Kubernetes, y ofrecen mayor disponibilidad, recuperación ante desastres y distribución de datos dentro de una misma región de la nube.

  • Multiregión. Uno o varios clústeres de Kubernetes donde se implementa cada clúster en una región diferente y, dentro de cada región, se implementan nodos de clústeres en diferentes zonas de disponibilidad. Esto le da a la base de datos resiliencia contra la pérdida de un clúster de Kubernetes, una zona o toda una región de nube.

Las implementaciones de MongoDB en clústeres multi-Kubernetes le permiten agregar instancias de MongoDB en clústeres globales que abarcan múltiples regiones geográficas para una mayor disponibilidad y distribución global de datos.

Identifique un clúster de Kubernetes que debería actuar como un clúster de operador en su implementación de MongoDB de múltiples clústeres de Kubernetes.

Una implementación de MongoDB en un clúster de varios Kubernetes que utiliza los controladores MongoDB para el operador de Kubernetes consta de un clúster de operador y uno o más clústeres miembros en Kubernetes:

  • El clúster de operadores tiene la siguiente función:

    • Aloja los controladores MongoDB para el operador Kubernetes

    • Actúa como plano de control para la implementación de MongoDB en múltiples clústeres Kubernetes

    • Alberga el MongoDBMultiCluster Especificación de recursos para el conjunto de réplicas de MongoDB

    • Hosts Ops Manager, si implementa Ops Manager con el operador de Kubernetes

    • También puede alojar miembros del conjunto de réplicas de MongoDB

    Importante

    El clúster central también se conoce como clúster de operadores. Las referencias al clúster central podrían cambiar de nombre para referirse al clúster de operadores en futuras versiones.

  • Los nodos clústeres alojan los conjuntos de réplicas de MongoDB.

El siguiente diagrama muestra la arquitectura general de una implementación de MongoDB con múltiples clústeres de Kubernetes en diferentes regiones y zonas de disponibilidad. Para obtener más información, consulte Arquitectura, capacidades y limitaciones.

Diagrama que muestra la arquitectura de alto nivel de una implementación de Kubernetes de múltiples clústeres en diferentes regiones y zonas de disponibilidad utilizando el operador de controladores MongoDB para Kubernetes, con una malla de servicios
haga clic para ampliar

Nota

Esta implementación utiliza una malla de servicios. Esto simplifica la configuración de implementaciones de MongoDB en clústeres de varios Kubernetes. Una malla de servicios permite la comunicación entre clústeres entre los miembros del conjunto de réplicas implementados en diferentes clústeres de Kubernetes. El equipo de desarrollo de MongoDB ha probado estas implementaciones con Istio, pero cualquier malla de servicio que proporcione La resolución de nombres de hostFQDN entre pods de distintos clústeres debería funcionar correctamente. Para obtener más información, consulte Planificar la conectividad externa.

Puede crear una nueva implementación de MongoDB con varios clústeres de Kubernetes y contactar con el soporte de MongoDB para que le ayuden a migrar datos de su implementación de Kubernetes existente a una implementación de MongoDB con varios clústeres de Kubernetes. No puede extender una implementación de un solo clúster de Kubernetes existente a nuevos clústeres de Kubernetes.

Volver

Implemente en múltiples clústeres de Kubernetes

En esta página