O Lightsail é simples porque decide por si. O EC2 é o contrário: o formulário de "Launch instance" pergunta por tudo, com nomes que só entende quem já o fez. A boa notícia é que para um servidor normal só cinco decisões importam e o resto pode ficar por defeito. Este guia percorre o formulário de cima a baixo dizendo o que pôr e porquê.
Antes de começar: o que significa cada coisa
- EC2
- Os servidores "à medida" da Amazon, que se pagam pelas horas ligados. Mais flexível do que o Lightsail, com mais para decidir.
- Instância
- É assim que a AWS chama a cada máquina. Lançar uma instância é criar e arrancar uma máquina.
- AMI (imagem)
- O sistema operativo com que a máquina arranca: Ubuntu, Amazon Linux, Debian, Windows... ou uma imagem sua.
- Tipo de instância
- O tamanho: quantos processadores e quanta memória. Nomeia-se com letras e números (t3.small, m6i.large). A letra é a família; o final, o tamanho.
- Par de chaves
- A chave para entrar na máquina por SSH. Cria-se uma vez, descarrega o ficheiro e guarda-o: não se pode voltar a descarregar.
- Grupo de segurança
- A firewall da máquina: que portas estão abertas e para quem. Cria-se no mesmo formulário.
- EBS
- O disco da máquina. Escolhe-se tamanho e tipo; gp3 é o normal.
- VPC e sub-rede
- A rede privada onde a máquina vive. A conta traz uma por defeito que serve para começar.
Passo a passo
Nome e imagem
Consola do EC2, região correta em cima à direita, Launch instance. Ponha um nome que diga o que é (
web-tienda). Em Application and OS Images, para um servidor web escolha Ubuntu (versão LTS mais recente) ou Amazon Linux; se vai seguir tutoriais da internet, o Ubuntu tem mais. Confirme que a arquitetura é 64-bit (x86), salvo se escolher de propósito um tipo ARM (Graviton), mais barato mas não compatível com todo o software.Tipo de instância
Para começar, a família t3 (ou t4g se escolheu ARM): são máquinas "burstable", baratas, que podem ir ao máximo durante um bocado. t3.micro para experimentar, t3.small para um site pequeno, t3.medium se tem base de dados e algum tráfego. Pode mudar-se depois parando a máquina, por isso não se aflija: comece pequeno.
Par de chaves
Se é a primeira máquina, Create new key pair: nome (
clave-web-2026), tipo ED25519, formato .pem. Ao criá-lo descarrega-se um ficheiro: guarde-o num sítio seguro, porque é a única cópia e sem ele não entrará na máquina. Se já tem uma chave de outra máquina, pode reutilizá-la.Configuração de rede (firewall)
Deixe a VPC e a sub-rede por defeito e Auto-assign public IP: Enable. Em Firewall, escolha Create security group, dê-lhe um nome (
sg-web) e marque as caixas Allow SSH traffic from com My IP (não "Anywhere"), e Allow HTTPS traffic e HTTP traffic from the internet. Com isso o site é público e a porta de administração só se abre a partir da sua ligação.Disco
Em Configure storage, o disco raiz vem com um tamanho pequeno. Suba-o para o que precisar (20 ou 30 GB para um site normal) e tipo gp3. Abra "Advanced" e confirme que Delete on termination está ativado para o disco raiz (assim não fica um disco órfão a ser cobrado se apagar a máquina) e, se os dados importam, ative a encriptação. Pode aumentar-se depois sem reinstalar.
Lance e faça as três coisas de depois
Reveja o resumo à direita e Launch instance. Num minuto estará "Running". Faça-lhe três coisas de imediato: atribua-lhe um IP elástico (menu Elastic IPs, Allocate, Associate) para que o endereço não mude ao reiniciar; ligue-se por SSH com
ssh -i clave-web-2026.pem ubuntu@IPe atualize o sistema; e crie um alarme de verificação de estado para saber se cai (guia nesta secção).
O que pode correr mal
Não consigo entrar por SSH
Três causas por ordem: o grupo de segurança permite SSH a partir de "My IP" e o seu IP mudou (edite-o); o utilizador não é o correto (ubuntu no Ubuntu, ec2-user no Amazon Linux, admin no Debian); ou o ficheiro da chave tem permissões demasiado abertas (chmod 400 clave.pem).
Perdi o ficheiro da chave
Não se pode voltar a descarregar. Para uma máquina acabada de criar, o mais rápido é terminá-la e criar outra. Para uma com dados, crie uma imagem (AMI) e lance uma máquina nova a partir dela escolhendo uma chave nova.
O site não carrega embora a máquina esteja em execução
Falta o servidor web instalado lá dentro (a máquina nasce vazia), ou o grupo de segurança não tem HTTP e HTTPS abertos. Confirme primeiro o grupo de segurança no separador Security da instância.
A fatura traz um IP que não uso
Um IP elástico que atribuiu e não associou a nenhuma máquina, ou que ficou ao apagar a máquina. Liberte-o a partir de Elastic IPs.
No Simplio
No Simplio cria uma máquina EC2 ou Lightsail a partir do mesmo formulário curto, com o IP fixo, a firewall fechada ao seu IP, o disco encriptado e as cópias agendadas marcados de origem, e cada pessoa da sua equipa só pode criar o que a sua permissão e o seu orçamento lhe permitem. A máquina aparece na lista ao lado das outras, com as suas métricas e os seus avisos ativos.
O mesmo, na AWS e no Simplio
| Na consola da AWS | No Simplio | |
|---|---|---|
| Criar a máquina | Formulário de 7 blocos e cerca de 20 opções, 15 minutos sabendo quais importam | Formulário de 5 campos com as decisões já tomadas (IP fixo, firewall ao meu IP, disco encriptado com eliminação ao terminar) |
| O que vem depois | IP elástico, alarme de estado, cópias: mais 3 ecrãs | Caixas na criação: cópias agendadas e avisos ativos desde o primeiro minuto |
| Quem pode criar máquinas | Qualquer pessoa com permissão IAM, sem limite | Permissão por utilizador e orçamento por pessoa |