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 multi-Kubernetes clúster MongoDB que utiliza los Controladores MongoDB para el operador Kubernetes consiste en un clúster operador y uno o más nodos clúster en Kubernetes:

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

    • Aloja los controladores MongoDB para el operador Kubernetes

    • 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 central también se conoce como el clúster del operador. Es posible que en futuras versiones, las referencias al clúster central sean renombradas para referirse al clúster del operador.

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

El siguiente diagrama muestra la arquitectura de alto nivel de una implementación multi-clúster de MongoDB en múltiples 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 usando los Controladores de MongoDB para el Operador de Kubernetes, 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 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 service mesh 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