Amazon DynamoDB
Servicio de base de datos NoSQL rápido y flexible para cualquier escala
Amazon DynamoDB es una base de datos de documentos y valores clave que ofrece un rendimiento en milisegundos de un solo dígito a cualquier escala. Se trata de una base de datos completamente administrada, en varias regiones y multimaestra con seguridad, copias de seguridad y restauración integradas y almacenamiento en memoria caché de aplicaciones a escala de Internet. DynamoDB puede administrar más de diez billones de solicitudes al día y soporta picos de más de veinte millones de solicitudes por segundo.
Muchos de los negocios de mayor crecimiento a nivel mundial, como Lyft, Airbnb y Redfin, así como empresas como Samsung, Toyota y Capital One dependen del escalado y el rendimiento de DynamoDB para admitir sus cargas de trabajo de misión crítica.
Más de 100 000 clientes de AWS eligieron DynamoDB como base de datos de documentos y valores clave para aplicaciones móviles, web, de videojuegos, tecnología publicitaria, IoT, entre otras, que necesitan acceso a datos con baja latencia a cualquier escala. Cree una tabla nueva para su aplicación y permita que DynamoDB se encargue del resto.
Beneficios
Rendimiento a escala
DynamoDB es compatible con algunas de las aplicaciones a mayor escala del mundo al brindar tiempos de respuesta consistentes en milisegundos de un solo dígito a cualquier escala. Puede crear aplicaciones con capacidad de almacenamiento y de procesamiento prácticamente ilimitadas. Las tablas globales de DynamoDB replican datos en diversas regiones de AWS a fin de brindarle acceso local rápido a los datos para sus aplicaciones distribuidas alrededor del mundo. Para los casos de uso que requieren acceso aún más rápido con una latencia de microsegundos, DynamoDB Accelerator (DAX) ofrece almacenamiento en memoria caché completamente administrado.
Sin servidor
Con DynamoDB, no hay servidores que aprovisionar, parchear o administrar, y tampoco software que instalar, mantener o utilizar. DynamoDB aumenta o reduce las tablas de forma automática para ajustar la capacidad y mantener el rendimiento. La disponibilidad y la tolerancia a errores están integradas, por lo que no es necesario estructurar sus aplicaciones para estas capacidades. DynamoDB ofrece los modos de capacidad bajo demanda y aprovisionada para posibilitar la optimización de costos especificando la capacidad por carga de trabajo o pagando solo por los recursos que se consumen.
Listo para el uso empresarial
DynamoDB admite transacciones ACID, de modo que pueda crear aplicaciones a escala críticas para el negocio. Además, cifra todos los datos de forma predeterminada y proporciona un control preciso de acceso e identidad sobre todas las tablas. Puede crear copias de seguridad completas de cientos de terabytes de datos al instante, sin afectar el rendimiento de las tablas, y recuperar a cualquier momento dado en los últimos 35 días sin tiempo de inactividad. DynamoDB también cuenta con el respaldo de un acuerdo de nivel de servicios para garantizar la disponibilidad.
Casos de uso
Aplicaciones web sin servidor
Cree aplicaciones web eficientes que ajustan su escala automáticamente. No necesita mantener servidores y las aplicaciones cuentan con alta disponibilidad automatizada.
Arquitectura de referencia: código de muestra
Almacén de datos para microservicios
Cree microservicios flexibles y reutilizables mediante el uso de DynamoDB como un almacén de datos sin servidor para lograr un rendimiento estable y ágil.
Arquitectura de referencia: código de muestra
Back-ends móviles
Cree aplicaciones móviles personalizadas con experiencias simples para los usuarios. DynamoDB se encarga de las tareas operativas para que usted pueda centrarse en las aplicaciones.
Arquitectura de referencia: código de muestra
Tecnología publicitaria
Cree motores de recomendaciones y plataformas de licitación en tiempo real con la escalabilidad, el procesamiento y la disponibilidad de DynamoDB.
Arquitectura de referencia: diagrama
Videojuegos
Cree videojuegos con capacidad de respuesta para dispositivos móviles, consolas y equipos de escritorio con DynamoDB. Almacene y consulte datos de videojuegos, como el estado de un jugador, las puntuaciones altas o el contenido dinámico de todo el mundo.
Arquitectura de referencia: diagrama
IoT
Analice sus dispositivos mediante la conexión de sus datos de IoT de gran volumen y velocidad en DynamoDB hacia Amazon Redshift y Amazon QuickSight.
Arquitectura de referencia: diagrama
Casos prácticos destacados
Nike Digital migró sus clústeres de gran tamaño de Cassandra a una base de datos Amazon DynamoDB completamente administrada, lo que permite una mayor disponibilidad de recursos para mejorar la experiencia del cliente.
GE Aviation rediseñó su aplicación de esquematización y consulta de datos para el ahorro de costos, el escalado y el rendimiento con Amazon DynamoDB.
Oath implementó el cumplimiento del RGPD para sus aplicaciones a nivel mundial y aprovechó las tablas globales de Amazon DynamoDB para permitir la sincronización de datos.
Samsung Electronics usa DynamoDB para realizar copias de seguridad de aplicaciones móviles de tamaño de petabytes, lo que tiene como resultado el ahorro de costos y un rendimiento alto.
Snap migró su carga de trabajo de almacenamiento más grande, Snapchat Stories, a DynamoDB, lo que le permitió mejorar el rendimiento y reducir costos.
Netflix usa DynamoDB para ejecutar pruebas A/B que crean experiencias de streaming personalizadas para sus más de 125 millones de clientes.
Capital One usa DynamoDB para reducir el nivel de latencia de sus aplicaciones móviles mediante el traslado de transacciones de mainframe a una arquitectura sin servidor para lograr una escala sin límites.
GumGum se trasladó de Apache Cassandra a Amazon DynamoDB para alcanzar un mejor rendimiento, ahorrar costos y reducir el mantenimiento.
Más información sobre Amazon DynamoDB