Información general del laboratorio
AnyCompany está desarrollando una nueva aplicación de base de datos de películas. La aplicación permitirá a los usuarios buscar películas por título, año en que se estrenaron, actores que participaron de la película, clasificación, etc. AnyCompany eligió Amazon DynamoDB como servicio de base de datos para almacenar la información sobre todas las películas a las que hará referencia la aplicación.
Amazon DynamoDB es una base de datos NoSQL sin servidor, también conocida como no relacional, que admite modelos de datos de documentos y clave-valor. Con DynamoDB, puede comenzar a pequeña escala y ampliarla rápidamente a todo el mundo a medida que crece la aplicación y la base de usuarios. También cuenta con la capacidad de admitir petabytes de datos y decenas de millones de solicitudes de lectura y escritura por segundo. AWS administra el servicio DynamoDB, por lo que no hay necesidad de actualizar o hacer mantenimiento de servidores. Para obtener más información, consulte Características de Amazon DynamoDB y Componentes principales de Amazon DynamoDB en la sección Recursos adicionales.
Usted es un desarrollador sénior de aplicaciones recientemente contratado en AnyCompany. Le han encargado aumentar la observabilidad de su aplicación de base de datos de películas. El monitoreo es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de DynamoDB. Al comprender el estado de las tablas de DynamoDB, sabrá si funcionan según lo esperado y puede reaccionar de forma proactiva ante posibles problemas o cuellos de botella. AWS ofrece varias opciones para monitorear los recursos de DynamoDB y responder a posibles incidentes, los cuales ha decidido analizar.
TEMAS TRATADOS
Al final de este laboratorio, podrá hacer lo siguiente:
- Crear y administrar alarmas de CloudWatch.
- Comprender y aprovechar CloudWatch Contributor Insights for DynamoDB.
- Crear y administrar un panel de CloudWatch para ver los datos operativos de las tablas de DynamoDB.
- Utilizar AWS X‑Ray para solucionar problemas de rendimiento e identificar posibles cuellos de botella.
REQUISITOS PREVIOS DE CONOCIMIENTOS TÉCNICOS
Para completar correctamente este laboratorio, debe estar familiarizado con la navegación básica en la consola de administración de AWS, los conceptos de base de datos NoSQL, el lenguaje de programación Python y sentirse cómodo editando scripts mediante un editor de texto.
TECLA DE ÍCONOS
A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre ciertos aspectos de la guía. En la siguiente lista, se explica el objetivo de cada ícono:
- El ícono de teclado especifica que debe ejecutar un comando.
- El ícono de portapapeles indica que puede verificar la salida de un comando o archivo editado comparándolo con el ejemplo proporcionado.
- El ícono de nota especifica sugerencias, consejos, orientación o asesoramiento importantes.
- El ícono circular “i” especifica dónde encontrar más información.
- La persona con un ícono de marca de verificación indica la oportunidad de comprobar sus conocimientos y probar lo que ha aprendido.