Aspectos generales

P: ¿Qué es Amazon DocumentDB (compatible con MongoDB)?

R: Amazon DocumentDB (compatible con MongoDB) es un servicio de base de datos de documentos rápido, escalable, de alta disponibilidad y completamente administrado que es compatible con cargas de trabajo de MongoDB. Los desarrolladores pueden usar en Amazon DocumentDB los mismos controladores, código de aplicación y herramientas para ejecutar, gestionar y escalar las cargas de trabajo que usan actualmente en MongoDB. Además, podrán disfrutar del rendimiento, la escalabilidad y la disponibilidad mejorados sin tener que preocuparse de gestionar la infraestructura subyacente. Los clientes pueden usar AWS Database Migration Service (DMS) sin cargo (durante seis meses) para migrar fácilmente sus bases de datos locales de MongoDB o Amazon Elastic Compute Cloud (EC2) a Amazon DocumentDB prácticamente sin generar tiempo de inactividad. No es necesario realizar inversiones iniciales para poder usar Amazon DocumentDB y los clientes pagan únicamente por la capacidad que consumen.

P: ¿Qué significa "compatible con MongoDB"?

R: Significa que en Amazon DocumentDB, puede usar la gran mayoría de las aplicaciones, los controladores y las herramientas que utiliza actualmente en su base de datos de MongoDB, sin realizar prácticamente ninguna modificación. En Amazon DocumentDB, se simulan las respuestas que espera un cliente de un servidor de MongoDB mediante la implementación de la API de MongoDB 3.6 de código abierto de Apache 2.0 en un sistema de almacenamiento creado específicamente, distribuido, tolerante a errores y con recuperación automática, por medio del cual se proporcionan a los clientes el rendimiento, la escalabilidad y la disponibilidad que necesitan para utilizar cargas de trabajo de MongoDB críticas a gran escala.

P: ¿Cómo funciona Amazon DocumentDB?

R: En Amazon DocumentDB, se simulan las respuestas que espera un cliente de un servidor de MongoDB mediante la implementación de la API de MongoDB 3.6 de código abierto de Apache 2.0 en un sistema de almacenamiento creado específicamente, distribuido, tolerante a errores y con recuperación automática, por medio del cual se proporcionan a los clientes el rendimiento, la escalabilidad y la disponibilidad que necesitan para utilizar cargas de trabajo de MongoDB críticas a gran escala.

P: ¿De qué manera puedo migrar los datos desde una base de datos de MongoDB existente a Amazon DocumentDB?

R: Los clientes pueden usar AWS Database Migration Service (DMS) sin cargo (durante seis meses) para migrar fácilmente sus bases de datos locales de MongoDB o Amazon Elastic Compute Cloud (EC2) a Amazon DocumentDB prácticamente sin generar tiempo de inactividad. Con DMS, puede migrar desde un clúster fragmentado o un conjunto de réplicas de MongoDB a Amazon DocumentDB. Además, puede usar la mayoría de las herramientas existentes para migrar datos desde una base de datos de MongoDB a AWS DocumentDB, incluidas mongodump/mongorestore, mongoexport/mongoimport y herramientas de terceros compatibles con la captura de datos modificados a través de Oplog.

P: ¿Debo cambiar los controladores cliente para utilizar Amazon DocumentDB?

R: No, Amazon DocumentDB funciona con una amplia mayoría de controladores de MongoDB compatibles con la versión MongoDB 3.4 y posteriores.

P: ¿Por qué son necesarios recursos y permisos de Amazon RDS para usar Amazon DocumentDB?

R: Para determinadas características de administración, como la administración del ciclo de vida de instancias, el cifrado en reposo con claves de Amazon Key Management Service (KMS) y la administración de grupos de seguridad, DocumentDB recurre a tecnología operativa que se comparte con Amazon RDS.

P: ¿Qué tipos de instancias ofrece DocumentDB?

Consulte nuestra página de precios para obtener información actualizada sobre los tipos de instantáneas disponibles por región.

P: ¿De qué manera puedo probar Amazon DocumentDB?

Para probar Amazon DocumentDB, consulte la sección Introducción.

