Aspectos generales

¿Qué es Amazon DocumentDB (con compatibilidad con MongoDB)?

Amazon DocumentDB (con compatibilidad con MongoDB) es un servicio empresarial de bases de datos de documentos ágil, escalable, de alta disponibilidad y completamente administrado que admite cargas de trabajo JSON nativas. Como base de datos de documentos, Amazon DocumentDB hace que almacenar, consultar e indexar datos JSON sea realmente fácil. Los desarrolladores pueden utilizar el mismo código de aplicación, controladores y herramientas de MongoDB que utilizan actualmente para ejecutar, administrar y escalar cargas de trabajo en Amazon DocumentDB. Disfrute de un rendimiento, una escalabilidad y una disponibilidad con mejoras sin preocuparse por la administración de la infraestructura subyacente.

Los clientes pueden usar AWS Database Migration Service (DMS) para migrar con facilidad las bases de datos locales no relacionales de MongoDB o Amazon Elastic Compute Cloud (EC2) a Amazon DocumentDB prácticamente sin generar tiempo de inactividad. No es necesario hacer inversiones iniciales para poder usar Amazon DocumentDB y los clientes pagan únicamente la capacidad que consumen.

¿Qué casos de uso son adecuados para una base de datos de documentos como Amazon DocumentDB?

Las bases de datos orientadas a documentos son una de las categorías de bases de datos de tipo noSQL con un crecimiento más rápido, ya que las bases de datos de documentos ofrecen tanto esquemas flexibles como amplias funcionalidades de consulta. El modelo de documentos es una elección excelente para los casos de uso con conjuntos de datos dinámicos que requieren consultas, indexación y agregaciones ad-hoc. Gracias a la escala que proporciona Amazon DocumentDB, una amplia variedad de clientes lo usan para casos de uso como la gestión de contenido, personalización, catálogos, aplicaciones móviles y web, IoT y gestión de perfiles.

¿Qué significa "compatible con MongoDB"?

"Compatible con MongoDB" implica que Amazon DocumentDB interactúa con las API 4.0 y 3.6 de MongoDB de código abierto de Apache 2.0. Por lo tanto, puede utilizar los mismos controladores, aplicaciones y herramientas de MongoDB con Amazon DocumentDB con pocos o ningún cambio. Mientras que Amazon DocumentDB es compatible con la gran mayoría de las API de MongoDB que los clientes realmente utilizan, no es compatible con todas las API de MongoDB. Nos hemos centrado en ofrecer capacidades que los clientes realmente utilicen y necesiten.

Desde el lanzamiento, hemos continuado nuestro trabajo con el cliente como punto de partida y hemos proporcionado más de 80 capacidades adicionales, incluidas las transacciones y la compatibilidad con MongoDB 4.0. Para obtener más información acerca de las API de MongoDB admitidas, consulte la documentación sobre compatibilidad. Para obtener más información sobre los lanzamientos recientes de Amazon DocumentDB, consulte los "anuncios de Amazon DocumentDB" en la página de recursos de Amazon DocumentDB.

¿Está restringido Amazon DocumentDB por la licencia SSPL de MongoDB?

No. Amazon DocumentDB no utiliza ningún código SSPL de MongoDB y, por lo tanto, no está restringido por esta licencia. En su lugar, Amazon DocumentDB interactúa con las API 4.0 y 3.6 de MongoDB de código abierto de Apache 2.0. Siempre vamos a escuchar y a trabajar con nuestros clientes como punto de partida para ofrecer las capacidades que ellos necesitan. Para obtener más información acerca de las API de MongoDB admitidas, consulte la documentación sobre compatibilidad. Para obtener más información sobre los lanzamientos recientes de Amazon DocumentDB, consulte los "anuncios de Amazon DocumentDB" en la página de recursos de Amazon DocumentDB.

¿Cómo puedo migrar datos desde una base de datos de MongoDB existente a Amazon DocumentDB?

Los clientes pueden usar AWS Database Migration Service (DMS) para migrar con facilidad 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 particionado 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 Amazon DocumentDB, incluidas mongodump/mongorestore, mongoexport/mongoimport, y herramientas de terceros compatibles con la captura de datos modificados (CDC) a través de oplog. Para más información, consulte Migración a Amazon DocumentDB.

¿Debo cambiar los controladores cliente para utilizar Amazon DocumentDB?

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

¿Amazon DocumentDB admite transacciones ACID?

