Resumo
O que é AWS EC2 e o Free Tier
A Amazon Web Services (AWS) oferece a EC2 (Elastic Compute Cloud) como um dos serviços mais populares de computação em nuvem. A plataforma permite criar e gerenciar servidores virtuais (VPS) com grande flexibilidade. O que muitos desenvolvedores não sabem é que a AWS disponibiliza o Free Tier, um programa que oferece acesso gratuito a diversos serviços por um período limitado. Para EC2 especificamente, o Free Tier permite usar uma instância de tipo t2.micro de forma completamente gratuita durante os primeiros 12 meses de conta nova, desde que se mantenha dentro dos limites de uso estabelecidos (750 horas mensais de computação). Essa oportunidade é ideal para quem deseja aprender infraestrutura em nuvem sem custos iniciais ou para montar um ambiente de teste e desenvolvimento.
Preparação da conta AWS
Antes de criar qualquer instância, é necessário possuir uma conta ativa na AWS. O processo de inscrição exige informações básicas, um email válido e um método de pagamento (cartão de crédito), embora nenhuma cobrança ocorra enquanto se permanecer no Free Tier. Após a criação e confirmação da conta, recomenda-se fazer login no console AWS, que é a interface gráfica principal. No dashboard, encontra-se o acesso a diversos serviços. Para iniciar a criação de uma instância EC2, o usuário deve localizar o serviço EC2 na busca do console ou acessá-lo diretamente através do menu de serviços. É importante certificar-se de que está na região correta — regiões diferentes podem ter disponibilidades diferentes no Free Tier, sendo us-east-1 (Virgínia) a mais comum e confiável para iniciantes.
Navegando pelo painel de EC2
Ao acessar o serviço EC2, o console apresenta um painel com diversas opções. O primeiro passo é clicar em "Instances" ou "Instâncias" (dependendo do idioma configurado) no menu lateral esquerdo. Esse painel centraliza o gerenciamento de todas as instâncias associadas à conta. Em seguida, clica-se no botão "Launch Instance" ou "Executar Instância" para iniciar o processo de criação. Essa ação abre um assistente que orienta passo a passo na configuração da nova máquina virtual. O interface é intuitivo, mas contém várias decisões técnicas que podem confundir iniciantes. Compreender cada opção é crucial para evitar erros que possam resultar em cobranças indesejadas ou instâncias inadequadas para a tarefa desejada.
Escolha de imagem (AMI) e tipo de instância
O primeiro grande passo é selecionar uma AMI (Amazon Machine Image), que é essencialmente o sistema operacional e software pré-instalado que a instância usará. Para iniciantes, as opções recomendadas são Amazon Linux 2, Ubuntu LTS ou Windows Server, sendo as duas primeiras de código aberto e sem custo adicional. Ubuntu é popular entre desenvolvedores por sua familiaridade e comunidade ativa. Após escolher a AMI, o próximo passo é definir o tipo de instância. Para o Free Tier, deve-se selecionar explicitamente "t2.micro" ou "t3.micro", ambos elegíveis para o programa gratuito. Essas instâncias possuem recursos limitados (1 vCPU compartilhada e 1 GB de RAM), o que é suficiente para aprendizado, testes e pequenas aplicações, mas não para workloads em produção com alto tráfego.
Configuração de rede e armazenamento
As abas subsequentes do assistente permitem configurar rede, armazenamento e segurança. Para a rede, geralmente mantêm-se as configurações padrão (VPC padrão e subnet pública), a menos que o usuário já tenha conhecimento avançado. O armazenamento é um aspecto importante: o Free Tier oferece 30 GB de EBS (Elastic Block Store) por mês. A configuração padrão geralmente atribui 8 a 20 GB, que está dentro do limite gratuito. É crucial não aumentar além do recomendado nesta etapa inicial. A instância também requer um par de chaves SSH para acesso remoto seguro. Se ainda não houver um par criado, o assistente permite gerar um novo. Essa chave deve ser baixada e armazenada com segurança em local permanente do computador, pois será necessária toda vez que se deseje conectar à instância por SSH.
Configuração de segurança e grupos de segurança
Os grupos de segurança funcionam como firewalls virtuais da instância, controlando quais portas e protocolos (SSH, HTTP, HTTPS, etc.) estão abertos. O default permite SSH (porta 22) para qualquer IP de origem, o que é necessário para conectar à máquina, mas pode ser refinado posteriormente. Para uma aplicação web, será preciso abrir as portas 80 (HTTP) e 443 (HTTPS). O assistente permite adicionar essas regras antes de lançar a instância ou fazê-lo depois. É uma boa prática seguir o princípio do menor privilégio: abrir apenas as portas absolutamente necessárias e, quando possível, restringir a IPs específicos em vez de qualquer IP (0.0.0.0/0). Essa etapa é essencial para garantir segurança básica da instância.
Lançamento e acesso à instância
Após revisar todas as configurações (uma tela resumo aparece antes do lançamento final), clica-se em "Launch Instance". A AWS criará a instância, o que leva alguns segundos. Uma vez ativa, aparece na lista de instâncias com um endereço IP público atribuído. Para conectar via SSH, usa-se um terminal (no Windows, PowerShell, Git Bash ou PuTTY; no macOS ou Linux, o terminal padrão). O comando é do tipo: `ssh -i caminho/da/chave.pem ec2-user@endereço-ip-público`. É importante ajustar as permissões da chave com `chmod 400` no Linux/macOS para evitar avisos de segurança. Após conectado, o usuário tem acesso completo à máquina e pode instalar qualquer software necessário, configurar aplicações web, bancos de dados e outras ferramentas.
Dicas de boas práticas e próximos passos
Para manter-se dentro do Free Tier, é fundamental monitorar o uso através do painel de controle da AWS e estabelecer alertas de faturamento. Quando a instância não éstá em uso, recomenda-se pará-la (não deletá-la) para não consumir horas de computação. Antes de expirar o período gratuito de 12 meses, é sábio revisar a estratégia: decidir se continuará usando instâncias pagas ou migrar para outras soluções. Também é prudente documentar todos os passos realizados e usar ferramentas como Terraform ou CloudFormation para automatizar futuras criações de infraestrutura. A segurança nunca deve ser negligenciada: mantenha o sistema operacional atualizado com patches, use chaves SSH robustas e implemente práticas de autenticação multifator na conta AWS principal.
O que você vai aprender
- Criar uma instância EC2 no Free Tier da AWS
- Configurar grupos de segurança e regras de firewall
- Gerar e utilizar pares de chaves SSH para acesso remoto
- Escolher AMI e tipo de instância apropriados
- Conectar e gerenciar uma instância via terminal
Conceitos abordados
Tecnologias utilizadas
Capítulos 9 marcações
Próximo vídeo sugerido
Avaliações
Ainda não há avaliações. Seja o primeiro a avaliar esta aula.