Saltar al contenido principal
Guía de recomendaciones sobre contenedores y tecnología sin servidor

Amazon Elastic Container Service (Amazon ECS)

Orientación

Como seleccionó «Me gustaría ejecutar aplicaciones en contenedores», le recomendamos Amazon Elastic Container Services (ECS) como el mejor lugar para empezar. 

¿Qué es Amazon ECS?

Amazon ECS es un servicio de orquestación de contenedores rígido que ofrece a las organizaciones la forma más sencilla de crear, implementar y administrar aplicaciones en contenedores a cualquier escala. Cuando elige usar Amazon ECS con AWS Fargate, Amazon ECS admite la orquestación de contenedores sin servidor para que pueda sacar un mayor beneficio de la excelencia operativa de AWS a la hora de escalar, mantener la disponibilidad y proteger sus cargas de trabajo en contenedores. ECS está completamente administrado y sin versiones, y ofrece herramientas y soporte integrado que facilitan la creación y ejecución de aplicaciones en contenedores en AWS. Por ejemplo, Amazon ECS Service Connect simplifica la detección de servicios, la conectividad y la observabilidad del tráfico, mientras que Información de contenedores de Amazon ECS CloudWatch recopila, agrega y resume métricas y registros. 

¿Por qué recomendamos Amazon ECS?

Más del 65 % de los nuevos clientes de contenedores en AWS comienzan con Amazon ECS y, según la CNCF, son más los clientes que utilizan contenedores en AWS que en cualquier otra nube. A muchos clientes les gusta poder usar ECS con AWS Fargate para disfrutar de una experiencia de contenedores sin servidor que elimina gran parte del trabajo operativo de los equipos internos. Para las cargas de trabajo en las que necesite un mayor control, recomendamos ECS en Amazon EC2 y, para aquellas que necesiten ejecutarse de manera híbrida entre AWS y las instalaciones, recomendamos Amazon ECS Anywhere o Amazon ECS en AWS Outposts. 

Si bien este es el punto de partida que recomendamos, otros servicios también podrían adaptarse a sus necesidades y siempre puede probar un servicio diferente si su caso de uso cambia o si Amazon Elastic Container Services (ECS) no le parece la mejor opción para sus necesidades específicas. 

Preguntas frecuentes

Abrir todo

    Amazon ECS funciona con imágenes de contenedor (es decir, imágenes de repositorios de registro).

    Además de las regiones de AWS, Amazon ECS puede implementar aplicaciones en un Outpost, una zona de Wavelength, una zona local y en la infraestructura administrada por el cliente a través de Amazon ECS Anywhere.

    Amazon ECS puede ejecutar servicios de front-end, servicios web, back-end workers, trabajos por lotes y cargas de trabajo de AI/ML.

    Amazon ECS es la forma más sencilla de empezar a utilizar un orquestador de contenedores. Sin embargo, AWS cuenta con servicios diseñados de manera específica que facilitan la ejecución de una variedad de casos de uso basados en contenedores en los que no es necesario un acceso completo del orquestador. Por ejemplo, puede usar AWS App Runner para aplicaciones web básicas con un patrón de solicitud-respuesta, AWS Batch para trabajos por lotes y Amazon Lightsail para estudiantes, aficionados y otras aplicaciones que nunca necesitarán la escalabilidad y las capacidades de AWS. Además de estas opciones, puede utilizar AWS IoT Greengrass para IoT, AWS CodeBuild para crear trabajos y AWS Amplify para aplicaciones web y móviles completas.

    Amazon ECS es un plano de control de contenedores completamente administrado que le permite centrarse en las aplicaciones en lugar de en la infraestructura. Si bien la implementación en una región de AWS a menudo permite a los usuarios obtener los principales beneficios de la nube, Amazon ECS permite implementar aplicaciones en contenedores en AWS Outposts de forma local, de modo que mantiene una alta fidelidad de la infraestructura con la región de AWS. Además, Amazon ECS permite implementar aplicaciones en contenedores en la infraestructura administrada por el cliente a través de Amazon ECS Anywhere sin la necesidad de ejecutar y mantener un orquestador local.

    Sí. Amazon ECS cuenta con una amplia lista de socios externos con los que se integra (muchos de los cuales son proyectos de código abierto). Dicho esto, Amazon ECS en sí mismo no tiene la riqueza de opciones de un proyecto de código abierto tradicional. Si bien algunos clientes pueden pensar que esto es un problema, muchos clientes de Amazon ECS aprecian la reducción de los esfuerzos relacionados con las herramientas que ofrece Amazon ECS gracias a una experiencia más innovadora y rígida.

    Amazon ECS es un orquestador de contenedores, mientras que AWS Lambda es una implementación de funciones. Amazon ECS es ideal si tiene tareas que duran más de 15 minutos o si necesita ejecutar código fuera de las regiones de AWS. Amazon ECS ofrece experiencias rígidas para aspectos como la creación de redes y la observabilidad, pero se puede personalizar según sus necesidades. Amazon ECS tiene varias opciones de implementación, incluso sin servidor en AWS Fargate, Amazon EC2, AWS Outposts y AWS Anywhere para cargas de trabajo en las instalaciones. AWS Lambda es ideal para aplicaciones que se ejecutan bajo demanda en 15 minutos o menos o para las que desea pagar solo por la capacidad utilizada. AWS Lambda usa un modelo basado en eventos y se encarga de una mayor parte del trabajo para escalar, proteger y garantizar la disponibilidad de su carga de trabajo. AWS Lambda solo está disponible en las regiones de AWS.

Comencemos a utilizar Amazon ECS

¿Ha encontrado lo que buscaba hoy?

Ayúdenos a mejorar la calidad del contenido de nuestras páginas compartiendo sus comentarios