Pular para o conteúdo principal
Guia de recomendações de contêineres e tecnologias sem servidor

Amazon Elastic Container Service (Amazon ECS)

Orientação

Como você selecionou “Gostaria de executar aplicativos em contêineres”, recomendamos o Amazon Elastic Container Services (ECS) como o melhor lugar para você começar. 

O que é o Amazon ECS?

O Amazon ECS é um serviço opinativo de orquestração de contêineres que oferece a maneira mais fácil para as organizações criarem, implantarem e gerenciarem aplicações conteinerizadas em qualquer escala. Quando você opta por usar o Amazon ECS com o AWS Fargate, o Amazon ECS oferece suporte à orquestração de contêineres com tecnologia sem servidor para que você possa aproveitar mais a excelência operacional da AWS quando se trata de escalar, manter a disponibilidade e proteger seus workloads conteinerizados. O ECS é totalmente gerenciado e sem versão, fornecendo ferramentas e suporte integrado que simplificam a criação e a execução de aplicações conteinerizadas na AWS. Por exemplo, o Amazon ECS Service Connect simplifica a descoberta de serviços, a conectividade e a observabilidade do tráfego, enquanto o Amazon ECS CloudWatch Container Insights coleta, agrega e resume métricas e logs. 

Por que estamos recomendando o Amazon ECS?

Mais de 65% dos novos clientes de contêineres na AWS começam com o Amazon ECS e, de acordo com o CNCF, mais clientes executam contêineres na AWS do que em qualquer outra nuvem. Muitos clientes gostam de poder usar o ECS com o AWS Fargate para uma experiência de contêineres com tecnologia sem servidor que elimina grande parte do esforço operacional das equipes internas. Para workloads nos quais você precisa de mais controle, recomendamos o ECS no Amazon EC2 e, para aqueles que precisam executar um sistema híbrido entre a AWS e on-premises, recomendamos o Amazon ECS Anywhere ou o Amazon ECS no AWS Outposts. 

Embora esse seja nosso ponto de partida recomendado, outros serviços também podem atender às suas necessidades e você sempre pode experimentar um serviço diferente se seu caso de uso mudar ou se o Amazon Elastic Container Service (ECS) não parecer ideal para seu caso de uso. 

Perguntas frequentes

Abrir tudo

    O Amazon ECS funciona com imagens de contêiner (ou seja, imagem de repositório de registro).

    Além das regiões da AWS, o Amazon ECS pode implantar aplicações no Outpost, Wavelength, Local Zone e na infraestrutura gerenciada pelo cliente por meio do Amazon ECS Anywhere.

    O Amazon ECS pode executar serviços de front-end, serviços da web, processadores de back-end, trabalhos em lote e workloads de AI/ML.

    Para obter informações sobre os preços do Amazon ECS, visite os preços do Amazon ECS.

    O Amazon ECS é a maneira mais fácil de começar a usar um orquestrador de contêineres. No entanto, a AWS tem serviços criados especificamente para facilitar a execução de uma variedade de casos de uso baseados em contêineres em que o acesso total ao orquestrador é desnecessário. Por exemplo, você pode usar o AWS App Runner para aplicações web básicas com um padrão de solicitação-resposta, o AWS Batch para trabalhos em lote e o Amazon Lightsail para estudantes, amadores e outras aplicações que nunca precisarão da escalabilidade e dos recursos da AWS. Além dessas opções, você pode consultar o AWS IoT Greengrass para IoT, o AWS CodeBuild para trabalhos de criação e o AWS Amplify para aplicativos web e móveis completos.

    O Amazon ECS é um ambiente de gerenciamento de contêineres totalmente gerenciado que permite que você se concentre nas aplicações em vez da infraestrutura. Embora a implantação em uma região da AWS geralmente permita que os usuários obtenham os principais benefícios da nuvem, o Amazon ECS permite implantar aplicações conteinerizadas no AWS Outposts no local, mantendo a alta fidelidade da infraestrutura com a região da AWS. Além disso, o Amazon ECS permite implantar aplicações conteinerizadas na infraestrutura gerenciada pelo cliente por meio do Amazon ECS Anywhere, sem a necessidade de executar e manter um orquestrador local.

    Sim. O Amazon ECS tem uma lista detalhada de parceiros terceirizados com os quais se integra (muitos dos quais são projetos de código aberto). Dito isso, o Amazon ECS em si não tem a riqueza de opções de projetos tradicionais de código aberto. Embora alguns clientes achem que isso é um problema, muitos clientes do Amazon ECS apreciam a redução da fadiga de ferramentas que o Amazon ECS oferece com uma experiência mais inovadora e opinativa.

    O Amazon ECS é um orquestrador de contêineres, enquanto o AWS Lambda é uma implantação de funções. O Amazon ECS é ideal se você tiver tarefas em execução por mais de 15 minutos ou precisar executar código fora das regiões da AWS. O Amazon ECS oferece experiências opinativas sobre coisas como redes e observabilidade, mas pode ser personalizado de acordo com suas necessidades. O Amazon ECS tem várias opções de implantação, incluindo tecnologia sem servidor no AWS Fargate, no Amazon EC2, no AWS Outposts e no AWS Anywhere para workloads on-premises. O AWS Lambda é ideal para aplicações que são executadas sob demanda em 15 minutos ou menos e/ou você quer pagar somente pela capacidade usada. O AWS Lambda usa um modelo orientado por eventos e assume mais trabalho para escalar, proteger e garantir a disponibilidade de sua workload. O AWS Lambda está disponível somente nas regiões da AWS.

Você encontrou o que estava procurando hoje?

Informe-nos para que possamos melhorar a qualidade do conteúdo em nossas páginas