As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tipos de inicialização do Amazon ECS
O tipo de lançamento da definição de tarefa define em qual capacidade a tarefa pode ser executada, por exemplo AWS Fargate.
Depois de escolher o tipo de execução, o Amazon ECS verifica se os parâmetros de definição de tarefas que você configura funcionam com o tipo de execução.
Tipo de inicialização do Fargate
Você pode usar o tipo de lançamento Fargate para executar seus aplicativos em contêineres sem a necessidade de provisionar e gerenciar a infraestrutura subjacente. AWS Fargate é a maneira sem servidor de hospedar suas cargas de trabalho do Amazon ECS.
O tipo de inicialização do Fargate é adequado para as seguintes workloads:
-
Workloads grandes que precisam de baixa sobrecarga operacional
-
Pequenas workloads que têm explosão ocasional
-
Workloads pequenas
-
Workloads em batch
Para obter informações sobre as regiões que oferecem suporte ao Fargate, consulte Regiões com suporte para Amazon ECS no AWS Fargate.
O diagrama a seguir mostra a arquitetura geral.
Para obter mais informações sobre o Amazon ECS no Fargate, consulte Amazon ECS no AWS Fargate.
Tipo de inicialização do EC2
O tipo de inicialização do EC2 é adequado para workloads grandes que devem ter preço otimizado.
Ao considerar como modelar definições de tarefa e serviços usando o tipo de inicialização do EC2, recomendamos que você considere quais processos devem ser executados juntos e como você pode dimensionar cada componente.
Por exemplo, suponha que uma aplicação seja formada pelos seguintes componentes:
-
Um serviço front-end que exiba informações em uma página da web
-
Um serviço back-end que forneça APIs para o serviço front-end
-
Um armazenamento físico de dados
Neste exemplo, crie definições de tarefa que agrupem contêineres utilizados para um propósito em comum. Faça a separação dos componentes distintos em várias definições de tarefa separadas. O cluster de exemplo abaixo tem três instâncias de contêiner que executam três contêineres de serviços frontend, dois contêineres de serviço backend e um contêiner de serviço de armazenamento físico de dados.
É possível agrupar contêineres relacionados em uma definição de tarefa, como contêineres vinculados que devem ser executados juntos. Por exemplo, adicione um contêiner de transmissão de log ao serviço de fron-end e inclua-o na mesma definição de tarefa.
Depois que tiver as definições de tarefa, será possível criar serviços com base nelas para manter a disponibilidade das tarefas desejadas. Para ter mais informações, consulte Criar um serviço usando o console. Nos seus serviços, você pode associar contêineres a balanceadores de carga do Elastic Load Balancing. Para ter mais informações, consulte Distribua o tráfego do serviço Amazon ECS usando balanceamento de carga. Quando os requisitos da aplicação mudam, você pode atualizar os serviços para aumentar ou diminuir o número de tarefas desejadas. Outra opção é atualizar os serviços para implantar versões mais recentes dos contêineres nas suas tarefas. Para ter mais informações, consulte Atualizar um serviço usando o console.
Tipo de inicialização externa
O tipo de inicialização externa é usado para executar suas aplicações em contêineres no servidor on-premises ou na máquina virtual (VM) que você registra no cluster do Amazon ECS e gerencia remotamente. Para ter mais informações, consulte Instâncias externas (Amazon ECS Anywhere).