¿Que es ECS, EKS, ECR?

Amazon Elastic Container Service (ECS) es un servicio de orquestación de contenedores diseñado para proporcionar una solución de despliegue y gestión escalable y eficiente. Este servicio permite ejecutar y escalar aplicaciones contenerizadas en un clúster de instancias de Amazon Elastic Compute Cloud (EC2) o infraestructura sin servidor.

Amazon Elastic Container Registry (ECR)

Amazon ECR es un registro de contenedores Docker completamente administrado, que ofrece a los desarrolladores una solución sin complicaciones para almacenar, gestionar y desplegar imágenes y artefactos de contenedor. Su integración con Amazon ECS, Amazon Elastic Kubernetes Service (EKS) y AWS Lambda proporciona una experiencia de desarrollo y despliegue cohesiva y simplificada, optimizando así los flujos de trabajo de producción y minimizando la sobrecarga de gestión.

Clusters en ECS

Un clúster en Amazon ECS es una colección lógica de tareas o servicios. En este contexto, una "tarea" es una instancia de una aplicación contenerizada, mientras que un "servicio" puede definirse como una configuración que permite ejecutar y mantener un número especificado de instancias de una tarea simultáneamente en un clúster. Los clústers pueden aprovechar la capacidad de infraestructura proporcionada por:

  • AWS Fargate: La infraestructura sin servidor gestionada por AWS, donde AWS gestiona la infraestructura de servidor subyacente.

  • Instancias EC2 Administradas por el Usuario: Los usuarios pueden gestionar su propia infraestructura de servidores EC2, lo que les permite tener control granular sobre la configuración y optimización de los recursos.

  • Infraestructura en Premisa o en la Nube Privada: A través de AWS Outposts o cualquier otra máquina virtual compatible, los usuarios pueden extender la administración de tareas ECS a sus propios entornos.

Amazon Elastic Kubernetes Service (EKS)

Amazon EKS es un servicio de Kubernetes completamente administrado que ofrece la flexibilidad de ejecutar Kubernetes en AWS sin la complejidad de configurar y administrar el plano de control o los nodos de trabajo. EKS automatiza tareas desafiantes como la actualización de versiones, la alta disponibilidad y la seguridad del plano de control de Kubernetes, lo que permite a los usuarios centrarse más en el desarrollo de aplicaciones en lugar de la administración del sistema.

Última actualización