Please enable JavaScript.
Coggle requires JavaScript to display documents.
AWS Containers - Coggle Diagram
AWS Containers
ECS
Elastic Container Service
ECS Classic
Serviço de container não gerenciado e possui infra para suportar as operações
São agrupamentos lógicos de instâncias EC2 que executam o
ECS Agent
ECS agent registra as máquinas no
ECS cluster
devem conter o arquivo /etc/ecs/ecs.config com o nome do cluster
ECS Service
são criados no cluster e definem a quantidade de tasks que devem estar em execução
também garante que a quantidade desejável de tasks está em execução no cluster
5 more items...
Task Definitions
metadados formatado em JSON que intruem o ECS a como executar um container
O metadado é composto pelas seguintes informações
5 more items...
EC2 Instance Profile
Container Instance Role
usada pelo
ECS agent
que roda dentro das instâncias
autoriza chamadas ao serviço ECS
envia logs dos containers para o CloudWaitch
recupera imagens do ECR
Cluster Capacity Provider
Somente disponivel para clusters EC2, é a funcionalidade que permite que o cluster aumente ou diminuia a infraestura, ou seja, aumente ou diminua a quantidade de instancias EC2
está associado diretamente ao ASG criado junto com o cluster
É possível definir a % de capacidade do cluster que disparará a criação de mais instâcias
ECS Fargate
Serviço de container gerenciado
Mesmas fucionalidades presentes no
ECS
mas não há necessidade de provisionar vms
todas as alterações de serviços se limitam as Tasks Definitions e Services
ECR
Elastic Container Registry
repositório de imagens criados dentro da conta AWS
o acesso ao repositório é controlado pelas policies do IAM
Antes de executar qualquer comando no ECR é preciso se logar no repositório
API v1: $(awsecrget-login --no-include-email --region eu-west-1)
o login será executado rodando o resultado do comando
API v2: awsecrget-login-password --region eu-west-1| docker login --username AWS --password-stdin 1234567890.dkr.ecr.eu-west-1.amazonaws.com
Para executar os comandos
docker push e docker pull
é necessário informar a URL completa, incluindo o
repositório ECR
EKS
Elastic Kubernetes Service
serviço gerenciado de Kuberenetes