Pular para o conteúdo

Tema

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 ver

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

Quanta certeza você tem?

Vídeo · português · 5 min

Cinco minutos da própria AWS explicando o que é infraestrutura como código e o papel do modelo e da pilha. É exatamente o nível que a CLF cobra: para que serve, sem sintaxe.

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

RecursoO que é em uma linhaA pista no enunciado
Console de gerenciamentoInterface gráfica para operar a conta no navegadorPrimeira vez, olhar o recurso, ação manual única
AWS CLIComandos de terminal que chamam a API da AWSScript de shell, pipeline, automatizar tarefa operacional
SDK da AWSBiblioteca da linguagem que chama a API de dentro da aplicaçãoChamar a AWS pelo código em Python, Java ou JavaScript
AWS CloudFormationProvisiona recursos a partir de um modelo declarativo, em pilhasRepetível, idêntico, versionado, criar e remover de uma vez
AWS CDKEscreve a infraestrutura em linguagem de programação e gera o modeloInfraestrutura como código na linguagem do time
AWS Elastic BeanstalkPlataforma que recebe o código e opera capacidade, escala e saúdeEntregar 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
Mais profundo do que a CLF exige, mas cobre modelo, pilha e reuso em sequência. Assista aos primeiros blocos e pare quando começar a sintaxe avançada.

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 rever

Drill

Qual forma de operar atende ao pedido?

Para cada necessidade, indique a forma de implantar ou operar que a resolve.

  1. 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. 2.Subir uma aplicação web em Java sem escolher instância nem configurar balanceador, deixando a AWS cuidar da capacidade.

  3. 3.Listar todos os buckets da conta dentro de um script de shell executado por um agendador.

  4. 4.Gravar um objeto no S3 a partir de uma aplicação em Python, sem assinar requisições na mão.

  5. 5.Olhar rapidamente, pela primeira vez, quais instâncias existem em uma conta nova.

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

Para ir além5 artigos