Qué es Amazon DocumentDB (con compatibilidad 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 (con compatibilidad con MongoDB)

Amazon DocumentDB (con compatibilidad con MongoDB) es un servicio de base de datos rápido, de confianza y completamente administrado. Amazon DocumentDB facilita 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 enCómo funciona. 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 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 64 TiB. No necesita aprovisionar almacenamiento excesivo para el clúster a fin de afrontar el crecimiento en el futuro.

  • Con Amazon DocumentDB, puede aumentar la capacidad de lectura para admitir solicitudes de aplicaciones de gran volumen creando 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 operaciones de escritura en los nodos de las réplicas. Esta capacidad libera más potencia de procesamiento para atender solicitudes de lectura y reduce el tiempo de retraso de réplica, a menudo hasta milisegundos de un solo dígito. Puede añadir réplicas en minutos independientemente del tamaño del volumen de almacenamiento. Amazon DocumentDB también proporciona un punto de enlace del lector, que permite a la aplicación conectarse sin tener que realizar un seguimiento de las réplicas a medida que se añaden y eliminan.

  • Amazon DocumentDB le permite reducir o aumentar 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), que permite aislar la 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. En caso de error de instancia, Amazon DocumentDB reinicia automáticamente la instancia y los procesos asociados. Amazon DocumentDB no requiere una reproducción de recuperación de fallos de rehacer logs de base de datos, lo que reduce considerablemente los tiempos de reinicio. Amazon DocumentDB también aísla la caché de la base de datos del proceso de base de datos, lo que permite que la caché sobreviva un reinicio de 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 backup de Amazon DocumentDB permite point-in-time recuperación para su 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 cinco 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), que se ha diseñado para una durabilidad del 99,99999999999999999999999999 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 medianteAWS 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.

Si no conoceAWSServices, utilice los siguientes recursos para obtener más información:

  • AWSofrece servicios para computación, bases de datos, almacenamiento, análisis y otras funciones. Para obtener una descripción general de todasAWSservicios, consulteCloud computing con Amazon Web Services.

  • AWS ofrece diversos servicios de base de datos. Para obtener información sobre qué servicio es el mejor para su entorno, consulteBases de datosAWS.

Clústeres

UNAracimose compone de 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 que contiene la instancia principal en la zona de disponibilidad a, que escribe en el volumen del clúster para las réplicas de las zonas b y c.

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 AWS Management Console o la AWS CLI.

La capacidad informática y de memoria de una instancia se determina mediante suClase 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 solo en el entorno de Amazon VPC. Amazon VPC le proporciona el control de su entorno de red virtual: Puede elegir un intervalo de direcciones IP propio, crear subredes y configurar listas de enrutamiento y 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.

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

Este de EE. UU. (Ohio)

Soportado

Soportado

Soportado

Soportado

Soportado

Este de EE. UU. (Norte de Virginia)

Soportado

Soportado

Soportado

Soportado

Soportado

Oeste de EE. UU. (Oregón)

Soportado

Soportado

Soportado

Soportado

Soportado

América del Sur (São Paulo)

Soportado

Soportado

Soportado

Soportado

Asia-Pacífico (Bombay)

Soportado

Soportado

Soportado

Soportado

Asia-Pacífico (Seúl)

Soportado

Soportado

Soportado

Soportado

Asia-Pacífico (Sídney)

Soportado

Soportado

Soportado

Soportado

Asia-Pacífico (Singapur)

Soportado

Soportado

Soportado

Soportado

Asia-Pacífico (Tokio)

Soportado

Soportado

Soportado

Soportado

Canadá (centro)

Soportado

Soportado

Soportado

Soportado

Europa (Fráncfort)

Soportado

Soportado

Soportado

Soportado

Europa (Irlanda)

Soportado

Soportado

Soportado

Soportado

Soportado

Europa (Londres)

Soportado

Soportado

Soportado

Soportado

Europa (Milán)

Soportado

Soportado

Soportado

Soportado

Europa (París)

Soportado

Soportado

Soportado

Soportado

Región China (Pekín)

Soportado

Soportado

Soportado

Soportado

China (Ningxia)

Soportado

Soportado

Soportado

Soportado

AWS GovCloud (US)

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

AWSLos recursos de informática en la nube están alojados en instalaciones de centros de datos con alta disponibilidad, en diferentes zonas 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. En el siguiente diagrama se muestra una visión general de cómoAWSLas regiones y zonas de disponibilidad funcionan.

Zonas de disponibilidad

CadaAWSLa región contiene varias ubicaciones distintas denominadasZonas 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 tresAWSZonas 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 tabla siguiente se muestra el número de zonas de disponibilidad que puede utilizar en una determinadaRegión de AWSpara aprovisionar instancias informáticas para su clúster.

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

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

South America (São Paulo)

sa-east-1

3

Asia-Pacífico (Bombay)

ap-south-1

3

Asia-Pacífico (Seúl)

ap-northeast-2

4

Asia Pacific (Singapore)

ap-southeast-1

3

Asia-Pacífico (Sídney)

ap-southeast-2

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

AWS GovCloud (US)

us-gov-west-1

3

Precios de Amazon DocumentDB

Los clústeres de Amazon DocumentDB se facturan en función de los siguientes componentes. Amazon DocumentDB no tiene actualmente una capa gratuita de, por lo que la creación de un clúster generará costos.

  • Horas de instancia (por hora): según la clase de instancia de la 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 1 millón de solicitudes al mes)— Número total de solicitudes de E/S de almacenamiento que realiza en un ciclo de facturación.

  • Almacenamiento de Backup (por GiB al mes): el almacenamiento de Backup de seguridad es el almacenamiento asociado a copias de seguridad de base de datos automatizadas y cualquier instantánea de base de datos activa 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 de entrada y de salida de su instancia desde o hacia Internet u otraAWSRegiones.

Para obtener información detallada, consultePrecios de Amazon DocumentDB (con compatibilidad con MongoDB).

Supervisión

Hay varias formas de hacer un seguimiento del rendimiento y el estado de una instancia. Puedes utilizar Amazon gratis CloudWatch servicio para monitorizar el rendimiento y el estado de una instancia de. Puede encontrar gráficos de rendimiento en la consola de Amazon DocumentDB. Puede suscribirse a eventos de Amazon DocumentDB para 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 enlaces:

Interfaces

Existen varias maneras de interactuar con Amazon DocumentDB, incluida laAWS Management Consoley laAWS CLI.

AWS Management Console

La AWS Management Console 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 obtener acceso a la consola de Amazon DocumentDB, inicie sesión en laAWS Management Consoley abra la consola de Amazon DocumentDB enhttps://console.aws.amazon.com/docdb.

AWS CLI

Puede utilizar elAWS Command Line Interface(AWS CLI) para administrar sus clústeres e 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.

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 lamongoshell con Amazon DocumentDB. Para descargar e instalar lamongoshell 4.0, consultePaso 4: Instale el shell 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.