Las implementaciones de MongoDB en varios clústeres de Kubernetes permiten diferentes niveles de resiliencia, dependiendo de las necesidades de tu 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.
Clústeres centrales y nodos
Identifique un clúster de Kubernetes que debe actuar como un clúster central en su implementación de MongoDB con varios clústeres de Kubernetes. .. include:: /includes/facts/fact-central-member-clusters.rst
El siguiente diagrama muestra la arquitectura de alto nivel de una implementación de MongoDB de clústeres múltiples de Kubernetes en regiones y zonas de disponibilidad. Para obtener más información, consulte Arquitectura de clústeres múltiples.
Nota
Esta implementación utiliza una malla de servicios. Esto simplifica la configuración de implementaciones de multi-Kubernetes clúster MongoDB. Un malla de servicios permite la comunicación inter-clúster entre los miembros del set de réplicas desplegados en diferentes clústeres de Kubernetes. El desarrollo de MongoDB ha probado estas implementaciones con Istio, pero cualquier service mesh que proporcione resolución de nombre de host FQDN entre Pods a través de clústeres debería funcionar. Para obtener más información, consulte Plan para la conectividad externa.
Migración a implementaciones de clústeres múltiples de Kubernetes
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.