Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Qué es Amazon DocumentDB (compatible con MongoDB)
Amazon DocumentDB (con compatibilidad con MongoDB) es un servicio rápido, de confianza y completamente administrado. Amazon DocumentDB simplifica la configuración, la administración y el escalado de bases de datos compatibles con MongoDB en la nube. Con Amazon DocumentDB, puede ejecutar el mismo código de aplicación y utilizar los mismos controladores y herramientas que utiliza con MongoDB.
Antes de utilizar Amazon DocumentDB, debe revisar los conceptos y las características que se describen en Cómo funcionan. A continuación, realice los pasos que se indican en Guía de introducción.
Temas
Información general de Amazon DocumentDB
A continuación, se muestran algunas de las características generales de Amazon DocumentDB:
-
Amazon DocumentDB admite dos tipos de clústeres: clústeres basados en instancias y clústeres elásticos. Los clústeres elásticos admiten cargas de trabajo con millones de lecturas/escrituras por segundo y petabytes de capacidad de almacenamiento. Para obtener más información acerca de los clústeres elásticos, consulte Uso de Amazon DocumentDB Elastic Clusters. El siguiente contenido hace referencia a los clústeres basados en instancias de Amazon DocumentDB.
-
Amazon DocumentDB aumenta automáticamente el tamaño del volumen de almacenamiento a medida que aumentan las necesidades de almacenamiento de la base de datos. El volumen de almacenamiento aumenta en incrementos de 10 GB, hasta un máximo de 128 TiB. No necesita aprovisionar almacenamiento excesivo para el clúster a fin de afrontar el crecimiento en el futuro.
-
Con Amazon DocumentDB, puede aumentar el rendimiento de lectura para admitir solicitudes de aplicaciones de gran volumen mediante la creación de hasta 15 instancias de réplica. Las réplicas de Amazon DocumentDB comparten el mismo almacenamiento subyacente, lo que reduce los costos y evita la necesidad de realizar escrituras en los nodos de réplica. Esta capacidad libera más potencia de procesamiento para atender las solicitudes de lectura y reduce el tiempo de retraso de la réplica, que a menudo se reduce a milisegundos de un solo dígito. Puede añadir réplicas en cuestión de minutos, independientemente del tamaño del volumen de almacenamiento. Amazon DocumentDB también proporciona un punto de conexión de lectura para que la aplicación pueda conectarse sin tener que realizar un seguimiento de las réplicas a medida que se añaden o quitan.
-
Amazon DocumentDB le permite escalar los recursos informáticos y memoria para cada una de las instancias. Las operaciones de escalado de los recursos informáticos normalmente se llevan a cabo en cuestión de minutos.
-
Amazon DocumentDB se ejecuta en Amazon Virtual Private Cloud (Amazon VPC), de modo que puede aislar su base de datos en su propia red virtual. También puede configurar ajustes del firewall para controlar el acceso de red al clúster.
-
Amazon DocumentDB monitoriza continuamente el estado del clúster. Si se produce un error en una instancia, Amazon DocumentDB reinicia automáticamente la instancia y los procesos asociados. Amazon DocumentDB no requiere una reproducción de los reregistros de la base de datos durante la recuperación tras un bloqueo, lo que reduce considerablemente los tiempos de reinicio. Amazon DocumentDB también aísla la caché de la base de datos del proceso de la base de datos, lo que permite que la caché sobreviva a un reinicio de la instancia.
-
Cuando ocurre un error en una instancia, Amazon DocumentDB automatiza la conmutación por error en una de las 15 réplicas de Amazon DocumentDB que crea en otras zonas de disponibilidad. Si no se han aprovisionado réplicas y se produce un error, Amazon DocumentDB intenta crear una nueva instancia de Amazon DocumentDB de forma automática.
-
La capacidad de copia de seguridad de Amazon DocumentDB permite point-in-time la recuperación del clúster. Esta característica le permite restaurar el clúster a cualquier segundo dentro de su período de retención, hasta los últimos 5 minutos. Puede configurar el período de retención de copia de seguridad automático hasta un máximo de 35 días. Las copias de seguridad automatizadas se almacenan en Amazon Simple Storage Service (Amazon S3), diseñado para una durabilidad del 99.999999999%. Las copias de seguridad de Amazon DocumentDB son automáticas, incrementales y continuas, y no afectan al rendimiento del clúster.
-
Con Amazon DocumentDB, puede cifrar sus bases de datos mediante claves que cree y controle mediante AWS Key Management Service ().AWS KMS En un clúster de base de datos que se ejecute con el cifrado de Amazon DocumentDB, los datos almacenados en reposo en el almacenamiento subyacente están cifrados. Las copias de seguridad automatizadas, las instantáneas y las réplicas que se encuentran en el mismo clúster también están cifradas.
-
Amazon DocumentDB está autorizada por el Programa federal de administración de riesgos y autorizaciones (FedRAMP). Cuenta con una autorización alta de FedRAMP para las regiones (EE. UU.) y AWS GovCloud una autorización moderada de FedRAMP para las regiones este/oeste de EE. UU. AWS Para obtener información detallada AWS y sobre las iniciativas de cumplimiento, consulte los AWS servicios
incluidos en el ámbito de aplicación por programa de cumplimiento.
Si es la primera vez que utiliza AWS los servicios, utilice los siguientes recursos para obtener más información:
-
AWS ofrece servicios de informática, bases de datos, almacenamiento, análisis y otras funciones. Para obtener una descripción general de todos los AWS servicios, consulte Computación en la nube con Amazon Web Services
. -
AWS proporciona una serie de servicios de bases de datos. Para averiguar cuál es el mejor servicio para su entorno, consulte Bases de datos en AWS
.
Clústeres
Un clúster contiene entre 0 y 16 instancias y un volumen de almacenamiento del clúster que administra los datos de esas instancias. Todos los procesos de escritura se efectúan a través de la instancia principal. Todas las instancias (principales y réplicas) admiten operaciones de lectura. Los datos del clúster se almacenan en el volumen del clúster con copias en tres zonas de disponibilidad diferentes.

