Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
/ / /

Paradigma de implementación híbrida

Las implementaciones híbridas se refieren a arquitecturas donde las aplicaciones y las bases de datos abarcan múltiples entornos. En el contexto de Atlas, las implementaciones híbridas implican dos patrones arquitectónicos distintos:

  • Conectividad híbrida: Las aplicaciones se ejecutan en un entorno, por ejemplo, en las instalaciones del cliente o en una VPC administrada por el cliente, mientras que la base de datos se ejecuta en Atlas. Esta es la realidad empresarial por defecto y el patrón de implementación híbrida más común.

  • Topología de datos híbrida: Los datos de MongoDB existen en múltiples entornos, como Atlas y servidores locales. Este es un patrón menos común y más complejo que se suele utilizar durante las migraciones o para casos de uso especializados.

Las implementaciones de conectividad híbrida ejecutan las aplicaciones en un entorno mientras que la base de datos se ejecuta en Atlas. Los datos residen completamente en Atlas. El término "híbrido" se refiere al entorno donde se ejecuta la aplicación, no al lugar donde reside la base de datos.

La conectividad híbrida es la realidad por defecto en la mayoría de las implementaciones empresariales. Algunos ejemplos comunes incluyen una combinación de lo siguiente:

  • Servidores de aplicaciones locales que se conectan a Atlas en AWS, Azure o GCP.

  • Aplicaciones o cargas de trabajo de Kubernetes en una VPC de cliente que se conectan a Atlas a través de puntos finales privados.

  • Aplicaciones heredadas en un centro de datos que se conectan a Atlas a través de VPN o Direct Connect.

Al implementar la conectividad híbrida, tenga en cuenta los siguientes requisitos:

  • Redes unificadas: Establezca una conectividad de red segura mediante VPN, AWS Direct Connect, Azure ExpressRoute o tecnologías similares de otros proveedores de servicios en la nube. Una conectividad de red segura ayuda a garantizar que no haya exposición a internet pública.

  • Conectividad privada: utilice direcciones IP privadas y DNS privados para conectarse a Atlas. Configurar Puntos de acceso privados para conexiones seguras que no atraviesan la internet pública.

  • Identidad y acceso compartidos: Implemente la integración de SSO e IAM para mantener una autenticación y autorización coherentes en todos los entornos.

  • Seguridad y gobernanza consistentes: Aplique políticas de seguridad unificadas, incluidas listas509 de direcciones IP permitidas, certificados X. y controles de acceso a la red.

  • Previsibilidad de la latencia: Diseñe rutas de red para minimizar y estabilizar la latencia entre los servidores de aplicaciones y los clústeres de Atlas.

  • Límites de propiedad operativa: Defina claramente qué equipos gestionan qué componentes de la infraestructura.

El siguiente diagrama ilustra una arquitectura de conectividad híbrida típica:

Diagrama que muestra la conectividad híbrida con aplicaciones locales que se conectan a Atlas a través de VPN/Direct Connect y puntos finales privados.
haga clic para ampliar

Arquitectura de conectividad híbrida que muestra aplicaciones locales, VPC del cliente y clúster Atlas conectados a través de rutas de red seguras y puntos finales privados.

Para configurar la conectividad híbrida:

  1. Configure la conectividad de red entre su entorno local o gestionado por el cliente y el proveedor de la nube que aloja su clúster Atlas. Utilice VPN, Direct Connect, ExpressRoute o tecnologías similares.

  2. Configure los puntos finales privados en Atlas para habilitar la conectividad privada desde su entorno.

  3. Configure los controles de autenticación y acceso. Consulte Guía para la autenticación de Atlas y guía para la autorización de Atlas.

  4. Pruebe la conectividad y la latencia desde su entorno de aplicación hasta Atlas.

Las implementaciones de topología de datos híbridas implican datos de MongoDB que existen en múltiples entornos, como Atlas y entornos locales. Las topologías de datos híbridas son patrones avanzados con una complejidad operativa significativa.

Importante

Atlas no admite la división de un único clúster para abarcar varios tipos de implementación. Cada clúster debe existir completamente dentro de Atlas o completamente en las instalaciones del cliente.

Las topologías de datos híbridas son menos comunes que las implementaciones de conectividad híbrida. Las organizaciones suelen utilizarlas para:

  • Migración: Estados híbridos transitorios durante la adopción de la nube, donde los datos se trasladan gradualmente desde las instalaciones locales a Atlas.

  • Requisitos especializados: Casos de uso avanzados que requieren el mantenimiento de implementaciones de MongoDB independientes en múltiples entornos.

Los ejemplos incluyen:

  • Un clúster Atlas y un clúster MongoDB local independiente, con aplicaciones que se conectan a uno o a ambos según los requisitos.

  • Utilizar las herramientas de MongoDB para migrar datos desde sistemas locales a Atlas.

Las topologías de datos híbridas conllevan importantes desventajas:

  • Carga operativa: Las implementaciones independientes de MongoDB que usted administra aumentan la complejidad operativa y requieren conocimientos especializados adicionales.

  • Coherencia de los datos: Mantener la coherencia entre implementaciones independientes es un desafío y puede requerir soluciones personalizadas.

  • Carácter temporal: Estos patrones suelen ser temporales durante la migración, en lugar de ser arquitecturas a largo plazo.

Póngase en contacto con el equipo de Servicios Profesionales de MongoDB para obtener orientación sobre la implementación de patrones de topología de datos híbridos.

Para configurar una topología de datos híbrida:

  1. Configura tus implementaciones en la nube.

  2. Realiza uno de los siguientes pasos para configurar tus implementaciones autogestionadas:

  3. Si va a migrar datos, consulte la sección Migrar o importar datos para obtener instrucciones sobre cómo usar las herramientas de MongoDB.

Atlas admite los siguientes tipos de implementación en la nube:

Para aprender a configurar implementaciones en la nube y conocer los diferentes tipos de nodos que puedes agregar, consulta Crear un clúster en la documentación de Atlas.

Puede crear implementaciones autogestionadas usando:

  • MongoDB Enterprise se utiliza normalmente en entornos de producción, pruebas y desarrollo que tienen requisitos adicionales de seguridad, operaciones e integraciones avanzadas.

  • MongoDB Community se utiliza normalmente para entornos de desarrollo y pruebas que requieren una configuración adicional o personalizada.

  • Implementación local de MongoDB Atlas se gestiona utilizando la CLI de Atlas, se implementa usando Docker, y generalmente se emplea para implementaciones locales simples y completas para escenarios de desarrollo.

Para aprender a configurar una implementación autogestionada local, consulte Instalar MongoDB para implementaciones autogestionadas en MongoDB Enterprise o MongoDB Community.

Para aprender a configurar una implementación local con Atlas CLI para el desarrollo y pruebas, consulta Crea una implementación local de Atlas.

Volver

Multicloud

En esta página