Amazon DynamoDB
Servicio de base de datos NoSQL rápido y flexible para cualquier escala
Amazon DynamoDB es una base de datos de claves-valor y documentos que ofrece rendimiento en milisegundos de un solo dígito a cualquier escala. Se trata de una base de datos multirregión y multimaestro completamente administrada, con seguridad integrada, copia de seguridad y restauración, y almacenamiento de caché en memoria para aplicaciones a escala de Internet. DynamoDB puede gestionar más de 10 billones de solicitudes por día y admite picos de más de 20 millones de solicitudes por segundo.
Muchos de los negocios de más rápido crecimiento en el mundo, como Lyft, Airbnb y Redfin, así como compañías como Samsung, Toyota y Capital One, dependen de la escala y el rendimiento de DynamoDB para admitir las cargas de trabajo de misión crítica.
Más de 100.000 clientes de AWS han elegido DynamoDB como su base de datos de claves-valor y documentos para aplicaciones móviles, web, juegos, 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 admite algunas de las aplicaciones de escala más grandes del mundo y proporciona tiempos de respuesta en milisegundos de un solo dígito a cualquier escala. Puede crear aplicaciones con capacidad de almacenamiento y procesamiento prácticamente ilimitada. Las tablas globales de DynamoDB replican sus datos en varias regiones de AWS para darle acceso rápido y local a los datos para sus aplicaciones distribuidas globalmente. Para casos de uso que requieren un acceso aún más rápido con latencia de microsegundos, DynamoDB Accelerator (DAX) proporciona caché en memoria completamente administrada.
Sin servidor
Con DynamoDB, no hay servidores que aprovisionar, parchear o administrar, y no hay software que instalar, mantener o utilizar. DynamoDB aumenta o reduce automáticamente las tablas 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 proporciona los modos de capacidad bajo demanda y de capacidad aprovisionada para que pueda optimizar los costos especificando la capacidad por carga de trabajo o pagando solo por los recursos que consume.
Listo para el uso empresarial
DynamoDB admite las transacciones ACID para que pueda crear aplicaciones de vital importancia para el negocio a escala. DynamoDB cifra todos los datos de forma predeterminada y proporciona un control de acceso e identidad detallado en todas las tablas. Puede crear copias de seguridad completas de cientos de terabytes de datos al instante sin que el rendimiento afecte a sus tablas, y recuperarlas en cualquier momento en los 35 días anteriores sin tiempo de inactividad. DynamoDB también cuenta con el respaldo de un acuerdo de nivel de servicio 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 permite ahorrar costos y generar 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