Descripción del laboratorio
Amazon Elastic Container Service (Amazon ECS) es un servicio de administración de contenedores rápido y altamente escalable que facilita la ejecución, detención y administración de contenedores de Docker en un clúster de instancias de Amazon EC2.
Este laboratorio te guiará por los pasos necesarios para realizar lo siguiente:
- crear una definición de tarea, una descripción de una aplicación que contiene uno o más contenedores de Docker
- crear un clúster, una agrupación lógica de instancias de Amazon EC2 en las que puede colocar tareas
- crear un servicio que le permite ejecutar y mantener un número determinado de instancias de una definición de tarea simultáneamente
El entorno del laboratorio proporcionará un grupo de Auto Scaling de instancias de EC2 que utilizarás para completar el clúster y un Elastic Load Balancer para utilizar con el servicio de ECS.
Temas tratados
Después de completar este laboratorio, podrá hacer lo siguiente:
- crear una definición de tarea de ECS
- completar un clúster de ECS
- Desplegar una aplicación a un servicio de ECS
- cambiar la definición de tarea para desplegar una actualización de aplicación
- escalar verticalmente la aplicación
Conocimientos técnicos requeridos
Para completar correctamente este laboratorio, debes estar familiarizado con los contenedores de Docker, así como con las técnicas generales y el vocabulario de la administración de servidores y las operaciones de desarrollo.
También debes tener conocimientos básicos acerca de aplicaciones web y redes, como puertos TCP, proxies HTTP y balanceadores de carga.