¿Qué es Amazon DynamoDB? - Amazon DynamoDB

¿Qué es Amazon DynamoDB?

Bienvenido a la Guía para desarrolladores de Amazon DynamoDB.

Amazon DynamoDB es un servicio de base de datos NoSQL totalmente administrado que ofrece un rendimiento rápido y predecible, así como una perfecta escalabilidad. DynamoDB le permite delegar las cargas administrativas que supone tener que utilizar y escalar bases de datos distribuidas, para que no tenga que preocuparse del aprovisionamiento, la instalación ni la configuración del hardware, ni tampoco de las tareas de replicación, aplicación de parches de software o escalado de clústeres. DynamoDB también 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 de DynamoDB en reposo.

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 rendimiento de las tablas para aumentarla o reducirla sin tiempos de inactividad ni reducción del desempeño. Puede utilizar el AWS Management Console para monitorear la utilización de recursos y las métricas de rendimiento.

DynamoDB proporciona una funcionalidad de backup en diferido. Le permite crear backups 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 Copia de seguridad y restauración en diferido para DynamoDB.

Puede crear backup en diferido así como habilitar backup con recuperación a un momento dado en las tablas de Amazon DynamoDB. La recuperación a un momento dado ayuda a proteger las tablas de de operaciones accidentales de escritura o eliminación. Con la recuperación a un momento dado, puede restaurar una 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 coste que suponen los datos que ya no son pertinentes. Para obtener más información, consulte Uso del período de vida (TTL) de DynamoDB para caducar elementos.

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 rendimiento, 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 en las regiones de AWS. Para obtener más información, consulte Tablas globales: replicación en varias regiones con DynamoDB.

Introducción a DynamoDB

Le recomendamos que comience leyendo las secciones siguientes:

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

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 rendimiento y minimizar sus costes, consulte Prácticas recomendadas para el diseño y la arquitectura con DynamoDB. Para obtener información sobre cómo etiquetar los recursos de DynamoDB consulte Agregar etiquetas a los recursos.

Para conocer las prácticas recomendadas, guías de instrucciones 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 Amazon 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 Uso de MongoDB como una fuente de AWS Database Migration Service. Para obtener información sobre cómo utilizar DynamoDB como destino de migración, consulte Uso de la base de datos de Amazon DynamoDB como destino de AWS Database Migration Service.