P: ¿Amazon DocumentDB tiene un acuerdo de nivel de servicios?

Sí. Si desea obtener más información, consulte Amazon DocumentDB (with MongoDB compatibility) Service Level Agreement.

Rendimiento

P: ¿Qué tipo de rendimiento puede ofrecerme Amazon DocumentDB?

Al escribir en el almacenamiento, Amazon DocumentDB solo conserva un registro de escritura previa y no escribe sincronizaciones de páginas de búfer completas. Como resultado de esta optimización, que no afecta la durabilidad, las escrituras de Amazon DocumentDB normalmente son más rápidas que las bases de datos tradicionales. Es posible ajustar la escala de los clústeres de Amazon DocumentDB a millones de lecturas por segundo con hasta 15 réplicas de lectura.

P: ¿Cómo obtengo acceso a mi clúster de Amazon DocumentDB?

R: Es posible obtener acceso directo a los clústeres de Amazon DocumentDB implementados en una VPC mediante instancias EC2 u otros servicios de AWS que estén implementados en la misma VPC. Además, es posible obtener acceso a Amazon DocumentDB mediante instancias EC2 u otros servicios de AWS en diferentes VPC de la misma región u otras regiones a través de la interconexión de VPC. El acceso a las instancias de Amazon DocumentDB debe realizarse a través del shell de Mongo o de los controladores de MongoDB. En Amazon DocumentDB, se le exigirá que se autentique al momento de conectarse al servicio.

Precios

P: ¿Cuánto cuesta Amazon DocumentDB?

R: Consulte nuestra página de precios para obtener la información sobre precios más actualizada.

P: ¿En qué regiones de AWS se encuentra disponible Amazon DocumentDB?

R: Consulte nuestra página de precios para obtener información actualizada sobre regiones y precios.

P: ¿Amazon DocumentDB tiene capa gratuita?

P: No, Amazon DocumentDB no tiene una capa gratuita.

P: Amazon DocumentDB replica cada porción de mi volumen de almacenamiento de seis formas en tres zonas de disponibilidad. ¿Eso significa que el precio real del almacenamiento será tres o seis veces más del que se muestra en la página de precios?

R: No. La característica de replicación de almacenamiento de Amazon DocumentDB está incluida en el precio. Se le cobra en función del volumen de los datos en su clúster y no se cobra de manera separada el almacenamiento replicado.

P: ¿Qué son las operaciones de E/S en Amazon DocumentDB y cómo se calculan?

R: Las E/S son operaciones de entrada/salida que Amazon DocumentDB realiza en una capa de almacenamiento virtualizada basada en SSD. Cada operación de lectura de página de la base de datos se cuenta como una operación de E/S. Amazon DocumentDB emite lecturas en la capa de almacenamiento para recuperar páginas que no se encuentran en la caché del búfer. Cada página pesa 8 KB en Amazon DocumentDB.


Amazon DocumentDB se diseñó para eliminar operaciones de E/S innecesarias. Esto permite reducir costos y garantizar que los recursos estén disponibles cuando se necesiten para el tráfico de lectura y escritura. Las operaciones de E/S de escritura solo se consumen cuando se insertan registros de escritura previa sobre transacciones en la capa de almacenamiento para lograr que las escrituras sean duraderas. Las operaciones de E/S de escritura se cuentan en unidades de 4 KB. Por ejemplo, un registro que tiene 1 KB se cuenta como una operación de E/S. Sin embargo, las operaciones de escritura simultáneas cuyo registro de escritura previa tenga menos de 4 KB se pueden agrupar por lotes en el motor de base de datos de Amazon DocumentDB para optimizar el consumo de E/S. A diferencia de los motores de base de datos tradicionales, Amazon DocumentDB nunca inserta páginas de base de datos modificadas en la capa de almacenamiento, y esto permite reducir el consumo de operaciones de E/S. 

Para ver la cantidad de operaciones de E/S que consume un clúster de Amazon DocumentDB, vaya a la consola de AWS. Para encontrar el consumo de operaciones de E/S, vaya a la sección de Amazon DocumentDB de la consola, analice la lista de clústeres, seleccione su clúster de Amazon DocumentDB y, a continuación, observe las métricas correspondientes a "VolumeReadIOPs" y "VolumeWriteIOPs" en la sección de monitorización.

