Buenas prácticas, en una línea

  • Nombres lógicos descriptivos.
  • Deje que AWS genere los nombres físicos.
  • Parámetros con Default para lo habitual.
  • DeletionPolicy: Retain para los datos.
  • Nunca edite a mano un recurso gestionado por un stack.

Leer un fallo

  1. Abrir la pestaña Events.
  2. Buscar el primer evento ..._FAILED.
  3. Leer el status reason — esa es la causa.

El resto de los eventos del rollback son consecuencias.

ECS en tres piezas

PiezaQué es
ClústerEl espacio lógico donde corren las tareas.
Task definitionLa plantilla de ejecución de un contenedor (imagen, CPU, memoria, puertos).
ServiceEl controlador que mantiene N tareas vivas y las reemplaza si caen.

Task definition vs. service

  • Task definitioncómo es una tarea: imagen, CPU, memoria, puertos, logs.
  • Servicecuántas hay y las mantiene vivas; las registra en el balanceador.

Una describe; el otro opera.

Ejercicio 11

Reconocer lo que está corriendo

Desde la consola de ECS, identificar para la aplicación: la tarea en ejecución, la revisión de la task definition que la originó, el URI de la imagen que ejecuta, y el grupo de CloudWatch Logs al que escribe.