Sí. Con el lanzamiento del soporte para la compatibilidad con MongoDB 4.0, Amazon DocumentDB admite la capacidad de efectuar transacciones de atomicidad, consistencia, aislamiento y durabilidad (ACID) en varios documentos, instrucciones, colecciones y bases de datos.

¿Qué es Clústeres elásticos de Amazon DocumentDB?

Clústeres elásticos de Amazon DocumentDB le permite escalar de manera elástica su base de datos de documentos para administrar millones de escrituras y lecturas, con petabytes de capacidad de almacenamiento. Clústeres elásticos simplifica la manera en la que los clientes interactúan con Amazon DocumentDB, al administrar de manera automática la infraestructura subyacente y eliminar la necesidad de crear, eliminar, actualizar o escalar instancias.

¿Amazon DocumentDB está sujeto al programa de fin de vida útil (EOL) de MongoDB?

No, Amazon DocumentDB no sigue los mismos ciclos de vida de soporte que MongoDB y el programa de EOL de MongoDB no aplica en Amazon DocumentDB.

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

Es posible obtener acceso directo a los clústeres de Amazon DocumentDB implementados en una (VPC) de Amazon VPC del cliente mediante instancias de Amazon Elastic Compute Cloud (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 de Amazon EC2 u otros servicios de AWS en diferentes VPC de la misma región u otras regiones a través de la conexión de emparejamiento de VPC. El acceso a los clústeres de Amazon DocumentDB debe obtenerse a través del shell de Mongo o de los controladores de MongoDB. Amazon DocumentDB pide que se autentique al momento de conectarse a un clúster. Para más opciones, consulte Conexión a un clúster de Amazon DocumentDB desde fuera de Amazon VPC.

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

Para determinadas características de administración, como la 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, Amazon DocumentDB utiliza tecnología operativa que se comparte con Amazon Relational Database Service (RDS) y Amazon Neptune. Cuando utilice las API de AWS CLI describe-db-instances y describe-db-clusters, recomendamos que filtre los recursos de Amazon DocumentDB mediante el siguiente parámetro: «--filter Name=engine,Values=docdb».

¿Qué tipos de instancias ofrece Amazon DocumentDB?

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

¿Cómo puedo probar Amazon DocumentDB?

Para probar Amazon DocumentDB, consulte la guía de Introducción.

¿Cómo puedo comenzar a utilizar Clústeres Elásticos?

Puede crear un clúster de Clústeres Elásticos a través de la API de Amazon DocumentDB, el SDK, la CLI, CloudFormation (CFN) o la consola de AWS. Cuando aprovisiona su clúster, especifica cuántas particiones y cuántos recursos de computación por partición necesita su carga de trabajo. Una vez que ha creado el clúster, está preparado para empezar a beneficiarse de la escalabilidad elástica de Clústeres elásticos. Ahora, puede conectarse al clúster de Clústeres elásticos y leer o escribir datos desde su aplicación. Clústeres elásticos es elástico. Según las necesidades de su carga de trabajo, puede agregar o eliminar recursos de computación si modifica el recuento de particiones o el de recursos de computación por partición a través de la consola de AWS, la API, la CLI o el SDK. Clústeres elásticos aprovisionará o desaprovisionará la infraestructura subyacente y reequilibrará sus datos de manera automática.

¿Amazon DocumentDB tiene un acuerdo de nivel de servicio (SLA)?

Sí. Si desea obtener más información, consulte el acuerdo de nivel de servicios de Amazon DocumentDB (con compatibilidad con MongoDB).

Rendimiento

¿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 horizontal de los clústeres de Amazon DocumentDB a millones de lecturas por segundo con hasta 15 réplicas de lectura.

Precios

¿Cuánto cuesta Amazon DocumentDB y en qué regiones de AWS se encuentra disponible?

Consulte la página de precios de Amazon DocumentDB para obtener información actualizada sobre regiones y precios.

¿Amazon DocumentDB tiene un nivel gratuito y es posible comenzar de forma gratuita?

Sí, puede probar Amazon DocumentDB sin costo con la prueba gratuita de un mes. Si no ha utilizado Amazon DocumentDB antes, puede optar por la prueba gratuita de un mes. La organización obtiene 750 horas al mes de uso de la instancia t3.medium, 30 millones de operaciones de entrada y salida, 5 GB de almacenamiento y 5 GB de almacenamiento de copias de seguridad de forma gratuita durante 30 días. Una vez que expire el mes de prueba gratuito o el uso exceda la asignación gratuita, puede apagar el clúster para evitar cualquier cargo o mantenerlo en ejecución bajo nuestras tarifas estándar bajo demanda. Para más información, consulte la página de prueba gratuita de DocumentDB.

Clústeres elásticos

¿Cómo funciona Clústeres elásticos?

Clústeres elásticos utiliza la partición para particionar datos en el sistema de almacenamiento distribuido de Amazon DocumentDB. La partición, también denominada particionado, divide conjuntos de datos de gran tamaño en conjuntos pequeños en varios nodos, lo cual permite a los clientes escalar horizontalmente su base de datos más allá de los límites de escalado vertical de una única base de datos. Clústeres elásticos utiliza la división de computación y almacenamiento de Amazon DocumentDB. En lugar de volver a particionar colecciones al transferir pequeños fragmentos de datos entre nodos de computación, Clústeres elásticos puede copiar datos de manera eficiente dentro del sistema de almacenamiento distribuido.

¿Con qué tipos de particiones es compatible Clústeres elásticos?

Clústeres elásticos es compatible con el particionado basado en hash.

¿En qué se diferencia Clústeres elásticos de la partición de MongoDB?

Con Clústeres elásticos, puede escalar o desescalar horizontalmente su carga de trabajo en Amazon DocumentDB y, por norma general, con poco o ningún tipo de periodo de inactividad ni impacto sobre el rendimiento, sin importar el tamaño de los datos. Una operación similar en MongoDB afectaría al rendimiento de la aplicación y tardaría horas o, en algunos casos, días. Clústeres elásticos también brinda capacidades de administración diferenciada como copias de seguridad sin impacto y recuperación rápida a un momento dado, lo que le permite a los clientes dedicar más tiempo a sus aplicaciones en lugar de emplearlo en administrar su base de datos.

¿Tengo que hacer algún cambio en la aplicación para utilizar Clústeres elásticos?

No, no necesita hacer ningún cambio en la aplicación para utilizar Clústeres elásticos.

¿Puedo convertir mi clúster de Amazon DocumentDB existente en un clúster de Clústeres elásticos?

Sí. A corto plazo, tendrá que copiar de manera manual sus datos desde un clúster de Amazon DocumentDB existente a un clúster de Clústeres elásticos mediante AWS Database Migration Service (DMS). Sin embargo, a partir de 2023 podrá convertir un clúster de Amazon DocumentDB a un clúster de Clústeres elásticos mediante la consola de AWS, la CLI y el SDK sin tiempo de inactividad.

¿Cómo defino una clave de partición?

La elección de una clave de partición óptima para Clústeres elásticos no difiere de la de otras bases de datos. Una buena clave de partición tiene dos características: alta frecuencia y alta cardinalidad. Por ejemplo, si su aplicación almacena user_orders (pedidos de usuarios) en DocumentDB, por lo general tendrá que recuperar los datos por usuario. De este modo, querrá que todos los pedidos relacionados con un usuario específico estén en una partición. En ese caso, user_id (ID de usuario) sería una buena clave de partición. Obtenga más información

¿Cuáles son los conceptos asociados a Clústeres elásticos?

  • Clústeres elásticos: un clúster de Amazon DocumentDB que le permite escalar el rendimiento de su carga de trabajo a millones de lecturas/escrituras por segundo y disponer de petabytes de almacenamiento. Un clúster de Clústeres elásticos se compone de una o más particiones por recurso de computación y un volumen de almacenamiento, y tiene una alta disponibilidad en tres zonas de disponibilidad de manera predeterminada.
  • Partición: una partición brinda computación para un clúster de Clústeres elásticos. De manera predeterminada, una partición tendrá tres nodos, un nodo de escritura y dos nodos de lectura. Puede tener un máximo de 100 particiones, y cada partición puede tener un máximo de 64 vCPU.
  • Clave de partición: la clave de partición es un campo opcional en sus documentos JSON que Clústeres elásticos utiliza para distribuir tráfico de lectura y escritura hacia la partición coincidente. Se recomienda que elija una clave que tenga muchos valores únicos. Una buena clave de partición particionará de manera uniforme sus datos en las particiones subyacentes, lo que brindará a su carga de trabajo el mejor rendimiento. 
  • Colección particionada: una colección cuyos datos se han distribuido en un clúster de Clústeres elásticos.

¿Cómo se relaciona Clústeres elásticos con otros servicios de AWS?

Clústeres elásticos se integra con otros servicios de AWS en la misma forma que DocumentDB lo hace en la actualidad. Primero, puede utilizar AWS Database Migration Service (DMS) para migrar desde MongoDB y otras bases de datos relacionales a Clústeres elásticos. Segundo, puede supervisar el estado y el rendimiento de los clústeres de Clústeres elásticos mediante Amazon CloudWatch. Tercero, puede configuración la autenticación y la autorización mediante usuarios y roles de AWS IAM y utilizar AWS VPC para conexiones de solo VPC seguras. Por último, puede utilizar AWS Glue para importar y exportar datos desde o hacia otros servicios de AWS como S3, Redshift y OpenSearch.

¿Puedo migrar mis cargas de trabajo particionadas de MongoDB a Clústeres elásticos?

Sí. Puede migrar sus cargas de trabajo particionadas de MongoDB existentes a Clústeres elásticos. Puede utilizar AWS Database Migration Service o herramientas de MongoDB nativas, como mongodump y mongorestore, para migrar su carga de trabajo de MongoDB a Clústeres elásticos. Clústeres elásticos también es compatible con las API de MongoDB utilizadas de manera común, como shardCollection(), lo que le brinda flexibilidad para reutilizar herramientas y scripts existentes con Amazon DocumentDB.

Hardware, ajuste de escala y almacenamiento

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

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 TiB en incrementos de 10 GB sin que incida en el rendimiento. Con Clústeres elásticos de Amazon DocumentDB, el almacenamiento aumentará de manera automática hasta 2 PB en incrementos de 10 GB. En cualquier caso, no es necesario aprovisionar el almacenamiento por adelantado.

¿Cómo ajusta la escala Amazon DocumentDB?

Amazon DocumentDB ajusta la escala en dos dimensiones: almacenamiento y computación. El almacenamiento de Amazon DocumentDB escala de forma automática desde 10 GB a 64 TiB, y a 2 PB para Clústeres elásticos de Amazon DocumentDB. La capacidad de computación de Amazon DocumentDB se puede escalar verticalmente, mediante la creación de instancias de mayor tamaño, y horizontalmente (a fin de lograr un mayor nivel de rendimiento de lectura), mediante la incorporación de instancias de réplica adicionales al clúster.

¿Cómo puedo ajustar la escala de los recursos de computación asociados con mi clúster de Amazon DocumentDB?

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 "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.

Copias de seguridad y restauración

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

Las copias de seguridad automáticas siempre están habilitadas en los clústeres de Amazon DocumentDB. La capacidad para hacer copias de seguridad simples de bases de datos de Amazon DocumentDB permite recuperar clústeres en un momento dado. Es posible aumentar el periodo de copia de seguridad para las restauraciones en un momento dado hasta 35 días. Las copias de seguridad no afectan el rendimiento de la base de datos.

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

Sí. Las instantáneas manuales se pueden retener durante más tiempo que las copias de seguridad y el rendimiento no se ve afectado cuando se crean. Tenga en cuenta que para restablecer datos a partir de instantáneas de clústeres es necesario crear un clúster nuevo.

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

Amazon DocumentDB conserva automáticamente seis copias de los datos en tres zonas de disponibilidad (AZ) y tratará de recuperar la instancia automáticamente en una zona de disponibilidad (AZ) que funcione de manera correcta 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 llevar a cabo una operación de restablecimiento en un momento dado en un clúster nuevo. Tenga en cuenta que el último momento que se puede recuperar para una operación de restauración a un momento dado puede ser dentro de los 5 últimos minutos.

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

Puede optar por crear una instantánea final al momento de eliminar su instancia. De ser así, puede usar esta instantánea para restablecer la instancia eliminada en un momento posterior. Amazon DocumentDB retiene la instantánea final creada por el usuario junto con todas las demás instantáneas creadas manualmente después de la eliminación de la instancia. 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 en un momento dado).

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

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

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

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). Puedes utilizar esta función para compartir datos entre tus distintos entornos (producción, dev/test, staging, etc.) que tengan diferentes cuentas de AWS, así como para mantener los backups de todos tus datos seguros en una cuenta separada en caso de que tu cuenta principal de AWS se vea alguna vez comprometida.