Los clústeres basados en instancias de Amazon DocumentDB 5.0 admiten dos configuraciones de almacenamiento para un clúster de base de datos: Amazon DocumentDB estándar y Amazon DocumentDB optimizado para E/S. Para obtener más información, consulte Configuraciones de almacenamiento en clústeres de Amazon DocumentDB.
instancias
Una instancia de Amazon DocumentDB es un entorno de base de datos aislado en la nube. Una instancia puede contener varias bases de datos creadas por el usuario. Puede crear y modificar una instancia mediante el AWS Management Console o el AWS CLI.
La capacidad de computación y de memoria de una instancia se determina mediante su clase de instancia. Puede seleccionar la instancia que mejor se adapte a sus necesidades. Si sus necesidades cambian con el tiempo, puede elegir otra clase de instancia. Para ver las especificaciones de las clases de instancias, consulte Especificaciones de clases de instancias.
Las instancias de Amazon DocumentDB se ejecutan únicamente en el entorno de Amazon VPC. Amazon VPC le permite controlar su entorno de red virtual: puede elegir su propio rango de direcciones IP, crear subredes y configurar listas de enrutamiento y control de acceso (). ACLs
Antes de crear instancias de Amazon DocumentDB, debe crear un clúster que contenga las instancias.
Todas las clases de instancias no se admiten en todas las regiones. En la tabla siguiente, se muestran las clases de instancias que admite cada región.
Clases de instancia | ||||||
---|---|---|---|---|---|---|
Región | R6GD | R6G | R5 | R4 | T4G | T3 |
Este de EE. UU. (Ohio) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Este de EE. UU. (Norte de Virginia) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Oeste de EE. UU. (Oregón) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
África (Ciudad del Cabo) |
Soportado |
Soportado |
Soportado |
Soportado |
||
América del Sur (São Paulo) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Asia-Pacífico (Hong Kong) |
Soportado |
Soportado |
Soportado |
Soportado |
||
Asia-Pacífico (Hyderabad) |
Soportado |
Soportado |
||||
Asia-Pacífico (Bombay) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Asia-Pacífico (Seúl) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Asia-Pacífico (Sídney) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Asia-Pacífico (Singapur) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Asia-Pacífico (Tokio) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Canadá (centro) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Europa (Fráncfort) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Europa (Irlanda) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Europa (Londres) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Europa (Milán) |
Soportado |
Soportado |
Soportado |
Soportado |
||
Europa (París) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
Europa (España) |
Soportado |
Soportado |
Soportado |
Soportado |
||
Medio Oriente (EAU) |
Soportado |
Soportado |
Soportado |
Soportado |
||
China (Pekín) |
Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
China (Ningxia) |
Soportado |
Soportado |
Soportado |
Soportado |
||
AWS GovCloud (EE. UU.-Oeste) | Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
|
AWS GovCloud (EE. UU.-Este) | Soportado |
Soportado |
Soportado |
Soportado |
Soportado |
Regiones y zonas de disponibilidad
Las regiones y las zonas de disponibilidad definen las ubicaciones físicas del clúster y de las instancias.
Regiones
AWS Los recursos de computación en la nube se encuentran en instalaciones de centros de datos de alta disponibilidad en diferentes áreas del mundo (por ejemplo, América del Norte, Europa o Asia). Cada ubicación de centro de datos se denomina región.
Cada AWS región está diseñada para estar completamente aislada de las demás AWS regiones. Dentro de cada una de ellas hay varias zonas de disponibilidad. Al lanzar los nodos en zonas de disponibilidad diferentes, puede lograr la máxima tolerancia a errores. El siguiente diagrama muestra una vista general del funcionamiento de AWS las regiones y las zonas de disponibilidad.