Hardware, escalado y almacenamiento

P: ¿Cuáles son los límites máximos y mínimos de almacenamiento de un clúster de Amazon DocumentDB?

R: El límite mínimo de almacenamiento es de 10 GB. El almacenamiento de Amazon DocumentDB aumentará automáticamente en función del uso del clúster, hasta 64 TB, en incrementos de 10 GB, sin que ello incida en el rendimiento. No es necesario aprovisionar el almacenamiento de antemano.

P: ¿De qué manera Amazon DocumentDB ajusta la escala?

R: Amazon DocumentDB ajusta la escala en dos dimensiones: almacenamiento y recursos informáticos. El almacenamiento de DocumentDB se ajusta de manera automática de 10 GB a 64 TB en incrementos de 10 GB. La capacidad informática de Amazon DocumentDB se puede aumentar mediante la creación de instancias de mayor tamaño y de manera horizontal (a fin de lograr un mayor nivel de procesamiento de lectura) mediante la incorporación de instancias de réplica adicionales (hasta 15) al clúster.

P: ¿Cómo puedo ajustar la escala de los recursos informáticos asociados con mi clúster de Amazon DocumentDB?

R: Para ajustar la escala de los recursos informáticos asignados a la instancia en la consola de administración de AWS, seleccione la instancia deseada y haga clic en el botón "modify" (modificar). La memoria y los recursos de CPU se modifican al cambiar la clase de instancia.

Si modifica la clase de instancia, los cambios solicitados se aplicarán durante el período de mantenimiento especificado. Si lo desea, puede utilizar el marcador "Apply Immediately" para aplicar sus solicitudes de escalado de forma inmediata. Ambas opciones afectarán la disponibilidad durante algunos minutos mientras se ejecuta la operación de escalado. Tenga en cuenta que también se aplicarán los demás cambios pendientes en el sistema.

P: ¿Amazon DocumentDB admite el particionamiento de MongoDB?

R: No. La arquitectura de almacenamiento distribuido de Amazon DocumentDB aborda el escalado de una manera diferente a la del particionamiento de MongoDB.

Copias de seguridad y restauración

P: ¿Cómo puedo habilitar las copias de seguridad para mi clúster?

R: Las copias de seguridad automáticas siempre están habilitadas en los clústeres de Amazon DocumentDB. Es posible aumentar el período de respaldo para las restauraciones a un momento dado hasta 35 días. Las copias de seguridad no afectan el rendimiento de la base de datos.

P: ¿Puedo realizar instantáneas del clúster y conservarlas durante el tiempo que desee?

R: Sí, las instantáneas manuales se pueden retener durante más tiempo que el período de respaldo y no se afecta el rendimiento cuando se las crea. Tenga en cuenta que, para restablecer datos a partir de instantáneas de clústeres, es necesario crear un clúster nuevo.

P: Si se produce algún error en mi instancia, ¿qué proceso de recuperación debo seguir?

R: Amazon DocumentDB conserva automáticamente seis copias de los datos en tres zonas de disponibilidad y tratará de recuperar la instancia automáticamente en una zona de disponibilidad en buen estado sin que se pierdan datos. En el improbable caso de que los datos no se encuentren disponibles en el almacenamiento de Amazon DocumentDB, puede restablecerlos a partir de una instantánea de clúster o realizar una operación de restablecimiento a un momento dado en un clúster nuevo. Tenga en cuenta que el tiempo restablecible para una operación de restablecimiento a un momento dado puede ser dentro de los 5 minutos anteriores.

P: ¿Qué sucede con mis instantáneas de clúster y copias de seguridad automatizadas si elimino mi clúster?

R: Puede optar por crear una instantánea final al momento de eliminar la instancia. De ser así, puede usar esta instantánea para restablecer la instancia eliminada en un momento posterior. Amazon DocumentDB conserva la instantánea final creada por el usuario junto con todas las demás instantáneas creadas manualmente después de la eliminación. Después de eliminar la instancia, solo se conservan las instantáneas (es decir, no se conservan las copias de seguridad automáticas creadas para un restablecimiento a un momento dado).

