Arquiteturas de alto desempenho · tema 15 de 22
Computação: famílias EC2, containers e serverless
40 min · 2 vídeos · 13 cards · 1 drill
Por que cai
É a escolha que aparece em cenário de desempenho e reaparece em custo. A prova testa duas coisas: ler o perfil da carga (CPU, memória, rede, GPU) para achar a família, e saber quando o serverless resolve — o que quase sempre é a resposta quando o enunciado diz 'menor esforço operacional' e a carga é intermitente.
Pré-teste · 1 de 2
responda antes de verUma tarefa de processamento de imagem leva cerca de 40 minutos por execução e roda algumas vezes por dia. A equipe não quer gerenciar servidores. Qual opção atende?
Vídeo · português · 16 min
Em uma frase
A escolha de computação sai de duas leituras: o perfil da carga (CPU, memória, GPU, armazenamento local) aponta a família da instância; a forma da carga (intermitente ou contínua, curta ou longa) e a palavra sobre esforço operacional decidem entre instância, container e serverless.
As famílias, pela letra
| Letra | Privilegia | Pista no enunciado |
|---|---|---|
| T | Carga intermitente, com créditos de CPU | 'Baixo uso a maior parte do tempo', desenvolvimento, site pequeno |
| M | Equilíbrio entre CPU e memória | Aplicação de propósito geral, servidor de aplicação |
| C | CPU | Cálculo, codificação de mídia, jogo, lote intensivo |
| R e X | Memória | Banco em memória, cache grande, análise que carrega tudo na RAM |
| I e D | Armazenamento local rápido | Banco NoSQL de alta IOPS, data warehouse local |
| G e P | GPU | Aprendizado de máquina, renderização, inferência |
Instância, container ou função
| EC2 | Containers (ECS/EKS) | Lambda | |
|---|---|---|---|
| Você gerencia | Sistema operacional e tudo acima | A imagem e a definição da tarefa | Só o código |
| Duração | Ilimitada | Ilimitada | Até 15 minutos |
| Cobrança | Por tempo ligado | Por tarefa (Fargate) ou pela instância | Por invocação e duração |
| Escala | Auto Scaling | Serviço e Auto Scaling de tarefas | Concorrência automática |
| Pista | Acesso ao SO, driver, licença, legado | Já está em contêiner, microsserviços | Evento, curto, intermitente, 'menor esforço' |
O limite de 15 minutos da Lambda é o detalhe que a prova usa para eliminar a alternativa mais óbvia: o cenário descreve "sem servidor" e a duração passa do teto, então a resposta é Fargate, não Lambda.
Fargate— Modo de execução sem servidor para containers. Não é orquestrador: tanto o ECS quanto o EKS podem rodar suas tarefas em Fargate, deixando de gerenciar as instâncias que as hospedam.ECS ou EKS
- ECS: orquestrador da própria AWS, mais simples, integrado a IAM, balanceador e CloudWatch sem tradução. É a resposta de menor esforço.
- EKS: Kubernetes gerenciado. Entra quando o enunciado cita Kubernetes, manifestos existentes, operadores ou portabilidade entre nuvens.
Sem menção a Kubernetes, escolher EKS é pagar complexidade que ninguém pediu — e a prova trata isso como erro.
Grupos de posicionamento
Aparecem pouco, mas quando aparecem são decisivos:
- Cluster: instâncias juntas na mesma zona, para latência mínima entre elas. É a resposta de computação de alto desempenho com nós conversando.
- Spread: instâncias em hardware distinto, para reduzir falha correlacionada. É resiliência, não desempenho.
- Partition: grupos isolados, para sistemas distribuídos grandes como HDFS e Cassandra.
Cluster e spread são opostos: um aproxima, o outro separa. O enunciado escolhe pelo que pede, latência ou tolerância a falha.
Como responder o cenário
Leia o perfil para a família e a forma para o modelo. Depois confira dois tetos que eliminam alternativas sozinhos: 15 minutos na Lambda e créditos na família T. Por fim, aplique a palavra: "menor esforço operacional" empurra para Fargate e Lambda; "acesso ao sistema operacional" e "licença" puxam de volta para EC2.
Se quiser outro ângulo1 vídeo
Como cai na sabatina
“A carga é intermitente, dura poucos segundos por execução e a equipe não quer gerenciar servidores. Onde rodar?”
Erros comuns
- Escolher Lambda para processamento longo. O tempo máximo de execução é de 15 minutos; carga que passa disso é container ou instância.
- Achar que EKS é sempre melhor que ECS. EKS traz Kubernetes e o ecossistema dele, com mais complexidade; ECS é mais simples e integrado. Sem exigência de Kubernetes no enunciado, ECS é a resposta de menor esforço.
- Confundir Fargate com ECS ou EKS. Fargate não é orquestrador: é o modo de execução sem gerenciar instâncias, que tanto ECS quanto EKS podem usar.
- Ignorar a família da instância. A letra indica o perfil: M para equilíbrio, C para computação, R e X para memória, T para carga intermitente com créditos, G e P para GPU, I e D para armazenamento local.
- Esquecer os créditos das instâncias da família T. Elas acumulam e gastam crédito de CPU; carga sustentada esgota o crédito e a instância passa a andar devagar ou a cobrar por excedente.
- Propor Lambda para carga constante e alta. Cobrança por invocação e duração compensa em carga intermitente; para carga previsível e contínua, instância com compromisso costuma sair mais barata.
Flashcards
Card 1 de 13
0 certos · 0 a reverDrill
Onde essa carga roda?
Para cada perfil, diga a escolha esperada.
1.Função disparada por evento, executa em 200 ms, milhares de vezes por hora.
2.Container que processa um lote por 40 minutos, algumas vezes por dia.
3.Simulação numérica pesada que usa toda a CPU por horas.
4.Banco em memória que exige centenas de GB de RAM.
5.Aplicação legada que exige acesso ao sistema operacional e a um driver específico.
6.API com picos e vales, que precisa responder rápido no primeiro acesso da manhã.
Quiz · 1 de 4
Uma empresa processa arquivos enviados pelos clientes. Cada processamento dura entre 20 e 45 minutos, e os envios são esporádicos. A equipe quer o MENOR esforço operacional possível e não quer pagar por capacidade ociosa. Qual solução atende?
Explique para um gerente
Explique em um minuto a diferença entre alugar uma máquina, alugar um lugar para o seu container e simplesmente entregar o código, do ponto de vista de quem paga a conta.
Se travar numa palavra técnica, é sinal de que ainda não entendeu essa parte.
Prefiro falar em voz alta
00:00
Toque para gravar, ou responda em voz alta sem gravar