Pular para o conteúdo

Tema

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 ver

Uma 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?

Quanta certeza você tem?

Vídeo · português · 16 min

Explica a nomenclatura e o que cada família privilegia, que é exatamente o que a prova cobra. Assista tentando prever a letra a partir do perfil da carga, antes de ele dizer.

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

LetraPrivilegiaPista no enunciado
TCarga intermitente, com créditos de CPU'Baixo uso a maior parte do tempo', desenvolvimento, site pequeno
MEquilíbrio entre CPU e memóriaAplicação de propósito geral, servidor de aplicação
CCPUCálculo, codificação de mídia, jogo, lote intensivo
R e XMemóriaBanco em memória, cache grande, análise que carrega tudo na RAM
I e DArmazenamento local rápidoBanco NoSQL de alta IOPS, data warehouse local
G e PGPUAprendizado de máquina, renderização, inferência

Instância, container ou função

EC2Containers (ECS/EKS)Lambda
Você gerenciaSistema operacional e tudo acimaA imagem e a definição da tarefaSó o código
DuraçãoIlimitadaIlimitadaAté 15 minutos
CobrançaPor tempo ligadoPor tarefa (Fargate) ou pela instânciaPor invocação e duração
EscalaAuto ScalingServiço e Auto Scaling de tarefasConcorrência automática
PistaAcesso ao SO, driver, licença, legadoJá está em contêiner, microsserviçosEvento, 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.

FargateModo 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
Três minutos sobre a comparação que decide a questão de containers. Repare no argumento de complexidade: é ele que a prova usa quando diz 'menor esforço operacional'.

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 rever

Drill

Onde essa carga roda?

Para cada perfil, diga a escolha esperada.

  1. 1.Função disparada por evento, executa em 200 ms, milhares de vezes por hora.

  2. 2.Container que processa um lote por 40 minutos, algumas vezes por dia.

  3. 3.Simulação numérica pesada que usa toda a CPU por horas.

  4. 4.Banco em memória que exige centenas de GB de RAM.

  5. 5.Aplicação legada que exige acesso ao sistema operacional e a um driver específico.

  6. 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

Para ir além4 artigos