P: ¿Qué sucederá con mis instantáneas de clúster y copias de seguridad automatizadas si elimino mi cuenta?

R: Si elimina su cuenta de AWS se eliminarán todas las copias de seguridad automatizadas y de instantáneas incluidas en la cuenta.

P: ¿Puedo compartir mis instantáneas con otra cuenta de AWS?

R: Sí. Amazon DocumentDB le permite crear instantáneas de su clúster, que puede usar más adelante para restaurar un clúster. Puede compartir una instantánea con una cuenta distinta de AWS. El propietario de la cuenta de destino podrá usar esta instantánea para restaurar un clúster que contenga sus datos. Incluso puede elegir que sus instantáneas sean públicas. Es decir, cualquiera podría restaurar un clúster que contenga sus datos (públicos). Puede usar esta característica para compartir datos entre diferentes entornos (producción, desarrollo/pruebas, ensayos, etc.) que tengan cuentas distintas, así como también conservar copias de seguridad de todos los datos protegidas en una cuenta independiente en caso de que alguna vez su cuenta principal de AWS esté en riesgo.

P: ¿Se cobran las instantáneas compartidas?

R: Compartir instantáneas entre cuentas no conlleva ningún cargo. Sin embargo, es posible que se le cobre por las instantáneas, así como por cualquier clúster que restaure a partir de instantáneas compartidas.

P: ¿Puedo compartir instantáneas de forma automática?

R: No es posible compartir instantáneas de clústeres automáticas. Para compartir una instantánea automática, debe crear una copia de la instantánea de forma manual y compartirla.

P: ¿Puedo compartir mis instantáneas de Amazon DocumentDB en regiones distintas?

R: No. Solo podrán obtener acceso a las instantáneas de Amazon DocumentDB compartidas cuentas ubicadas en la misma región que la cuenta que los comparte.

P: ¿Puedo compartir una instantánea de Amazon DocumentDB cifrada?

R: Sí, puede compartir instantáneas de Amazon DocumentDB cifradas. El destinatario de la instantánea compartida debe tener acceso a la clave de KMS que se utilizó para cifrar la instantánea.

P: ¿Puedo usar instantáneas de Amazon DocumentDB fuera del servicio?

R: No, las instantáneas de Amazon DocumentDB solo pueden usarse dentro del servicio.

P: ¿Qué sucederá con mis copias de seguridad si elimino el clúster?

R: Puede optar por crear una instantánea final al momento de eliminar el clúster. De ser así, puede usar esta instantánea para restablecer el clúster eliminado en un momento posterior. Amazon DocumentDB conserva la instantánea final creada por el usuario junto con todas las demás instantáneas creadas manualmente después de la eliminación.

Alta disponibilidad y replicación

P: ¿Cómo mejora Amazon DocumentDB la tolerancia a errores del clúster ante errores de disco?

R: Amazon DocumentDB divide automáticamente el volumen de almacenamiento en segmentos de 10 GB distribuidos en varios discos. Cada segmento de 10 GB del volumen de la base de datos se replica de seis formas en tres zonas de disponibilidad. Amazon DocumentDB es un servicio diseñado para administrar de manera transparente la pérdida de hasta dos copias de datos sin que ello afecte a la disponibilidad de escritura y de hasta tres copias sin que incida en la disponibilidad de lectura. El volumen de almacenamiento de Amazon DocumentDB también cuenta con recuperación automática. Los bloques de datos y los discos se someten a análisis constantes para buscar errores, que se reparan automáticamente.

P: ¿En qué medida Amazon DocumentDB mejora el tiempo de recuperación después de un bloqueo de la base de datos?

R: A diferencia de lo que ocurre con otras bases de datos, después de un bloqueo, Amazon DocumentDB no necesita reproducir el registro de rehacer a partir del último punto de comprobación de la base de datos (que suele ser 5 minutos) y confirmar que todos los cambios se hayan aplicado antes de habilitar la base de datos para las operaciones. Esto reduce el tiempo de reinicio de la base de datos a menos de 60 segundos en la mayoría de los casos. Amazon DocumentDB extrae la caché del proceso de la base de datos y la habilita inmediatamente en el momento de realizar el reinicio. Esto evita la necesidad de limitar el acceso hasta que la caché se vuelva a llenar a fin de evitar interrupciones.

