O documento apresenta o serviço AWS Fargate, que permite o gerenciamento de containers sem a necessidade de gerenciar clusters ou infraestrutura. O AWS Fargate oferece execução de containers de forma totalmente gerenciada, cobrando apenas pelos recursos de CPU e memória consumidos. Uma demonstração mostra uma aplicação simples de cálculo de Fibonacci implementada em um container e executada no AWS Fargate.
5. Containers
Container é um pacote imutável e auto-contido de
software que inclui tudo necessário para a execução
(código, runtime, bibliotecas, pacotes, etc).
• Portáveis
• Leves
• Padronizados
• Fáceis de implantar
13. AWS ECS
Serviço de gerenciamento de containers
de alta escalabilidade e performance.
• Cluster gerenciado
• Orquestração de containers
• Workload em instancias EC2
• Integrado a outros serviços AWS a
nivel de container
15. AWS EKS
Serviço de gerenciamento de containers
em cluster baseado em Kubernetes.
• Cluster gerenciado
• Contribuições da comunidade
• Workload em instancias EC2
• Integrado a outros serviços AWS
18. AWS ECS - Fargate
Serviço de gerenciamento de containers
totalmente gerenciado.
• Cluster gerenciado (clusterless)
• Infraestrutura gerenciada (serverless)
• Integrado a outros serviços AWS
• Configuração a nível de container
20. Modelo de cobrança
Regiao US-EAST-1 Preço
por vCPU por hora 0,04048 USD
por GB por hora 0,004445 USD
A definiçãode preço se baseia nos recursos de vCPU e de memória solicitadospara a tarefa.As duas dimensões
são configuráveisde forma independente.
CPU Valores de memória
0,25 vCPU 0,5 GB, 1 GB e 2 GB
0,5 vCPU Mín. 1 GB e máx. 4 GB, em incrementosde 1 GB
1 vCPU Mín. 2 GB e máx. 8 GB, em incrementosde 1 GB
2 vCPUs Mín. 4 GB e máx. 16 GB, em incrementosde 1 GB
4 vCPUs Mín. 8 GB e máx. 30 GB, em incrementosde 1 GB
A definiçãode preço é por segundo com o mínimo de um minuto. A duração é calculadado momento em que
o downloadda imagens de contêiner (pull do docker) é iniciadoaté o término da tarefa, arredondadopara o
segundo mais próximo.
21. Exemplo: Fibonacci App
Serviço web para calculo da sequencia de Fibonacci para um dado valor "n".
+
+
curl --request POST
--url http://localhost:8080/10
[ 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 ]