Amazon DynamoDB

Servicio de base de datos NoSQL rápido y flexible para cualquier escala

Servidor de Amazon

Amazon DynamoDB es una base de datos lista para usar y orientada al valor que ofrece un rendimiento de milisegundos de un solo dígito a cualquier escala. Es una base de datos totalmente administrada, multirregional, multiactiva y duradera, con seguridad, respaldo y recuperación integrados, y almacenamiento en memoria para aplicaciones a escala de Internet. Amazon DynamoDB puede gestionar más de 10 billones de solicitudes al día y admite más de 20 millones de solicitudes por segundo.

Muchas de las empresas de más rápido crecimiento del mundo, como Lyft, Airbnb y Redfin, así como empresas como Samsung, Toyota y Capital One, dependen de Amazon DynamoDB para obtener escala y rendimiento que respalden sus cargas de trabajo de misión crítica.

Cientos de miles de clientes han elegido AWS DynamoDB como su base de datos de documentos y valores clave para aplicaciones móviles, web, de juegos, de tecnología publicitaria, IoT y otras que requieren acceso de baja latencia a la información a cualquier escala. Cree una nueva tabla para su aplicación y deje que Amazon DynamoDB se encargue del resto.

beneficios

Listo para la empresa

DynamoDB admite transacciones ACID para que pueda crear aplicaciones críticas para su negocio a escala. DynamoDB cifra todos los datos de forma predeterminada y proporciona control granular de identidad y acceso en todas sus tablas. Puede crear copias de seguridad completas al instante de cientos de terabytes de datos sin afectar el rendimiento de sus tablas y restaurarlas con 35 días de antelación, sin interrupciones, en cualquier momento. También puede exportar los datos de sus tablas de DynamoDB a su lago de datos en Amazon S3 para realizar análisis a cualquier escala. DynamoDB también cuenta con el respaldo de un acuerdo de nivel de servicio para garantizar la disponibilidad.

No hay servidores que administrar

Amazon DynamoDB no requiere servidores, ni servidores que aprovisionar, parchear ni administrar, ni software que instalar, mantener ni operar. Amazon DynamoDB escala automáticamente las tablas para ajustar la capacidad y mantener el rendimiento. La disponibilidad y la tolerancia a fallos están integradas, lo que elimina la necesidad de diseñar las aplicaciones para estas capacidades. Amazon DynamoDB ofrece modos de capacidad predichos y bajo demanda para que pueda optimizar costos especificando la capacidad por carga de trabajo o pagando solo por los recursos que consume.

Rendimiento a escala

DynamoDB es compatible con algunas de las aplicaciones de mayor escala del mundo, ofreciendo tiempos de respuesta consistentes de un solo dígito de milisegundos a cualquier escala. Puede crear aplicaciones con un rendimiento y almacenamiento prácticamente ilimitados. Las tablas globales de DynamoDB replican sus datos en múltiples regiones de AWS para brindarle acceso local rápido a los datos de sus aplicaciones distribuidas globalmente. Para los casos que requieren un acceso más rápido, incluso con latencia de microsegundos, DynamoDB Accelerator (DAX) proporciona almacenamiento en caché en memoria totalmente administrado.

Aplicaciones

Microservicios

Cree microservicios flexibles y reutilizables utilizando DynamoDB como un almacén de datos sin servidor para lograr un rendimiento rápido y constante.

Backends móviles

Utilice DynamoDB y AWS AppSync para crear aplicaciones web y móviles interactivas con actualizaciones en tiempo real, acceso a datos sin conexión y sincronización de datos con resolución de conflictos incorporada.

Aplicaciones web sin servidor

Cree potentes aplicaciones web que escalan vertical y horizontalmente automáticamente. No necesita mantener servidores y sus aplicaciones están disponibles automáticamente.

usar artículos

Juego de azar