P: ¿Qué tipos de réplicas admite DocumentDB?

R: Amazon DocumentDB admite réplicas de lectura, que comparten el mismo volumen de almacenamiento adyacente que la instancia principal. Las actualizaciones realizadas por la instancia principal son visibles en todas las réplicas de Amazon DocumentDB.

Característica: réplicas de lectura de Amazon DocumentDB

Número de réplicas: hasta 15

Tipo de replicación: asíncrona (normalmente, milisegundos)

Impacto en el rendimiento de la instancia principal: bajo

Funciona como destino de conmutación por error: sí (sin pérdida de datos)

Conmutación por error automática: sí

P: ¿Puedo tener réplicas entre regiones con Amazon DocumentDB?

R: No, Amazon DocumentDB no admite réplicas entre regiones.

P: ¿Puedo priorizar ciertas réplicas sobre otras como destinos de conmutación por error?

R: Sí. Puede asignar un nivel de prioridad de conversión a cada instancia del clúster. Si la instancia principal falla, Amazon DocumentDB convertirá en instancia principal la réplica que tenga mayor prioridad. Si hay incoherencias entre dos o más réplicas con el mismo nivel de prioridad, Amazon DocumentDB convertirá la réplica que tenga el mismo tamaño que la instancia principal.

P: ¿Puedo modificar los niveles de prioridad de las instancias después de su creación?

R: Puede modificar el nivel de prioridad de una instancia en cualquier momento. Modificar los niveles de prioridad no activará una conmutación por error.

P: ¿Puedo impedir que determinadas réplicas se conviertan en instancia principal?

R: Puede asignar niveles de prioridad inferiores a las réplicas que no quiera transformar en instancia principal. No obstante, si las réplicas de prioridad superior del clúster funcionan incorrectamente o no están disponibles por el motivo que sea, Amazon DocumentDB convertirá la réplica de menor prioridad.

P: ¿De qué manera Amazon DocumentDB garantiza la alta disponibilidad de mi clúster?

R: Es posible implementar Amazon DocumentDB en una configuración de alta disponibilidad mediante el uso de instancias de réplicas en varias zonas de disponibilidad de AWS como destinos de conmutación por error. En caso de que ocurra un error en la instancia principal, una instancia de réplica se transformará automáticamente en la nueva instancia principal con una interrupción mínima del servicio.

P: ¿Cómo puedo mejorar la disponibilidad de una única instancia de Amazon DocumentDB?

R: Puede agregar réplicas de Amazon DocumentDB adicionales. Las réplicas de Amazon DocumentDB comparten el mismo almacenamiento subyacente que la instancia principal. Puede convertir cualquier réplica de Amazon DocumentDB en instancia principal sin que se produzcan pérdidas de datos, por lo que puede utilizarla para mejorar la tolerancia a errores en caso de que se produzca algún error en la instancia principal. Para aumentar la disponibilidad del clúster, solo tiene que crear de 1 a 15 réplicas, en varias zonas de disponibilidad, y Amazon DocumentDB las incluirá automáticamente en la selección de instancias principales para la conmutación por error en el caso de que se produzca una interrupción de la instancia.

P: ¿Qué ocurre durante la conmutación por error y cuánto tiempo lleva?

R: Amazon DocumentDB administra automáticamente la conmutación por error para que las aplicaciones puedan reanudar las operaciones de la base de datos a la mayor brevedad posible sin intervención administrativa manual.

  • Si dispone de una réplica de Amazon DocumentDB en la misma zona de disponibilidad o en otra distinta, al realizar la conmutación por error, Amazon DocumentDB cambia el registro de nombre canónico (CNAME) del punto de enlace del clúster a una réplica que funcione correctamente, que a su vez se transforma en la nueva instancia principal. La conmutación por error completa normalmente finaliza en 30 segundos o menos. Además, el punto de enlace de las réplicas de lectura no necesita ninguna actualización de CNAME durante la conmutación por error.
  • Si no dispone de una réplica de Amazon DocumentDB (es decir, una instancia única), Amazon DocumentDB tratará de crear una nueva instancia en la misma zona de disponibilidad en la que se encuentra la instancia original. Si no es posible, Amazon DocumentDB tratará de crear una nueva instancia en una zona de disponibilidad distinta. La conmutación por error completa normalmente finaliza en menos de 15 minutos.