¿Se cobran las instantáneas compartidas?

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.

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

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 para después compartirla.

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

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 las comparte.

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

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.

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

No. Las instantáneas de Amazon DocumentDB solo pueden usarse dentro del servicio.

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

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

Alta disponibilidad y replicación

¿Cómo mejora Amazon DocumentDB la tolerancia de fallos de mi clúster ante errores de disco?

Amazon DocumentDB divide automáticamente el volumen de almacenamiento en segmentos de 10 GB distribuidos en varios discos. Cada segmento de 10 GB de su volumen de almacenamiento se replica de seis formas en tres zonas de disponibilidad (AZ). 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 y repararlos automáticamente.

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

A diferencia de lo que ocurre con otras bases de datos, después de un bloqueo, Amazon DocumentDB no necesita reproducir el registro que debe rehacer a partir del último punto de comprobación de la base de datos (que suele ser cinco minutos) ni 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.

¿Qué tipos de réplicas admite Amazon DocumentDB?

Amazon DocumentDB admite réplicas de lectura, que comparten el mismo volumen de almacenamiento adyacente que la instancia principal. Las actualizaciones implementadas 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 principal: bajo

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

Conmutación por error automatizada:

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

Sí, puede replicar sus datos entre regiones si usa la característica Clúster global. Los clústeres globales abarcan varias regiones de AWS. Los clústeres globales replican sus datos en clústeres en hasta cinco regiones con poco o ningún impacto en el rendimiento. Los clústeres globales brindan una recuperación más rápida de las interrupciones en toda la región y permiten lecturas globales de baja latencia. Para más información, consulte nuestra publicación de blog.

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

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.

