Amazon DocumentDB のアイコン

Amazon DocumentDB Especializado2019年〜

Un servicio de base de datos de documentos administrado compatible con MongoDB

Qué hace

Amazon DocumentDB es un servicio de base de datos de documentos completamente administrado con una API compatible con MongoDB. Almacena datos en formato JSON flexible y admite consultas enriquecidas, indexación y agregación. El almacenamiento se escala automáticamente hasta 128 TB, y la disponibilidad se garantiza mediante la replicación en tres zonas de disponibilidad. Es compatible con los controladores y herramientas existentes de MongoDB, lo que permite la migración con cambios mínimos en la aplicación.

Casos de uso

Se utiliza para sistemas de gestión de contenido, catálogos de productos, perfiles de usuario y otras aplicaciones que manejan datos semiestructurados. También es adecuado para migrar cargas de trabajo MongoDB existentes a un servicio administrado, gestión de datos IoT y backends de aplicaciones móviles.

Analogía cotidiana

Piense en ello como un archivador flexible. A diferencia de un archivador rígido (base de datos relacional) donde cada cajón tiene divisiones fijas, DocumentDB le permite almacenar documentos de diferentes formas y tamaños en cada cajón, y aún así encontrar rápidamente lo que necesita.

¿Qué es DocumentDB?

Amazon DocumentDB es un servicio de base de datos de documentos completamente administrado diseñado para cargas de trabajo JSON a escala. Las bases de datos de documentos almacenan datos como documentos JSON flexibles en lugar de filas y columnas fijas, lo que las hace ideales para datos cuya estructura cambia con frecuencia. DocumentDB proporciona compatibilidad con MongoDB, por lo que las aplicaciones existentes de MongoDB pueden conectarse con cambios mínimos.

Arquitectura y rendimiento

DocumentDB separa el cómputo del almacenamiento. La capa de almacenamiento replica automáticamente los datos seis veces en tres zonas de disponibilidad, proporcionando alta durabilidad y disponibilidad. Puede crear hasta 15 réplicas de lectura para escalar el rendimiento de lectura. El almacenamiento crece automáticamente en incrementos de 10 GB hasta 128 TB sin tiempo de inactividad.

Compatibilidad con MongoDB y migración

DocumentDB es compatible con la API de MongoDB 3.6, 4.0 y 5.0. Los controladores y herramientas existentes de MongoDB funcionan tal cual. Para la migración, puede usar AWS Database Migration Service (DMS) para replicar datos desde MongoDB a DocumentDB con un tiempo de inactividad mínimo. Sin embargo, algunas características de MongoDB como las transacciones multidocumento tienen limitaciones, por lo que se requiere verificación de compatibilidad. Para más información sobre compatibilidad con MongoDB y migración, libros en Amazon también son útiles.

Primeros pasos

Para comenzar con DocumentDB, cree un clúster desde la consola de administración. Especifique la clase de instancia, el número de instancias y la configuración de VPC. DocumentDB se ejecuta dentro de una VPC, por lo que la conectividad de red debe planificarse con anticipación. Después de la creación del clúster, conéctese usando un controlador MongoDB estándar con la cadena de conexión proporcionada.

Aspectos a tener en cuenta

  • Not all MongoDB features are compatible, so verify compatibility with the Amazon DocumentDB Compatibility Tool before migration
  • Unlike DynamoDB's on-demand pricing, DocumentDB uses instance-based pricing, meaning costs are incurred continuously while instances are running
  • Elastic Clusters enable sharding but have a different pricing model than standard clusters
共有するXB!