La aplicación debe reintentar las solicitudes en caso de que se pierda la conexión.

P: ¿Qué sucede si tengo una instancia principal y una instancia de réplica de Amazon DocumentDB que reciben tráfico de lectura de manera activa y se produce una conmutación por error?

R: Amazon DocumentDB puede detectar automáticamente cualquier problema en la instancia principal y comenzar a direccionar el tráfico de lectura y escritura a una instancia de réplica de Amazon DocumentDB. En promedio, la conmutación por error finaliza en 30 segundos o menos. Además, el tráfico de lectura que abastecen las instancias de réplica de Amazon DocumentDB se interrumpirá brevemente.

P: ¿Cuál es el nivel de retraso de las réplicas en relación con la instancia principal?

R: Dado que las réplicas de Amazon DocumentDB comparten el mismo volumen de datos que la instancia principal, no se produce prácticamente ningún retraso de replicación. Normalmente, observamos retrasos de decenas de milisegundos.

Seguridad y conformidad

P: ¿Puedo utilizar Amazon DocumentDB en Amazon Virtual Private Cloud (Amazon VPC)?

R: Sí, todas las instancias de Amazon DocumentDB deben crearse en una VPC. Con Amazon VPC, podrá definir una topología de red virtual que sea prácticamente idéntica a la red tradicional que tenga instaurada en su centro de datos. Esto le permite ejercer un control pleno sobre quién puede obtener acceso a las bases de datos de Amazon DocumentDB.

P: ¿De qué manera funcionan los modos de autenticación de MongoDB existentes con Amazon DocumentDB?

R: Amazon DocumentDB utiliza el límite de autorización y red estricto de la VPC. Las políticas, los roles y los usuarios de IAM suministran la autenticación y la autorización para las API de administración de Amazon DocumentDB. La autenticación de una base de datos de Amazon DocumentDB se realiza a través de los complementos y las herramientas de MongoDB estándares con Salted Challenge Response Authentication Mechanism (SCRAM), el mecanismos de autenticación predeterminado de MongoDB.

P: ¿Amazon DocumentDB cifra los datos en reposo?

R: Amazon DocumentDB le permite cifrar sus clústeres mediante las claves que administra a través de AWS Key Management Service (KMS). En una instancia de base de datos que se ejecute con cifrado de Amazon DocumentDB, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que las copias de seguridad automatizadas, las réplicas y las instantáneas en el mismo clúster. El cifrado y el descifrado se administran de forma ininterrumpida. Para obtener más información sobre el uso de KMS con Amazon DocumentDB, consulte la guía del usuario de Amazon DocumentDB.

P: ¿Puedo cifrar un clúster existente que no esté cifrado?

R: Actualmente, no se puede cifrar un clúster de DocumentDB que no esté cifrado. Si desea utilizar el cifrado de Amazon DocumentDB para un clúster existente no cifrado, cree un nuevo clúster con cifrado habilitado y migre sus datos allí.

P: ¿Qué certificaciones de conformidad cumple Amazon DocumentDB?

R: Amazon DocumentDB se diseñó para cumplir los estándares de seguridad más exigentes y para facilitarle la verificación de nuestra seguridad y el cumplimiento de sus propias obligaciones normativas y de conformidad. Se verificó que Amazon DocumentDB cumple con PCI DSS, ISO 9001, 27001, 27017 y 27018, SOC 2, además de que reúne los requisitos de la ley HIPAA. Es posible descargar los informes de conformidad de AWS en AWS Artifact.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Más información acerca de los precios

Vaya a la página de precios de Amazon DocumentDB (compatible con MongoDB).

Más información 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Inscríbase para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Registrarse 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comience a crear en la consola

Comience a crear con Amazon DocumentDB (compatible con MongoDB) en la consola de AWS.

Iniciar sesión