¿Puedo modificar los niveles de prioridad de las instancias una vez creadas?

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

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

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.

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

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.

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

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 una a quince réplicas en varias zonas de disponibilidad y Amazon DocumentDB las incluye 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.

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

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

  • Si dispone de una instancia de 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) por su instancia para que apunte a la réplica que funciona 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. 
  • Si no dispone de una instancia de réplica de Amazon DocumentDB (es decir, un clúster de instancia única), Amazon DocumentDB tratará de crear una nueva instancia en la misma zona de disponibilidad en la que se encuentra la instancia original. Este reemplazo de la instancia original se lleva a cabo con el mayor esfuerzo, pero puede fallar, por ejemplo, si existe un problema que esté afectando a la zona de disponibilidad de manera generalizada. 

La aplicación debe reintentar establecer las conexiones de la base de datos en caso de que se pierda la conexión.

¿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?

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 interrumpe brevemente.

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

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

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

Sí. Todos los clústeres de Amazon DocumentDB deben crearse en una VPC. Con Amazon VPC, puede definir una topología de red virtual que refleje detalladamente una red tradicional que tenga instaurada en su propio centro de datos. Esto le permite ejercer un control pleno sobre quién puede obtener acceso a los clústeres de Amazon DocumentDB.

¿Amazon DocumentDB es compatible con el control de acceso basado en roles (RBAC)?

