# ¿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.

## <mark style="color:orange;">**Amazon Elastic Container Registry (ECR)**</mark>

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.

## <mark style="color:orange;">**Clusters en ECS**</mark>

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:

* <mark style="color:orange;">**AWS Fargate**</mark><mark style="color:orange;">:</mark> La infraestructura sin servidor gestionada por AWS, donde AWS gestiona la infraestructura de servidor subyacente.
* <mark style="color:orange;">**Instancias EC2 Administradas por el Usuario**</mark><mark style="color:orange;">:</mark> 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.
* <mark style="color:orange;">**Infraestructura en Premisa o en la Nube Privada**</mark><mark style="color:orange;">:</mark> 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.

## <mark style="color:orange;">**Amazon Elastic Kubernetes Service (EKS)**</mark>

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.