Zonas de disponibilidad
Cada AWS región contiene varias ubicaciones distintas denominadas zonas de disponibilidad. Cada zona de disponibilidad está diseñada para estar aislada de los errores que se produzcan en otras zonas de disponibilidad y para proporcionar conectividad de red de baja latencia económica con otras zonas de disponibilidad de la misma región. Al lanzar instancias para un clúster determinado en varias zonas de disponibilidad, puede proteger las aplicaciones en el caso improbable de que se produzca un error en una zona de disponibilidad.
La arquitectura de Amazon DocumentDB separa el almacenamiento y la computación. Para la capa de almacenamiento, Amazon DocumentDB replica seis copias de los datos en tres AWS zonas de disponibilidad. Por ejemplo, si lanza un clúster de Amazon DocumentDB en una región que solo admite dos zonas de disponibilidad, el almacenamiento de datos se replicará de seis maneras en tres zonas de disponibilidad, pero las instancias de computación solo estarán disponibles en dos zonas de disponibilidad.
En la siguiente tabla, se indica el número de zonas de disponibilidad que puede utilizar en una determinada zona Región de AWS para aprovisionar instancias informáticas para su clúster.
Nombre de la región | Región | Zonas de disponibilidad (cálculo) |
---|---|---|
Este de EE. UU. (Ohio) |
|
3 |
Este de EE. UU. (Norte de Virginia) |
|
6 |
Oeste de EE. UU. (Oregón) |
|
4 |
África (Ciudad del Cabo) |
|
3 |
América del Sur (São Paulo) |
|
3 |
Asia-Pacífico (Hong Kong) |
|
3 |
Asia-Pacífico (Hyderabad) |
|
3 |
Asia-Pacífico (Bombay) |
|
3 |
Asia-Pacífico (Seúl) |
|
4 |
Asia-Pacífico (Singapur) |
|
3 |
Asia-Pacífico (Sídney) |
|
3 |
Asia-Pacífico (Tokio) |
|
3 |
Canadá (centro) |
|
3 |
Región China (Pekín) |
|
3 |
China (Ningxia) |
|
3 |
Europa (Fráncfort) |
|
3 |
Europa (Irlanda) |
|
3 |
Europa (Londres) |
|
3 |
Europa (Milán) |
|
3 |
Europa (París) |
|
3 |
Europa (España) |
|
3 |
Medio Oriente (EAU) |
|
3 |
AWS GovCloud (EE. UU.-Oeste) |
|
3 |
AWS GovCloud (EE. UU.-Este) |
|
3 |
Precios de Amazon DocumentDB
Los clústeres de Amazon DocumentDB se facturan en función de los siguientes componentes:
-
Horas de instancia (por hora): en función de la clase de instancia (por ejemplo,
db.r5.xlarge
). Los precios se muestran por hora, pero las facturas se ajustan hasta el segundo y muestran las horas en formato decimal. El uso de Amazon DocumentDB se factura por incrementos de un segundo, con un mínimo de 10 minutos. Para obtener más información, consulte Administración de clases de instancias. -
Solicitudes de E/S (por millón de solicitudes al mes): número total de solicitudes de E/S de almacenamiento realizadas en un ciclo de facturación.
-
Almacenamiento de copias de seguridad (por GiB al mes): el almacenamiento de copias de seguridad es el almacenamiento asociado a copias de seguridad de base de datos automatizadas que haya realizado. Aumentar el período de retención de copia de seguridad u obtener instantáneas de base de datos adicionales aumenta el almacenamiento de copias de seguridad consumido por su base de datos. El almacenamiento de copias de seguridad se mide en GB-meses y no se aplica la tarificación por segundos. Para obtener más información, consulte Copia de seguridad y restauración en Amazon DocumentDB.
-
Transferencia de datos (por GB): transferencia de datos desde y hacia la instancia desde o hacia Internet u otras AWS regiones.
Para obtener información detallada, consulte los precios de Amazon DocumentDB.
Prueba gratuita
Puede probar Amazon DocumentDB de forma gratuita con la versión de prueba gratuita de 1 mes. Para obtener más información, consulte los precios de la prueba gratuita en Amazon DocumentDB
Monitorización
Hay varias formas de hacer un seguimiento del rendimiento y el estado de una instancia. Puedes usar el CloudWatch servicio gratuito de Amazon para supervisar el rendimiento y el estado de una instancia. Puede encontrar gráficos de rendimiento en la consola de Amazon DocumentDB. Puede suscribirse a eventos de Amazon DocumentDB si desea recibir una notificación cuando se produzcan cambios en una instancia, una instantánea, un grupo de parámetros o un grupo de seguridad.
Para obtener más información, consulte los siguientes temas:
Interfaces
Existen varias formas de interactuar con Amazon DocumentDB, incluidas la AWS Management Console y la. AWS CLI
AWS Management Console
AWS Management Console Se trata de una sencilla interfaz de usuario basada en la web. Desde la consola puede administrar sus clústeres e instancias sin necesidad de programación. Para acceder a la consola de Amazon DocumentDB, inicie sesión en AWS Management Console y abra la consola de Amazon DocumentDB en /docdb. https://console.aws.amazon.com
AWS CLI
Puede usar AWS Command Line Interface (AWS CLI) para administrar sus instancias y clústeres de Amazon DocumentDB. Con una configuración mínima, puede comenzar a utilizar toda la funcionalidad que ofrece la consola de Amazon DocumentDB con el programa de terminal que desee.
-
Para instalar el AWS CLI, consulte Instalación de la interfaz de línea de AWS comandos.
-
Para empezar a utilizar Amazon DocumentDB, consulte la AWS CLI referencia de la interfaz de línea de AWS comandos de Amazon DocumentDB.
El shell de mongo
Para conectarse a un clúster para crear, leer, actualizar o eliminar documentos en de sus bases de datos, puede utilizar el intérprete de comandos de mongo
con Amazon DocumentDB. Para descargar e instalar el intérprete de comandos de mongo
4.0, consulte Paso 2: instalación del intérprete de comandos de mongo.
Controladores de MongoDB
Para desarrollar y escribir aplicaciones en un clúster de Amazon DocumentDB, también puede utilizar los controladores de MongoDB con Amazon DocumentDB.
Siguientes pasos
En la sección anterior se han presentado los componentes de la infraestructura básica ofrecidos por Amazon DocumentDB. ¿Qué debería hacer a continuación? Dependiendo de sus circunstancias, consulte uno de los siguientes temas para empezar.
-
Comience a utilizar Amazon DocumentDB creando un clúster y una instancia mediante. AWS CloudFormation Inicio rápido de Amazon DocumentDB con AWS CloudFormation
-
Empiece a trabajar con Amazon DocumentDB creando un clúster y una instancia con las instrucciones que se proporcionan en nuestro Guía de introducción.
-
Comience a utilizar Amazon DocumentDB creando un clúster elástico siguiendo las instrucciones que se indican en Introducción a los clústeres elásticos de Amazon DocumentDB.
-
Migre su implementación de MongoDB a Amazon DocumentDB utilizando las instrucciones en Migración a Amazon DocumentDB