

# O que é o Amazon Elastic Container Service?
<a name="Welcome"></a>

**dica**  
Participe da nossa próxima série de workshops sobre contêineres para aprender as práticas recomendadas para o Amazon ECS e o AWS Fargate. [Clique aqui](https://aws-experience.com/amer/smb/events/series/Get-Hands-On-With-ECS?trk=45cf05ef-a935-47d7-9cce-c8183367acc8%26sc_channel%3Del) para se inscrever.

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
<a name="welcome-terminology"></a>

 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.\]](http://docs.aws.amazon.com/pt_br/AmazonECS/latest/developerguide/images/ecs-layers.png)


A capacidade é a infraestrutura onde os contêineres são executados. Veja a seguir uma visão geral das opções de capacidade:
+ As instâncias gerenciadas do Amazon ECS são uma opção de computação para o Amazon ECS que permite que você execute workloads em contêineres em toda a variedade de tipos de instância do Amazon EC2 enquanto transfere o gerenciamento da infraestrutura para a AWS. Com as instâncias gerenciadas do Amazon ECS, você pode acessar recursos computacionais específicos, como aceleração de GPU, arquiteturas de CPU específicas, alta performance de rede e tipos especializados de instância, enquanto a AWS lida com provisionamento, aplicação de patches, ajuste de escala e manutenção da infraestrutura subjacente.
+ 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 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.

## Recursos
<a name="ecs-features"></a>

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

**definição da 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
<a name="welcome-interfaces"></a>

Há várias opções para provisionar o Amazon ECS:
+ **Console de gerenciamento da AWS** — 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 obter mais informações, consulte [AWS Command Line Interface](https://aws.amazon.com/cli/).
+ **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](https://aws.amazon.com/developer/tools/#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. 

## Preços
<a name="welcome-pricing"></a>

Os preços do Amazon ECS dependem da opção de capacidade que você escolher para seus contêineres.
+ [Preços do Amazon ECS](https://aws.amazon.com/ecs/pricing): informações sobre preços para o Amazon ECS. 
+ [Preços do AWS Fargate](https://aws.amazon.com/fargate/pricing): informações sobre preços para o Fargate. 

## Serviços relacionados
<a name="related-services"></a>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](https://docs.aws.amazon.com/autoscaling/)  
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](https://docs.aws.amazon.com/cloudwatch/)  
Monitore seus serviços e tarefas.

[Amazon Elastic Container Registry](https://docs.aws.amazon.com/ecr/)  
Envie por push e gerencie imagens de contêiner.

[Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/)  
Distribua automaticamente o tráfego de entrada do serviço.

[Amazon GuardDuty](https://docs.aws.amazon.com/guardduty/)  
Detecte uso potencialmente não autorizado ou malicioso de suas instâncias de contêiner e workloads.