EC2 na prática: Criando uma instância pela console AWS
Manual passo a passo para lançar uma instância EC2 com disco de 30 GB e portas HTTP/HTTPS liberadas.
Pré-requisitos: acesso à console AWS (usuário e senha fornecidos), região correta selecionada no canto superior direito.
1. Acessar o serviço EC2
- Faça login na console AWS.
- Confirme a região no canto superior direito (ex.:
United State (N. Virginia) us-east-1). Instâncias criadas na região errada não aparecem para o restante do grupo. - Na barra de busca superior, digite EC2 e clique no serviço.
- No menu lateral, clique em Instances → botão laranja Launch instances.
2. Nome e tags
- Em Name and tags, preencha o campo Name com o seu nome de usuário (ex.:
joao.nuno).
⚠️ A tag
Nameé obrigatória, é ela que identifica a sua máquina no painel.
3. Escolher a imagem (AMI)
A AMI é o "template" da máquina: sistema operacional + configuração base.
- Em Application and OS Images (Amazon Machine Image), selecione Ubuntu.
- Na lista de versões, mantenha a sugerida (ex.:
Ubuntu Server 24.04 LTS). - Confirme que a arquitetura é 64-bit (x86).
- Verifique o selo Free tier eligible, se disponível.
💡 Equivalente no mundo VMware: o template/OVA a partir do qual a VM é clonada.
4. Escolher o tipo de instância
O tipo define o "hardware" da máquina: vCPU e memória.
- Em Instance type, selecione t3.micro (2 vCPU, 1 GiB RAM).
💡 A nomenclatura
t3.microsignifica: família t (uso geral/burstable), geração 3, tamanho micro.
5. Par de chaves (acesso SSH)
Na AWS não se define senha de root, o acesso é feito por chave SSH ou SSM.
- Em Key pair (login), selecione a opção mark01-teste.
6. Rede e firewall (Security Group)
O Security Group é o firewall da instância. Tudo é negado por padrão, só entra o que for liberado.
- Em Network settings, mantenha a VPC e subnet padrão.
- Confirme que Auto-assign public IP está Enable (sem IP público não há acesso externo).
- Em Firewall (security groups), selecione Create security group e marque:
- ✅ Allow SSH traffic from →
Anywhere 0.0.0.0/0(ou "My IP", mais seguro) - ✅ Allow HTTP traffic from the internet (porta 80)
- ✅ Allow HTTPS traffic from the internet (porta 443)
- ✅ Allow SSH traffic from →
⚠️ Em ambiente real, nunca deixe SSH aberto para
0.0.0.0/0, restrinja ao IP da empresa/VPN. Aqui é aceitável por ser um lab temporário.
7. Configurar o disco (30 GB)
- Em Configure storage, altere o tamanho do volume root de
8para 30 GiB. - Mantenha o tipo gp3 (SSD de uso geral).
💡 Equivalente no mundo VMware: o VMDK no datastore. O
gp3é o "tier SSD padrão". O tamanho pode ser aumentado depois com a máquina ligada, mas nunca reduzido.
8. Revisar e lançar
- No painel Summary (direita), confira: 1 instância, t3.micro, 30 GiB gp3.
- Clique em Launch instance.
- Aguarde a mensagem de sucesso e clique no ID da instância (ex.:
i-0abc123...).
A instância passará pelos estados:
| Estado | Significado |
|---|---|
pending | Sendo provisionada (~30-90 segundos) |
running | No ar, cobrança ativa |
Aguarde também Status checks ficar 2/2 checks passed.
9. Acessar a instância
Com a instância criada e no estado Running, você pode conectar de duas formas:
Opção A: Pelo browser (EC2 Instance Connect)
A forma mais rápida, sem precisar de chave no seu computador:
- No console EC2, selecione a sua instância.
- Clique em Connect (botão no topo).
- Na aba EC2 Instance Connect, confirme o Username:
ubuntu. - Clique em Connect, um terminal abre direto no browser.
Se der erro de conexão, confira se o security group da instância permite SSH (porta 22) no inbound.
Opção B: Pelo terminal (Linux/WSL)
Na lista de instâncias, selecione a sua e copie o Public IPv4 address e usando o arquivo mark01-teste.pem:
- Ajuste a permissão da chave (obrigatório para o SSH aceitar):
chmod 400 ~/Downloads/mark01-teste.pem
- No console EC2, selecione a instância e copie o Public IPv4 address.
- Conecte:
ssh -i ~/Downloads/mark01-teste.pem ubuntu@<IP-PUBLICO>
- Na primeira conexão, digite
yespara aceitar o fingerprint do host.
Se aparecer
Permission denied (publickey), confira se está usando a chave certa e o usuárioubuntu.
10. Teste rápido: servidor web
sudo apt update && sudo apt install -y nginx
Abra http://IP_PUBLICO no navegador, a página de boas-vindas do nginx deve aparecer (a porta 80 já foi liberada no passo 6).
11. Encerrar (importante!)
Ao final do exercício:
- Selecione a instância → Instance state → Terminate (delete) instance.
- Confirme.
⚠️
Terminateapaga a instância definitivamente, não existe lixeira nem "religar". Para apenas pausar (pagando só o disco), use Stop em vez de Terminate.💰 Instância terminada = cobrança encerrada. "Apagou, parou de pagar."
Resumo dos conceitos deste manual
| Conceito | O que é | Equivalente on-prem |
|---|---|---|
| AMI | Imagem/template da máquina | Template/OVA |
| Instance type | Perfil de hardware (vCPU/RAM) | Configuração da VM |
| Key pair | Chave SSH de acesso | Senha/console da VM |
| Security Group | Firewall da instância | Firewall/NSX |
| EBS gp3 | Disco SSD da instância | VMDK no datastore |
| Terminate | Apagar definitivamente | Delete from disk |