Amazon DynamoDB
Guía para desarrolladores (Versión de API 2012-08-10)

¿Qué es Amazon DynamoDB?

Le damos la bienvenida a la Guía para desarrolladores de Amazon DynamoDB.

Amazon DynamoDB es un servicio de bases de datos NoSQL totalmente administrado que ofrece un desempeño rápido y previsible, así como una escalabilidad óptima. DynamoDB le permite trasladar a AWS las cargas administrativas que supone tener que utilizar y escalar una base de datos distribuida, para que no tenga que preocuparse del aprovisionamiento, la instalación y la configuración del hardware, ni tampoco de las tareas de replicación, revisión del software o escalado de clústeres. Además, DynamoDB ofrece el cifrado en reposo, que elimina la carga y la complejidad operativa que conlleva la protección de información confidencial. Para obtener más información, consulte Cifrado en reposo de DynamoDB.

Con DynamoDB, puede crear tablas de base de datos capaces de almacenar y recuperar cualquier cantidad de datos, así como de atender cualquier nivel de tráfico de solicitudes. Puede escalar la capacidad de desempeño de las tablas para aumentarla o reducirla sin tiempos de inactividad ni reducción del rendimiento. Puede utilizar la Consola de administración de AWS para monitorizar la utilización de recursos y las métricas de rendimiento.

DynamoDB proporciona una funcionalidad de copia de seguridad bajo demanda. Le permite crear copias de seguridad completos de las tablas para una retención y archivado a largo plazo con el objetivo de cumplir los requisitos de conformidad normativa. Para obtener más información, consulte Backup y restauración bajo demanda para DynamoDB.

Puede crear copias de seguridad bajo demanda y habilitar recuperaciones a un momento dado en las tablas de Amazon DynamoDB. La recuperación a un momento dado ayuda a proteger las tablas de operaciones accidentales de escritura o eliminación. Con la recuperación a un momento dado, puede restaurar la tabla a cualquier momento de los últimos 35 días. Para obtener más información, consulte Recuperación a un momento dado: funcionamiento.

DynamoDB permite eliminar automáticamente los elementos vencidos de las tablas, para ayudarle a reducir el consumo de almacenamiento y el costo que suponen los datos que ya no son pertinentes. Para obtener más información, consulte Tiempo de vida.

Alta disponibilidad y durabilidad

DynamoDB distribuye automáticamente los datos y el tráfico de las tablas entre un número suficiente de servidores para satisfacer sus requisitos de almacenamiento y desempeño, al mismo tiempo que mantiene un desempeño uniforme y rápido. Todos los datos se almacenan en discos de estado sólido (SSD) y se replican automáticamente en varias zonas de disponibilidad de una región de AWS, con objeto de ofrecer prestaciones integradas de alta disponibilidad y durabilidad de los datos. Puede utilizar tablas globales para mantener sincronizadas las tablas de DynamoDB entre las distintas regiones de AWS. Para obtener más información, consulte Tablas globales de DynamoDB.

Introducción a DynamoDB

Le recomendamos que comience leyendo las secciones siguientes:

Para empezar a trabajar rápidamente con DynamoDB, consulte Introducción al SDK de DynamoDB.

Para obtener más información sobre el desarrollo de aplicaciones, consulte los enlaces siguientes:

Para encontrar con rapidez recomendaciones que le permitan maximizar el desempeño y minimizar sus costos, consulte Prácticas recomendadas para DynamoDB. Para obtener información sobre cómo etiquetar los recursos de DynamoDB consulte Etiquetado para DynamoDB.

Para conocer las prácticas recomendadas, guías prácticas y herramientas, consulte Recursos de Amazon DynamoDB.

Puede utilizar AWS Database Migration Service (AWS DMS) para migrar datos de una base de datos relacional o MongoDB a una tabla de DynamoDB. Para obtener más información, consulte la Guía del usuario de AWS Database Migration Service.

Para obtener información sobre cómo utilizar MongoDB como origen de migración, consulte Using MongoDB as a Source for AWS Database Migration Service. Para obtener información sobre cómo utilizar DynamoDB como destino de migración, consulte Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service.