Qué es Amazon DocumentDB (compatible con MongoDB) - Amazon DocumentDB

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.

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 la recuperación a un momento dado 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 crea y controla a través de 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 la autorización alta de FedRAMP para las regiones de AWS de GovCloud (EE. UU.) y la autorización moderada de FedRAMP para las regiones de AWS este/oeste de EE. UU. Para obtener más detalles sobre AWS y los esfuerzos de conformidad, consulte Servicios de AWS en el ámbito del programa de conformidad.

Si es la primera vez que utiliza los servicios de AWS, use los recursos siguientes para obtener más información:

  • AWS ofrece servicios para computación, bases de datos, análisis y otras funciones. Para obtener información general acerca de todos los servicios de AWS, consulte Computación en la nube con Amazon Web Services.

  • AWS ofrece diversos servicios de base 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.

Clúster de Amazon DocumentDB que contiene la instancia principal en la zona de disponibilidad 1, que escribe en el volumen del clúster para las réplicas de las zonas 2 y 3.

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 la Consola de administración de AWS o la 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 ofrece control sobre el entorno de red virtual: puede seleccionar un intervalo de direcciones IP propio, crear subredes y configurar el direccionamiento y las listas de control de acceso (ACL).

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.

nota

Para ver una lista completa de tipos de instancias compatibles con Amazon DocumentDB en cada clase de instancias, consulte Especificaciones de clases de instancias.

Clases de instancias admitidas por región
Clases de instancia
Región R8G R6GD R6G R5 R4 T4G T3

Este de EE. UU. (Ohio)

Soportado

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Este de EE. UU. (Norte de Virginia)

Soportado

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Oeste de EE. UU. (Oregón)

Soportado

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

África (Ciudad del Cabo)

Soportado

Soportado

Soportado

Compatible

América del Sur (São Paulo)

Soportado

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Hong Kong)

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Hyderabad)

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Malasia)

Soportado

Soportado

Compatible

Asia-Pacífico (Mumbai)

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Osaka)

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Seúl)

Soportado

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Sídney)

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Singapur)

Soportado

Soportado

Soportado

Soportado

Compatible

Asia-Pacífico (Tailandia)

Soportado

Soportado

Compatible

Asia-Pacífico (Tokio)

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Canadá (centro)

Soportado

Soportado

Soportado

Soportado

Compatible

Europa (Fráncfort)

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Europa (Irlanda)

Soportado

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

Europa (Londres)

Soportado

Soportado

Soportado

Soportado

Compatible

Europa (Milán)

Soportado

Soportado

Soportado

Compatible

Europa (París)

Soportado

Soportado

Soportado

Soportado

Compatible

Europa (España)

Soportado

Soportado

Soportado

Soportado

Compatible

Europa (Estocolmo)

Soportado

Soportado

Soportado

Soportado

Compatible

México (central)

Soportado

Soportado

Compatible

Medio Oriente (EAU)

Soportado

Soportado

Soportado

Compatible

China (Pekín)

Soportado

Soportado

Soportado

Soportado

Compatible

China (Ningxia)

Soportado

Soportado

Soportado

Compatible

Israel (Tel Aviv)

Soportado

Soportado

Soportado

Compatible

AWS GovCloud (Oeste de EE. UU.)

Soportado

Soportado

Soportado

Soportado

Soportado

Compatible

AWS GovCloud (Este de EE. UU.)

Soportado

Soportado

Soportado

Soportado

Compatible

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

Los recursos de computación en la nube de AWS están alojados en instalaciones de centros de datos con alta disponibilidad, en diferentes partes del mundo (por ejemplo, Norteamérica, Europa o Asia). Cada ubicación de centro de datos se denomina región.

Cada región de AWS se ha diseñado para que se encuentre totalmente aislada de las demás regiones de AWS. 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 diagrama siguiente muestra una vista general del funcionamiento de las zonas de disponibilidad y las regiones de AWS.

Vista general de Amazon DocumentDB de las regiones de AWS y las zonas de disponibilidad.

Zonas de disponibilidad

Cada región de AWS 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. En la capa de almacenamiento, Amazon DocumentDB replica seis copias de sus datos en tres zonas de disponibilidad de AWS. 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 tabla siguiente se muestra el número de zonas de disponibilidad que puede utilizar en una Región de AWS determinada para aprovisionar instancias de computación en su clúster.

Nombre de la región Región Zonas de disponibilidad (cálculo)

Este de EE. UU. (Ohio)

us-east-2

3

Este de EE. UU. (Norte de Virginia)

us-east-1

6

Oeste de EE. UU. (Oregón)

us-west-2

4

África (Ciudad del Cabo)

af-south-1

3

América del Sur (São Paulo)

sa-east-1

3

Asia-Pacífico (Hong Kong)

ap-east-1

3

Asia-Pacífico (Hyderabad)

ap-south-2

3

Asia-Pacífico (Malasia)

ap-southeast-5

3

Asia-Pacífico (Bombay)

ap-south-1

3

Asia-Pacífico (Osaka)

ap-northeast-3

3

Asia-Pacífico (Seúl)

ap-northeast-2

4

Asia-Pacífico (Singapur)

ap-southeast-1

3

Asia-Pacífico (Sídney)

ap-southeast-2

3

Asia-Pacífico (Tailandia)

ap-southeast-7

3

Asia-Pacífico (Tokio)

ap-northeast-1

3

Canadá (centro)

ca-central-1

3

Región China (Pekín)

cn-north-1

3

China (Ningxia)

cn-northwest-1

3

Europa (Fráncfort)

eu-central-1

3

Europa (Irlanda)

eu-west-1

3

Europa (Londres)

eu-west-2

3

Europa (Milán)

eu-south-1

3

Europa (París)

eu-west-3

3

Europa (España)

eu-south-2

3

Europa (Estocolmo)

eu-north-1

3

México (central)

mx-central-1

3

Medio Oriente (EAU)

me-central-1

3

Israel (Tel Aviv)

il-central-1

3

AWS GovCloud (Oeste de EE. UU.)

us-gov-west-1

3

AWS GovCloud (Este de EE. UU.)

us-gov-east-1

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): las transferencias de datos de entrada y de salida de su instancia de base de datos, desde y hacia Internet y otras Regiones de AWS.

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 o consulte las preguntas frecuentes sobre la prueba gratuita de Amazon DocumentDB.

Monitorización

Hay varias formas de hacer un seguimiento del rendimiento y el estado de una instancia. Puede utilizar el servicio de Amazon CloudWatch para monitorear 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 maneras de interactuar con Amazon DocumentDB, incluida la Consola de administración de AWS y la AWS CLI, entre otras.

Consola de administración de AWS

La Consola de administración de AWS es una interfaz de usuario sencilla y basada en 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 la Consola de administración de AWS y abra la consola de Amazon DocumentDB en https://console.aws.amazon.com/docdb.

AWS CLI

Puede utilizar la AWS Command Line Interface (AWS CLI) para administrar los clústeres y las instancias 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.

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. Para obtener más información, consulte la pestaña del shell de MongoDB en Conexión con TLS habilitado o Conexión con TLS deshabilitado.

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.