Las empresas del sector de videojuegos utilizan DynamoDB en todas las funcionalidades de sus plataformas, incluyendo el modo de juego, los datos de los jugadores, el historial de sesiones y las tablas de clasificación. Las principales ventajas que estas empresas obtienen de DynamoDB son su capacidad de escalar de forma fiable a millones de usuarios y solicitudes simultáneos, garantizando al mismo tiempo una latencia baja y constante, de apenas diez milisegundos. Además, al ser un servicio totalmente gestionado, DynamoDB no tiene costes operativos, lo que permite a los desarrolladores centrarse en el desarrollo de sus juegos en lugar de en la gestión de bases de datos. Asimismo, a medida que los desarrolladores buscan expandirse de una única región de AWS a varias, pueden confiar en las tablas globales de DynamoDB para replicar datos en tiempo real multirregionales.

Anuncio técnico

Las empresas de tecnología publicitaria utilizan DynamoDB como almacén de clave-valor para almacenar diversos datos de marketing, como perfiles de usuario, eventos de usuario, clics y enlaces visitados. Entre los posibles casos de uso se incluyen las pujas en tiempo real (RTB), la segmentación de anuncios y la atribución. Estos casos de uso requieren altas tasas de solicitud (millones de solicitudes por segundo), una latencia baja y predecible, y fiabilidad. Cuando los volúmenes de lectura son elevados o se requiere una latencia de lectura inferior a un milisegundo, las empresas aprovechan el almacenamiento en caché mediante DynamoDB Accelerator (DAX). Cada vez más, las empresas de tecnología publicitaria deben implementar sus plataformas de RTB y publicidad segmentada en más de una región geográfica de AWS, lo que requiere la replicación de datos entre regiones.

The Pokémon Company trasladó la configuración global y los datos de tiempo de vida (TTL) a Amazon DynamoDB, lo que resultó en una reducción del 90 % en los intentos de inicio de sesión de bots.

Usos comunes:

  • Modos de juego
  • Almacenamiento de datos de jugadores
  • Almacenamiento del historial de sesiones de jugadores
  • Líderes

Casos de uso comunes:

  • Perfil de usuario almacenado en RTB y segmentación de anuncios
  • Eventos de usuario, secuencias de clics y datos almacenados
  • Almacena metadatos para activos
  • Caché de elementos populares

Banca y finanzas

A medida que las empresas de banca y servicios financieros desarrollan más aplicaciones, buscan aprovechar servicios totalmente gestionados para aumentar la agilidad, reducir el tiempo de comercialización y minimizar los gastos operativos. Al mismo tiempo, necesitan garantizar la seguridad, la fiabilidad y la alta disponibilidad de sus aplicaciones. A medida que estas empresas amplían sus servicios existentes, respaldados por sistemas centrales heredados, se dan cuenta de que estos sistemas no pueden satisfacer las demandas de escalabilidad de una creciente base de usuarios, nuevas plataformas como las aplicaciones móviles y el consiguiente aumento del tráfico. Para solucionar este problema, están replicando datos de sus mainframes a la nube para descargar el tráfico.

Minorista

Muchas empresas del sector minorista utilizan patrones de diseño comunes de DynamoDB para ofrecer una baja latencia de forma constante en casos de uso críticos. Liberarse de las preocupaciones por la escalabilidad y la sobrecarga operativa es una ventaja competitiva clave, lo que permite eventos de alta velocidad y ultraescala como el Amazon Prime Day, cuyo tamaño es difícil de predecir. La ampliación y reducción de la capacidad permite a estos clientes pagar solo por la capacidad que necesitan, manteniendo sus valiosos recursos técnicos enfocados en la innovación, no en las operaciones.

Casos de uso típicos:

  • Transacciones de usuario
  • Procesamiento de transacciones basado en eventos
  • Detección de fraude
  • Carga de mainframe y modificación de información de registros

Casos de uso comunes:

  • Carritos de compra
  • Motores de flujo de trabajo
  • Seguimiento y cumplimiento de inventario
  • Perfiles y cuentas de clientes

