Contenido del curso

EC2

Qué es AWS ECS y cómo correr Docker

Resumen

Descubre cómo AWS ECS simplifica correr contenedores de Docker sin administrar servidores, con costos por uso, escalado sencillo y recursos de red listos para integrar con Route 53. Ideal para microservicios y migración al cloud de aplicaciones legacy.

¿Qué es AWS ECS y por qué facilita contenedores Docker?

AWS ECS es la infraestructura que permite ejecutar contenedores de Docker sin preparar máquinas propias. Según se explica, antes se le llamaba Fargate, y su ventaja principal es que no configuras una máquina base con Docker: la plataforma ofrece la infraestructura prehecha. Tú defines la imagen de Docker, la memoria, el CPU y listo. Esto ahorra tiempo de envío y administración.

  • Menos operaciones: sin instalar Docker en servidores propios.
  • Configuración declarativa: imagen, memoria y CPU definidos por tarea.
  • Productividad: despliegues rápidos y mantenimiento reducido.

¿Qué recursos de red y alias entrega ECS para Route 53?

ECS crea alias y recursos de red automáticamente. Al final, obtienes una IP o un endpoint que puedes usar en Route 53. Así conectas tus contenedores con DNS gestionado sin armar toda la red a mano.

  • Alias y redes listos para usar.
  • IP o endpoint para enrutar tráfico.
  • Integración natural con Route 53.

¿Cómo funciona Fargate y qué pagas en ECS?

Antes, para usar Docker en Amazon, había que levantar máquinas base y pagarlas completas. Si pedías mucha memoria o CPU, el costo subía. Con ECS ahora pagas solo lo que usas, evitando el sobredimensionamiento.

  • Costos optimizados: consumo por recurso usado.
  • Sin pagar servidores inactivos.
  • Ajustes finos según carga real.

¿Cómo escalar cambiando la tarea?

Puedes actualizar o crecer la instancia ajustando la tarea: cambias requerimientos de memoria o CPU y adaptas el servicio a tus necesidades. El enfoque es directo y evita reprovisionar infraestructura.

  • Escalado por configuración de tarea.
  • Cambios rápidos sin rearmar servidores.
  • Menos riesgo operativo.

¿Qué casos de uso cubren microservicios y migración al cloud?

Los contenedores son útiles para microservicios y para migrar aplicaciones al cloud. Si tienes una app legacy, puedes empaquetarla en una imagen de Docker y moverla entre tecnologías con mayor portabilidad.

  • Microservicios independientes y desplegables por separado.
  • Migración progresiva de sistemas legacy al cloud.
  • Portabilidad: la misma imagen corre en distintos entornos.
  • Menor fricción al cambiar de tecnología.

¿Tienes dudas o una experiencia con ECS y Docker que quieras compartir? Escribe en los comentarios y conversemos.