Información general del laboratorio
Gracias a servicios como Amazon RDS y Amazon Aurora, las bases de datos se pueden transportar y cambiar de la base de datos relacional existente de los servidores en las instalaciones a AWS. A medida que aumenta el tamaño de los datos, también lo hace la complejidad de administrar un sistema de administración de bases de datos relacionales (RDBMS, relational database management system) tradicional. Para seguir el ritmo de las crecientes opciones de tamaños y variedades de datos, lo que incluye la demanda de recuperación rápida de datos, es importante considerar el uso de bases de datos no relacionales (también llamadas “NoSQL”).
En este laboratorio, observará un enfoque para convertir un modelo de datos relacional en un modelo de datos no relacional e importar los datos convertidos a Amazon DocumentDB (compatible con MongoDB). Ejecutará consultas complejas para cumplir los objetivos del negocio. Investigará las opciones de supervisión de rendimiento y respaldo.
Objetivos
Después de completar este laboratorio, debería poder realizar lo siguiente:
- Evaluar datos relacionales y no relacionales.
- Cargar y verificar datos en Amazon DocumentDB.
- Ejecutar preguntas complejas para alcanzar objetivos de negocio.
- Supervisar el estado y el rendimiento de Amazon DocumentDB.
- Realizar un respaldo del clúster de DocumentDB mediante una instantánea manual.
- Simular el mecanismo de conmutación por error del clúster de DocumentDB.
Requisitos previos de conocimientos técnicos
Para completar con éxito este laboratorio, debe tener conocimientos sobre lo siguiente:
- Navegación básica de la consola de administración de AWS.
- Comprensión de los conceptos sobre bases de datos, MySQL y disponibilidad de bases de datos.
Significado de los íconos
Se utilizan varios íconos en este laboratorio para resaltar ciertos aspectos de la guía. En la siguiente lista, se explica el propósito de cada ícono:
- Comando: un comando que debe ejecutar.
- Resultado previsto: un resultado de ejemplo que puede utilizar para verificar el resultado de un comando o archivo editado.
- Nota: una sugerencia, consejo u orientación importante.
- Más información: dónde encontrar más información.
- Contenidos del archivo: un bloque de código donde se muestra el contenido de un script o archivo que debe ejecutar y se ha creado previamente para usted.
- Evaluación de conocimientos: una oportunidad para verificar lo que sabe y poner a prueba lo que ha aprendido.
- Respuesta: una respuesta a una pregunta o a un desafío.
- Tarea completa: un punto de conclusión o resumen del laboratorio.
- Copiar para edición: un momento en el que copiar un comando, script u otro texto a un editor de texto (para editar variables específicas en su interior) sería más fácil que editar directamente en la línea de comandos o el terminal.
- Actualizar: un momento en el que podría tener que actualizar una lista o página del navegador web para que se muestre información nueva.