Tecnologia e serviços · tema 11 de 19
Formas de implantar e operar na AWS
25 min · 2 vídeos · 14 cards · 1 drill
Por que cai
Abre a tarefa 3.1 do guia e é o único tema do domínio que não fala de serviço, e sim de como se chega até ele. A prova gosta de opor console, script e modelo declarativo em uma mesma questão, e quem não separa o que é manual do que é repetível escolhe a alternativa mais conhecida em vez da pedida.
Pré-teste · 1 de 2
responda antes de verUma equipe quer criar a mesma pilha de recursos em três contas diferentes, de forma idêntica e sem passos manuais, e poder remover tudo depois em uma operação só. Qual recurso atende a esse pedido?
Vídeo · português · 5 min
Em uma frase
Existem três portas para falar com a AWS, console, CLI e SDK, todas batendo na mesma API, e três formas de implantar o que foi decidido: clicando, descrevendo em um modelo ou entregando a aplicação a uma plataforma gerenciada.
As três portas para a mesma API
Toda ação em uma conta da AWS é uma chamada de API. O que muda é quem faz a chamada. O console é a interface gráfica no navegador, boa para explorar e para tarefa pontual. A CLI é o comando no terminal, boa para automatizar em script e em pipeline. O SDK é a biblioteca dentro do código, boa para a aplicação chamar serviços em tempo de execução.
Essa unidade explica um detalhe que a prova cobra em outro domínio: como o CloudTrail consegue registrar tudo o que acontece na conta. Ele registra chamadas de API, e clique, comando e linha de código viram a mesma chamada.
Implantar: modelo, código ou plataforma
| Recurso | O que é em uma linha | A pista no enunciado |
|---|---|---|
| Console de gerenciamento | Interface gráfica para operar a conta no navegador | Primeira vez, olhar o recurso, ação manual única |
| AWS CLI | Comandos de terminal que chamam a API da AWS | Script de shell, pipeline, automatizar tarefa operacional |
| SDK da AWS | Biblioteca da linguagem que chama a API de dentro da aplicação | Chamar a AWS pelo código em Python, Java ou JavaScript |
| AWS CloudFormation | Provisiona recursos a partir de um modelo declarativo, em pilhas | Repetível, idêntico, versionado, criar e remover de uma vez |
| AWS CDK | Escreve a infraestrutura em linguagem de programação e gera o modelo | Infraestrutura como código na linguagem do time |
| AWS Elastic Beanstalk | Plataforma que recebe o código e opera capacidade, escala e saúde | Entregar a aplicação e não administrar servidor |
Opções de implantação
O guia também cobra os modelos de implantação no nível do nome. Na nuvem significa tudo na AWS. Local significa tudo no ambiente do cliente. Híbrido significa parte em cada lado, com VPN ou Direct Connect ligando os dois. O erro comum é ler híbrido como uso de dois provedores de nuvem, o que a AWS chama de outra coisa.
Junto disso aparece a conectividade: acesso público pela internet, acesso privado por endpoints dentro da VPC e acesso híbrido pela ligação com o ambiente local. Esses três voltam no tema de rede, e aqui basta reconhecer que eles são escolhas de implantação, não serviços.
Como responder o cenário
Ache o verbo do pedido. Explorar aponta console. Automatizar no terminal aponta CLI. Chamar de dentro do programa aponta SDK. Repetir infraestrutura sem erro humano aponta CloudFormation, e CDK quando o enunciado insiste na linguagem de programação. Publicar uma aplicação sem administrar servidor aponta Elastic Beanstalk. Manter parte no datacenter aponta implantação híbrida. Se duas alternativas parecerem servir, escolha a que trata do insumo que o enunciado nomeou, e não a que automatiza mais coisas.
Se quiser outro ângulo1 vídeo
Como cai na sabatina
“Uma equipe precisa recriar o mesmo ambiente em três contas, sempre idêntico e sem passos manuais. Qual recurso da AWS atende a essa necessidade?”
Erros comuns
- Achar que a CLI e o SDK são coisas diferentes da API. Os três chamam a mesma API da AWS: a CLI é o comando no terminal, o SDK é a biblioteca dentro do código e a API é o contrato que os dois usam.
- Confundir CloudFormation com CDK. O CloudFormation recebe um modelo declarativo em JSON ou YAML; o CDK deixa escrever esse modelo em linguagem de programação e o converte em CloudFormation na hora de implantar.
- Trocar Elastic Beanstalk por infraestrutura como código. O Beanstalk recebe o código da aplicação e cuida da capacidade, do balanceamento e da saúde; ele é uma plataforma gerenciada, não um modelo de infraestrutura.
- Responder console quando o enunciado pede repetição sem erro humano. Console serve para explorar e para tarefa pontual; o que se repete pede modelo ou script.
- Achar que implantação híbrida quer dizer usar dois provedores de nuvem. Híbrido é nuvem e ambiente local trabalhando juntos, com VPN ou Direct Connect ligando os dois.
- Esquecer que o CloudFormation é gratuito no serviço em si e que o custo vem dos recursos criados pelo modelo.
Flashcards
Card 1 de 14
0 certos · 0 a reverDrill
Qual forma de operar atende ao pedido?
Para cada necessidade, indique a forma de implantar ou operar que a resolve.
1.Recriar o mesmo conjunto de recursos em outra região, de forma idêntica, a partir de um arquivo versionado no repositório.
2.Subir uma aplicação web em Java sem escolher instância nem configurar balanceador, deixando a AWS cuidar da capacidade.
3.Listar todos os buckets da conta dentro de um script de shell executado por um agendador.
4.Gravar um objeto no S3 a partir de uma aplicação em Python, sem assinar requisições na mão.
5.Olhar rapidamente, pela primeira vez, quais instâncias existem em uma conta nova.
6.Declarar a infraestrutura em TypeScript, reutilizando construções do time, e gerar o modelo que será implantado.
Quiz · 1 de 4
Uma empresa precisa provisionar sempre a mesma infraestrutura em várias contas, a partir de um arquivo guardado no controle de versão, e poder remover tudo em uma operação. Qual serviço atende a esse pedido?
Explique para um gerente
Explique em um minuto a diferença entre clicar para criar um servidor, rodar um comando que cria o servidor e escrever um arquivo que descreve o servidor que deve existir.
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