Introducción a AWS

Crear y administrar 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 de AWS

Intermedio

 Tiempo de realización

120 minutos

 Costo

Este tutorial costará menos de 2 USD (bajo el supuesto de que todos los servicios se ejecutan durante dos horas)*.

 Requisitos previos del tutorial

Tecnologías utilizadas:

*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.
**Es posible que las cuentas que se hayan creado en las últimas 24 horas aún no tengan acceso a los recursos necesarios para este proyecto.

Módulos

Este tutorial está dividido en cinco módulos cortos. Debe completar cada módulo en orden antes de pasar al siguiente.

  1. Segundo plano de la aplicación (15 minutos): obtenga información acerca del segundo plano de la aplicación
  2. Inserción y recuperación de datos (15 minutos): explicación mediante algunos ejemplos sencillos de inserción y recuperación de datos con DynamoDB
  3. Consulta e índices secundarios globales (15 minutos): explicación mediante algunos ejemplos sencillos de recuperación de varios elementos en una llamada al API con DynamoDB
  4. Actualización de elementos (15 minutos): utilice la API UpdateItem para actualizar los atributos de un elemento existente en nuestra base de datos
  5. Limpieza y siguientes pasos (15 minutos): eliminar los recursos creados en este proyecto

Segundo plano de la aplicación