Pular para o conteúdo

Tema

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 ver

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

Quanta certeza você tem?

Vídeo · português · 9 min

Nove minutos separando ECS, EC2 e Fargate, que é o trio de distratores mais frequente do tema. Pare no nível de para que serve e ignore a parte de configuração.

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çoO que é em uma linhaA pista no enunciado
Amazon EC2Servidor virtual com controle do sistema operacionalEscolher o sistema, instalar software, migrar servidor existente
Amazon ECSOrquestrador de contêineres próprio da AWSRodar contêiner sem exigência de Kubernetes
Amazon EKSKubernetes gerenciado pela AWSA palavra Kubernetes ou o ecossistema dele
AWS FargateExecuta contêineres sem administrar as instânciasContêiner mais a frase sem gerenciar servidores
AWS LambdaFunção curta disparada por evento, cobrada por execuçãoEvento, função, sem provisionar nada, código curto
Amazon LightsailPacote simples com preço mensal previsívelSite pequeno, blog, simplicidade, começar rápido
AWS BatchExecuta lotes de trabalhos em filaMuitos 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
Conversa longa comparando as três opções por tipo de carga. Assista por blocos e anote, para cada serviço, a frase de enunciado que apontaria para ele.

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 rever

Drill

Qual serviço de computação atende ao pedido?

Para cada necessidade, indique o serviço de computação que a resolve.

  1. 1.Executar um código curto toda vez que uma mensagem chega em uma fila, sem provisionar capacidade.

  2. 2.Migrar um servidor de aplicação legado que exige um sistema operacional específico e software instalado na máquina.

  3. 3.Rodar contêineres de longa duração sem administrar as instâncias por baixo deles.

  4. 4.Manter o padrão Kubernetes já adotado pela empresa, com o plano de controle gerenciado pela AWS.

  5. 5.Publicar um site institucional pequeno com custo mensal previsível e o mínimo de configuração.

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

Para ir além5 artigos