Creación y administración de una base de datos no relacional
con Amazon DynamoDB
Introducción: crear y administrar una base de datos no relacional
Siga las instrucciones paso a paso para crear una tabla de DynamoDB y utilizarla para almacenar y recuperar datos
Información general
En este tutorial, usted crea una tabla DynamoDB y utiliza la tabla para almacenar y recuperar datos. Utiliza Python y Boto 3, el AWS SDK para Python, para interactuar con las API de DynamoDB. También aprende algunas maneras claves en las que DynamoDB (una base de datos no relacional) difiere de las bases de datos relacionales tradicionales. El tutorial utiliza una aplicación de librería en línea como un ejemplo guía.
Por qué es importante
Deberá entender cómo modelar sus datos para que se ajusten tanto a los patrones de acceso a datos de su aplicación como al modelo subyacente de su base de datos. Al diseñar una nueva aplicación, desea saber que su elección de base de datos puede manejar la mayor carga proveniente del uso adicional de su aplicación.
DynamoDB proporciona un rendimiento de baja latencia con escalamiento casi infinito, por lo que no necesita preocuparse por los obstáculos de rendimiento a medida que su aplicación crece. Se puede acceder a DynamoDB a través de una API HTTP o un punto de enlace HTTPS, proveyendo un modelo de interacción simple y seguro con su base de datos. Finalmente, DynamoDB es una base de datos NoSQL, que permite un diseño de esquema flexible que puede evolucionar con la aplicación.
Experiencia en AWS
Intermedio
Tiempo de realización
aproximadamente 90 minutos
Costo de realización
Este tutorial costará menos de 2 USD (bajo el supuesto de que todos los servicios se ejecutan durante dos horas)*.
*Esta estimación se basa en el supuesto de que se siguen las configuraciones recomendadas a lo largo del tutorial y todos los recursos se terminan en 2 horas.
Requisitos
Servicios utilizados
Última actualización
7 de febrero de 2023
Módulos
Este tutorial está dividido en cinco módulos cortos. Debe completar cada módulo en orden antes de pasar al siguiente.
- Segundo plano de la aplicación (15 minutos): obtenga información acerca del segundo plano de la aplicación.
- Inserción y recuperación de datos (15 minutos): podrá ver algunos ejemplos sencillos de inserción y recuperación de datos con DynamoDB.
- Consulta e índices secundarios globales (15 minutos): podrá ver algunos ejemplos sencillos de recuperación de varios elementos en una llamada a la API con DynamoDB.
- Actualización de elementos (15 minutos): utilice la API UpdateItem para actualizar los atributos de un elemento existente en nuestra base de datos.
- Limpieza y siguientes pasos (15 minutos): elimine los recursos creados en este proyecto.