Está en la página 1de 4

¿Qué es 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 delegar las cargas administrativas que supone tener que utilizar y escalar
bases de datos distribuidas, para que no tenga que preocuparse del provisionamiento, 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. 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.

CARACTERISTICAS

Amazon DynamoDB es una base de datos no relacional que ofrece rendimiento fiable a cualquier
escala. Este servicio completamente administrado incluye muchas características para ayudar a los
desarrolladores a crear un almacén de datos escalable a nivel mundial para aplicaciones modernas
que necesiten acceso a datos con un nivel de respuesta alto.

Rendimiento a escala
Amazon DynamoDB Accelerator

Amazon DynamoDB Accelerator (DAX) proporciona un rendimiento de lectura rápido para sus
tablas de DynamoDB a escala al permitirle usar una caché en memoria de alta disponibilidad y
completamente administrada. Con DAX, puede aumentar en hasta 10 veces el rendimiento de
lectura de sus tablas de DynamoDB, lo que permite reducir el tiempo necesario para las lecturas
de milisegundos

Compatibilidad con modelos de datos de documentos y de clave-valor

DynamoDB es compatible con estructuras de datos con clave-valor que estén diseñadas para
escalar fácilmente con un esquema flexible. Cada elemento (fila) constituye un par clave-valor, en
el que la clave principal es el único atributo necesario para los elementos de la tabla e identifica a
cada uno de ellos. DynamoDB también es compatible con el almacenamiento, la realización de
consultas y la actualización de documentos. Mediante el uso del SDK de AWS, puede escribir
aplicaciones que almacenen los documentos JSON directamente en tablas de Amazon DynamoDB.

Desarrolle aplicaciones localmente en su escritorio

Descargue DynamoDB para desarrollar y probar aplicaciones localmente en su laptop o en una


instancia de Amazon EC2. Cuando su solución esté lista, escale fácilmente la aplicación en la nube
de AWS con DynamoDB.
Índices secundarios

DynamoDB suministra índices secundarios que le ofrecen la flexibilidad para realizar consultas de
manera eficiente en cualquier atributo (columna). Puede crear y eliminar índices secundarios de la
tabla en cualquier momento.

Transmisiones

Amazon DynamoDB Streams es una secuencia en orden cronológico de los cambios a nivel de
elemento que se hayan producido en cualquier tabla de DynamoDB. Mediante DynamoDB
Streams, puede mantenerse al día en relación con los cambios a nivel de elemento más recientes u
obtener las actualizaciones a nivel de elemento realizadas en las últimas 24 horas y usar los datos
para crear aplicaciones creativas que faciliten la replicación, las vistas materializadas, las copias de
seguridad y la integración con otros servicios

Disparadores

DynamoDB se integra con AWS Lambda para proporcionar activadores. Mediante los activadores,
puede ejecutar automáticamente una función personalizada cuando se detectan cambios a nivel
de un elemento en una tabla de DynamoDB.

Completamente administrado
Tablas globales

Las tablas globales se basan en la red global de DynamoDB para proporcionarle una base de datos
completamente administrada en varias regiones y con varios nodos maestros que proporciona un
rendimiento rápido de las operaciones locales de lectura y escritura para aplicaciones globales a
escala masiva. Las tablas globales replican automáticamente las tablas de DynamoDB en las
regiones de AWS que se elijan.

Recuperación a un momento dado

La recuperación a un momento dado (PITR) suministra copias de seguridad continuas de los datos
de las tablas de DynamoDB. Cuando se activa, DynamoDB conserva copias de seguridad graduales
de las tablas de los últimos 35 días hasta que usted lo desactive explícitamente. Puede activar la
PITR o iniciar las operaciones de copia de seguridad y restauración con un solo clic en la consola de
administración de AWS o con una única llamada a la API.

Copia de seguridad y restauración bajo demanda

La copia de seguridad y la restauración bajo demanda permiten crear copias de seguridad


completas de los datos de las tablas de DynamoDB para archivarlos, lo que le ayuda a cumplir
requisitos normativos corporativos y gubernamentales. Puede crear copias de seguridad de tablas
con unos pocos megabytes a cientos de terabytes de datos, sin afectar el rendimiento ni la
disponibilidad de las aplicaciones de producción.
Capacidad de adaptación

En el caso de patrones de acceso irregulares, la capacidad de adaptación de DynamoDB le permite


a su aplicación continuar leyendo y escribiendo con un rendimiento estable, siempre y cuando el
tráfico no exceda la capacidad aprovisionada total de la tabla. De forma automática, la capacidad
de adaptación hace que la capacidad de procesamiento aumente en las particiones que reciben
más tráfico. La capacidad de adaptación está habilitada automáticamente en todas las tablas de
DynamoDB, por lo que no es necesario habilitarla o deshabilitarla de forma manual.

Escalado automático

DynamoDB ofrece un escalado automático y estable del procesamiento y escalado del


almacenamiento mediante las API y la consola de administración de AWS. Puede solicitar niveles
de procesamiento o almacenamiento sin límites.

Tiempo de vida

El tiempo de vida (TTL) le permite definir una marca temporal específica para eliminar elementos
vencidos de las tablas. Cuando la marca temporal expira, el elemento correspondiente se marca
como vencido y se elimina de la tabla. TTL puede ayudarle a reducir el uso del almacenamiento y
el costo de almacenar datos que ya no necesita.

Listo para el uso empresarial


Cifrado de datos en reposo

El cifrado de datos en reposo lo ayuda a proteger datos de DynamoDB mediante claves de cifrado
administradas de AWS almacenadas en AWS Key Management Service. El cifrado en reposo es
totalmente transparente para los usuarios y todas las consultas de DynamoDB funcionan sin
problemas en datos cifrados sin la necesidad de modificar el código de la aplicación.

Control de acceso preciso

DynamoDB utiliza métodos criptográficos probados para autenticar a los usuarios e impedir el
acceso no autorizado a los datos. También se integra con AWS Identity and Access Managementa
fin de ofrecer un control de acceso minucioso de los usuarios dentro de su organización.

La consola y las API de DynamoDB

La consola y las API de DynamoDB permiten crear, actualizar, eliminar y consultar tablas, ajustar el
procesamiento y definir alarmas con solo unos clics. Además, DynamoDB admite muchas
funcionalidades con un número reducido de API.

Puntos de enlace de la VPC

Los puntos de enlace de la VPC para DynamoDB son entidades lógicas dentro de una VPC que
crean una conexión privada entre una VPC y DynamoDB sin requerir acceso a través de Internet,
mediante un dispositivo de traducción de direcciones de red (NAT) o una conexión de VPN.
Monitoreo integrado

Amazon DynamoDB muestra métricas operativas clave de su tabla en la consola de administración


de AWS. El servicio también se integra con Amazon CloudWatch a fin de que pueda ver la latencia
y el procesamiento de las solicitudes de cada tabla de DynamoDB y realizar un seguimiento del
consumo de los recursos de forma sencilla

También podría gustarte