Amazon DocumentDB es compatible con el RBAC que incluye roles integrados. El RBAC le permite imponer privilegios mínimos como práctica recomendada mediante la restricción de las acciones que los usuarios están autorizados a realizar. Para más información, consulte la sección Control de acceso basado en roles en Amazon DocumentDB.

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

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 proporcionan 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 hace a través de los complementos y las herramientas de MongoDB estándares con Salted Challenge Response Authentication Mechanism (SCRAM), el mecanismo de autenticación predeterminado de MongoDB.

¿Amazon DocumentDB cifra los datos en reposo?

Sí. Amazon DocumentDB le permite cifrar sus clústeres mediante las claves que administra a través de AWS Key Management Service (KMS). En un clúster que se ejecuta con el cifrado de Amazon DocumentDB, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que las copias de seguridad, las instantáneas y las réplicas automatizadas que se encuentran 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 el Cifrado de datos en reposo de Amazon DocumentDB.

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

Actualmente, no se puede cifrar un clúster de Amazon 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í.

¿Qué certificaciones de conformidad cumple Amazon DocumentDB?

Amazon DocumentDB se diseñó para cumplir con los estándares de seguridad más exigentes y para facilitar la verificación de nuestra seguridad y el cumplimiento de sus propias obligaciones normativas y de conformidad. Amazon DocumentDB se ha evaluado para cumplir con PCI DSS, ISO 9001, 27001, 27017 y 27018,SOC 1, 2 y 3 y la certificación Common Security Framework (CSF) de Health Information Trust Alliance (HITRUST), además de ser apto para HIPAA. Es posible descargar los informes de conformidad de AWS en AWS Artifact.

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 
Regístrese para obtener una cuenta gratuita

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

Registrarse 
Comience a crear en la consola

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

Iniciar sesión