El software y la Internet

Un aspecto clave para las empresas de software y muchos otros clientes de DynamoDB es la escalabilidad de Internet. Los casos de uso de estas empresas requieren la capacidad de gestionar la concurrencia, las tasas de solicitud y los picos de tráfico. Esta concurrencia escala a millones de usuarios y conexiones, y las tasas de solicitud pueden alcanzar fácilmente millones de segundos. DynamoDB cuenta con una trayectoria comprobada de compatibilidad con casos de uso a escala de Internet y sus necesidades, manteniendo una latencia constante de un solo dígito en milisegundos. Mediante tablas globales, los clientes de DynamoDB pueden extender fácilmente sus aplicaciones a múltiples regiones de AWS para lograr una escala global y la continuidad del negocio.

Medios y entretenimiento

Las empresas de medios y entretenimiento utilizan DynamoDB cuando necesitan un rendimiento y una concurrencia extremos, baja latencia y fiabilidad. DynamoDB escala elásticamente con la carga y mantiene una baja latencia, lo cual es fundamental para escenarios en tiempo real, como la transmisión de vídeo y el contenido interactivo. En estos escenarios, la cantidad de usuarios concurrentes puede alcanzar millones, y ninguna base de datos gestiona este tipo de concurrencia como DynamoDB. A pesar de una concurrencia tan alta, la latencia es baja, lo que ofrece a los usuarios una experiencia óptima, ya sea al acceder a sus archivos multimedia o al participar en un evento interactivo en tiempo real. Estas empresas utilizan DynamoDB para abordar sus retos de escalabilidad y centrarse en el desarrollo de funciones, no en la gestión de bases de datos.

Dropbox migra a AWS y ahorra millones en costos de almacenamiento.

Common Use Cases:

  • Metadatos de contenido de usuario almacenados
  • Relación de datos de gráficos almacenada
  • Almacenamiento en caché de metadatos
  • Seguimiento de almacenamiento
  • Almacenamiento de información del usuario, vehículo y conductor
  • Almacenamiento de información de vocabulario del usuario

A+E Networks migró a AWS y su aplicación Access funciona durante menos de un café con leche al día en una arquitectura sin servidor que utiliza DynamoDB.

Casos de uso típicos:

  • Almacenes de metadatos de medios
  • Almacenamiento de datos de usuario
  • Tiendas de gestión de derechos digitales

Clientes

NIKE

Nike Digital migra sus grandes clústeres Cassandra a Amazon DynamoDB totalmente administrado, lo que proporciona más recursos para una mejor experiencia del cliente.

La Oficina del Censo de EE. UU. está ampliando la recopilación de respuestas a dispositivos móviles o computadoras de escritorio, lo que permite a las personas participar en su censo decenal en línea por primera vez utilizando DynamoDB.

The Pokémon Company trasladó la configuración global y los datos de tiempo de vida (TTL) a Amazon DynamoDB, lo que redujo los intentos de inicio de sesión de bots en un 90 por ciento.

Samsung Electronics utiliza Amazon DynamoDB para realizar copias de seguridad de su aplicación móvil de tamaño petabyte, lo que genera un excelente rendimiento y ahorro de costos.

A+E Networks ha migrado a AWS y ejecutar su aplicación Access nativa de la nube durante un día en una arquitectura sin servidor usando DynamoDB cuesta menos que un café con leche.

Netflix utiliza DynamoDB para ejecutar pruebas A/B que crean experiencias de transmisión personalizadas para sus más de 125 millones de clientes.

Capital One utiliza DynamoDB para reducir la latencia en sus aplicaciones móviles al trasladar sus transacciones principales a una arquitectura sin servidor para una escala ilimitada.

FanFight trasladó su aplicación de deportes de fantasía a DynamoDB, lo que le permitió reducir costos en un 50%, escalar hasta 1 millón de veces por segundo y aumentar los ingresos diarios en 4x.