Tecnologia e serviços · tema 13 de 19
Computação na AWS
30 min · 2 vídeos · 14 cards · 1 drill
Por que cai
É a tarefa 3.3 do guia e a categoria com mais alternativas parecidas da prova. EC2, Lambda e Fargate servem para rodar código, e o que separa os três é quanto do servidor o cliente administra. Quem não fixa essa escala responde EC2 em tudo ou Lambda em tudo.
Pré-teste · 1 de 2
responda antes de verUma equipe precisa executar um trecho curto de código sempre que um arquivo novo chegar em um bucket, sem provisionar nem administrar nenhum servidor, pagando apenas pela execução. Qual serviço atende a esse pedido?
Vídeo · português · 9 min
Em uma frase
Os serviços de computação da AWS formam uma escala de quanto do servidor o cliente administra, do EC2, onde ele administra tudo, ao Lambda, onde ele só entrega a função, e a questão se resolve encontrando onde o enunciado quer ficar nessa escala.
A escala que decide
| Serviço | O que é em uma linha | A pista no enunciado |
|---|---|---|
| Amazon EC2 | Servidor virtual com controle do sistema operacional | Escolher o sistema, instalar software, migrar servidor existente |
| Amazon ECS | Orquestrador de contêineres próprio da AWS | Rodar contêiner sem exigência de Kubernetes |
| Amazon EKS | Kubernetes gerenciado pela AWS | A palavra Kubernetes ou o ecossistema dele |
| AWS Fargate | Executa contêineres sem administrar as instâncias | Contêiner mais a frase sem gerenciar servidores |
| AWS Lambda | Função curta disparada por evento, cobrada por execução | Evento, função, sem provisionar nada, código curto |
| Amazon Lightsail | Pacote simples com preço mensal previsível | Site pequeno, blog, simplicidade, começar rápido |
| AWS Batch | Executa lotes de trabalhos em fila | Muitos trabalhos independentes processados em lote |
Elasticidade: Auto Scaling e balanceador
Os dois quase sempre aparecem juntos e resolvem coisas diferentes. O EC2 Auto Scaling muda quantas instâncias existem, acompanhando picos e vales sem intervenção humana. O Elastic Load Balancing decide para qual instância cada requisição vai e para de enviar tráfego às que falham na verificação de saúde. Quando o enunciado fala em acompanhar a demanda, é Auto Scaling; quando fala em distribuir requisições, é balanceador; quando fala nas duas coisas, a resposta traz os dois.
As famílias de instância
A CLF cobra as famílias pelo nome e pelo caso, não pela geração nem pelo tamanho. Uso geral equilibra processador e memória e serve a aplicação web comum. Computação atende quem consome processador, como codificação de mídia e simulação. Memória atende quem mantém muito dado em memória, como banco de dados e análise em memória. Armazenamento atende leitura e escrita intensas em disco local. Acelerada atende carga com GPU, como treinamento de modelo e renderização.
Como responder o cenário
Comece pela unidade que o enunciado entrega. Função e evento apontam Lambda. Contêiner aponta ECS ou EKS, e a escolha entre eles depende da palavra Kubernetes; se o enunciado acrescentar que não quer administrar instâncias, acrescente Fargate. Servidor com sistema operacional próprio aponta EC2. Lote de trabalhos aponta Batch. Simplicidade e preço fixo apontam Lightsail. Depois olhe se há pico de demanda, porque aí entram Auto Scaling e balanceador, e só então escolha a família de instância pelo recurso que domina a carga.
Se quiser outro ângulo1 vídeo
Como cai na sabatina
“Uma empresa quer executar uma função curta em resposta a um evento, sem provisionar nem administrar servidores. Qual serviço atende a essa necessidade?”
Erros comuns
- Responder EC2 quando o enunciado diz sem administrar servidor. Instância é servidor virtual e continua sendo responsabilidade do cliente manter o sistema operacional.
- Confundir Lambda com Fargate. O Lambda executa uma função curta disparada por evento; o Fargate executa contêineres sem que o cliente administre as instâncias por baixo.
- Confundir ECS com EKS. Os dois orquestram contêineres, mas o EKS é o Kubernetes gerenciado, e o enunciado que cita Kubernetes ou compatibilidade com ferramentas de Kubernetes aponta EKS.
- Achar que Auto Scaling e balanceador são a mesma coisa. O Auto Scaling ajusta a quantidade de instâncias; o balanceador distribui as requisições entre as que existem.
- Escolher a família de instância errada. Carga com muita memória pede família otimizada para memória, e não a de uso geral, ainda que a de uso geral pareça segura.
- Responder Batch para qualquer processamento pesado. O Batch é para lotes de trabalhos em fila; carga contínua e interativa continua em EC2 ou em contêiner.
- Ignorar o Lightsail quando o enunciado fala em simplicidade e preço mensal previsível para um site pequeno.
Flashcards
Card 1 de 14
0 certos · 0 a reverDrill
Qual serviço de computação atende ao pedido?
Para cada necessidade, indique o serviço de computação que a resolve.
1.Executar um código curto toda vez que uma mensagem chega em uma fila, sem provisionar capacidade.
2.Migrar um servidor de aplicação legado que exige um sistema operacional específico e software instalado na máquina.
3.Rodar contêineres de longa duração sem administrar as instâncias por baixo deles.
4.Manter o padrão Kubernetes já adotado pela empresa, com o plano de controle gerenciado pela AWS.
5.Publicar um site institucional pequeno com custo mensal previsível e o mínimo de configuração.
6.Processar milhares de trabalhos independentes de simulação durante a noite, em fila.
Quiz · 1 de 4
Uma empresa precisa executar um trecho de código de poucos segundos sempre que um objeto novo é gravado em um bucket. Ela não quer provisionar nem administrar servidores e quer pagar apenas pelo tempo de execução. Qual serviço atende a esse pedido?
Explique para um gerente
Explique em um minuto a diferença entre alugar um carro, chamar um motorista e pagar só pela corrida que você fez.
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