Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

O que é o Amazon Elastic Container Service?

Modo de foco
O que é o Amazon Elastic Container Service? - Amazon Elastic Container Service

O Amazon Elastic Container Service (Amazon ECS) é um serviço totalmente gerenciado de orquestração de contêineres ajuda a implantar, gerenciar e dimensionar facilmente aplicações conteinerizadas. Como um serviço totalmente gerenciado, o Amazon ECS vem com práticas recomendadas operacionais e de configuração da AWS incorporadas. Ele é integrado tanto a ferramentas da AWS, como o Amazon Elastic Container Registry, quanto a ferramentas de terceiros, como o Docker. Essa integração torna mais fácil para as equipes se concentrarem na criação das aplicações, não no ambiente. É possível executar e escalar suas workloads de contêiner nas Regiões da AWS na nuvem e on-premises, sem a complexidade de gerenciar um ambiente de gerenciamento.

Terminologia e componentes

Há três camadas no Amazon ECS:

  • Capacidade: a infraestrutura em que seus contêineres são executados

  • Controlador: implanta e gerencia suas aplicações que são executadas nos contêineres

  • Provisionamento: as ferramentas que podem ser usadas para interagir com o programador para implantar e gerenciar suas aplicações e contêineres

O diagrama a seguir mostra as camadas do Amazon ECS.

Diagrama mostrando as camadas de capacidade, controlador e provisionamento.

A capacidade é a infraestrutura onde os contêineres são executados. Veja a seguir uma visão geral das opções de capacidade:

  • Instâncias do Amazon EC2 na nuvem da AWS

    Você escolhe o tipo de instância, o número de instâncias e gerencia a capacidade.

  • Tecnologia sem servidor (AWS Fargate) na nuvem da AWS

    O Fargate é um mecanismo de computação sem servidor com pagamento conforme o uso. Com o Fargate, você não precisa gerenciar servidores, lidar com o planejamento de capacidade ou isolar workloads de contêineres para segurança.

  • Máquinas virtuais (VM) ou servidores on-premises

    O Amazon ECS Anywhere fornece suporte para registrar uma Instância externa, como um servidor on-premises ou uma máquina virtual (VM), no cluster do Amazon ECS.

O programador do Amazon ECS é o software que gerencia suas aplicações.

Atributos

O Amazon ECS fornece os seguintes recursos de alto nível:

Definição de tarefa

O blueprint da aplicação.

Cluster

A infraestrutura em que a aplicação é executada.

Tarefa

Uma aplicação, como um trabalho em lote, que executa o trabalho e depois para.

Serviço

Um aplicação stateless de longa execução.

Configuração da conta

Permite acesso a recursos.

Auto Scaling de cluster

O Amazon ECS gerencia o ajuste de escala de instâncias do Amazon EC2 registradas no seu cluster.

Ajuste de escala automático do serviço

O Amazon ECS aumenta ou diminui automaticamente o número desejado de tarefas no seu serviço.

Provisionamento

Há várias opções para provisionar o Amazon ECS:

  • AWS Management Console: fornece uma interface da Web que você pode usar para acessar seus recursos do Amazon ECS.

  • AWS Command Line Interface (AWS CLI): fornece comandos para um amplo conjunto de serviços da AWS, incluindo o Amazon ECS. Há suporte para o Windows, Mac e Linux. Para ter mais informações, consulte AWS Command Line Interface.

  • SDKs da AWS: fornece APIs específicas de idioma e cuida de muitos dos detalhes da conexão. Elas incluem o cálculo de assinaturas, o tratamento de novas tentativas de solicitação e o tratamento de erros. Para obter mais informações, consulte AWS SDKs.

  • AWS CDK: fornece um framework de desenvolvimento de software de código aberto que você pode usar para modelar e provisionar recursos de aplicações em nuvem usando linguagens de programação conhecidas. O AWS CDK provisiona seus recursos de forma segura e repetível por meio do AWS CloudFormation.

Serviços para uso com o Amazon ECS

Você pode usar outros Serviços da AWS para obter ajuda para implantar suas tarefas e serviços no Amazon ECS.

Amazon EC2 Auto Scaling

Ajuda a garantir que você tenha o número correto de instâncias do Amazon EC2 disponíveis para processar a carga da aplicação.

Amazon CloudWatch

Monitore seus serviços e tarefas.

Amazon Elastic Container Registry

Envie por push e gerencie imagens de contêiner.

Elastic Load Balancing

Distribua automaticamente o tráfego de entrada do serviço.

Amazon GuardDuty

Detecte uso potencialmente não autorizado ou malicioso de suas instâncias de contêiner e workloads.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.