Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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, varios AZ. Uno o más clústeres de Kubernetes en los que implementas los nodos de cada clúster en diferentes zonas de la misma región. Dichas implementaciones protegen las instancias de MongoDB que respaldan tus aplicaciones empresariales contra fallos de zona y de clúster de Kubernetes, y ofrecen una mayor disponibilidad, recuperación ante desastres y distribución de datos dentro de una 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 multinube en clústeres de Kubernetes permiten añadir instancias de MongoDB en clústeres globales que abarcan varias regiones geográficas para aumentar la disponibilidad y la distribución global de los 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 Kubernetes múltiple que utiliza el operador de Kubernetes de MongoDB Enterprise 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 el MongoDB Enterprise Kubernetes Operator

    • Actúa como el plano de control para la implementación multi-Kubernetes de MongoDB

    • Aloja el/la/los/las MongoDBMultiCluster especificación de recurso para el set de réplicas de MongoDB

    • Hospeda a Ops Manager, si implementas Ops Manager con Kubernetes operador

    • También puede alojar nodos del set de réplicas de MongoDB

    Importante

    El clúster de operadores también se conoce como clúster de operadores. Las referencias al clúster de operadores podrían cambiar de nombre 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 en un clúster multi-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 multi-clúster a través de regiones y zonas de disponibilidad utilizando el MongoDB Enterprise Kubernetes Operator, con un service mesh
haga clic para ampliar

Nota

Esta implementación utiliza una malla de servicios. Esto simplifica la configuración de implementaciones de MongoDB en varios clústeres de Kubernetes. Una malla de servicios permite la comunicación entre miembros del set de réplicas desplegados en distintos clústeres de Kubernetes. El desarrollo de MongoDB ha probado estas implementaciones con Istio, pero cualquier malla de servicios 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.

Puedes crear una nueva implementación de MongoDB en un clúster multi-Kubernetes y contactar a Soporte de MongoDB para que te ayuden a migrar datos de tu implementación actual de Kubernetes a una implementación de MongoDB en un clúster multi-Kubernetes. No puedes extender una implementación existente de clúster único de Kubernetes a nuevos clústeres de Kubernetes.

Volver

Implemente en múltiples clústeres de Kubernetes

En esta página