Información general sobre el laboratorio
En este laboratorio, aprenderá a usar AWS CloudFormation para aprovisionar y actualizar una aplicación web con varios productos y servicios que admiten AWS, entre los que se incluyen los grupos de escalado automático, las instancias de Amazon Elastic Compute Cloud (EC2) y Elastic Load Balancing.
En la primera parte, se crea un recurso simple, un bucket Amazon Simple Storage Service (Amazon S3), con AWS CloudFormation y se analizan distintas políticas de retención aplicadas al momento de eliminar una pila de AWS CloudFormation o durante una restauración.
En la segunda parte, se aprovisiona una aplicación web PHP sencilla con una instancia de Amazon Linux. Luego, se ve cómo volver a aplicar una plantilla de AWS CloudFormation a la aplicación existente para cambiar algunos atributos de recursos como un tipo de instancia de Amazon EC2. Por último, se agrega un equilibrador de carga y un grupo de escalado automático de acuerdo con una configuración de escalado automático.
Objetivos
Al finalizar este laboratorio, podrá realizar lo siguiente:
- crear un bucket de Amazon Simple Storage Service (S3) con AWS CloudFormation;
- aprovisionar una aplicación web PHP sencilla con una AMI de Amazon Linux;
- aplicar una plantilla de AWS CloudFormation a una aplicación existente;
- modificar una aplicación existente con AWS CloudFormation;
- agregar roles de IAM y Elastic Load Balancing a la aplicación con AWS CloudFormation.
Requisitos previos sobre conocimientos técnicos
Para completar exitosamente este laboratorio, debe sentirse cómodo editando scripts en un editor de textos.
Significado de los íconos
A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre diferentes tipos de instrucciones y notas. En la siguiente lista, se explica el propósito de cada ícono:
- Precaución: información de especial interés o importancia (no es tan importante como para causar problemas con el equipo o los datos si la omite, pero podría generar la necesidad de repetir ciertos pasos).
- Recomendación: Tómese un momento para hacer una pausa y considerar cómo aplicaría un concepto en su propio entorno o para iniciar una conversación sobre el tema en cuestión.
- 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.
- Resultado esperado: un resultado de ejemplo que puede utilizar para verificar el resultado de un comando o archivo editado.
- Contenido 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.
- Más información: dónde encontrar más información.
- Nota: una pista, consejo u orientación importante.
- Actualización: 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.
- Tarea completada: un punto de conclusión o resumen del laboratorio.
- Advertencia: Es una acción que es irreversible y que podría generar un error en un comando o proceso (incluye advertencias sobre configuraciones que no se pueden modificar después de aplicarlas).