Este repositório foi criado como entrega do laboratório da DIO sobre gerenciamento de instâncias Amazon EC2. O objetivo é documentar, de forma clara e organizada, os principais conceitos praticados durante as aulas, registrando o processo de criação, configuração, acesso, monitoramento e encerramento de uma instância EC2.
O material também serve como apoio para consultas futuras, reunindo anotações, boas práticas e pontos de atenção para quem está iniciando na administração de recursos de computação em nuvem na AWS.
- Compreender o papel do Amazon EC2 dentro da AWS.
- Criar e configurar uma instância virtual.
- Entender o uso de AMI, tipo de instância, par de chaves, grupo de segurança e armazenamento.
- Acompanhar o ciclo de vida da instância: iniciar, parar, reiniciar e encerrar.
- Registrar aprendizados e boas práticas em um repositório público no GitHub.
O Amazon EC2 é um serviço de computação em nuvem que permite criar servidores virtuais sob demanda. Com ele, é possível escolher o sistema operacional, a capacidade de processamento, memória, armazenamento e regras de acesso de acordo com a necessidade do projeto.
A AMI define a imagem base usada para criar a instância, incluindo sistema operacional e configurações iniciais. Durante o laboratório, o uso de uma AMI adequada foi importante para iniciar a instância com o ambiente correto.
O tipo de instância determina os recursos de CPU, memória, rede e desempenho. Para estudos e testes iniciais, a escolha deve considerar o uso de opções compatíveis com o Free Tier, quando disponível.
O par de chaves é usado para autenticar o acesso à instância. A chave privada deve ser armazenada com segurança, pois ela permite a conexão ao servidor.
O grupo de segurança funciona como uma camada de controle de tráfego da instância. Ele define quais conexões de entrada e saída são permitidas, como SSH, HTTP ou HTTPS. Uma boa prática é liberar somente as portas necessárias e, sempre que possível, restringir o acesso por endereço IP.
O Amazon EBS fornece volumes de armazenamento em bloco que podem ser associados às instâncias EC2. Esses volumes permitem persistência de dados e podem ser utilizados como disco principal ou adicional da instância.
- Acesso ao Console da AWS.
- Navegação até o serviço Amazon EC2.
- Início do processo de criação de uma nova instância.
- Seleção da AMI apropriada para o laboratório.
- Escolha do tipo de instância.
- Criação ou seleção de um par de chaves.
- Configuração do grupo de segurança.
- Revisão das configurações antes da criação.
- Inicialização da instância.
- Verificação do estado da instância no painel EC2.
- Análise de informações como ID da instância, IP público, zona de disponibilidade e status checks.
- Teste das opções de gerenciamento: iniciar, parar, reiniciar e encerrar.
Durante o laboratório, foi importante entender que uma instância EC2 pode passar por diferentes estados:
- Pending: a instância está sendo criada.
- Running: a instância está em execução e pode gerar custos.
- Stopping: a instância está em processo de parada.
- Stopped: a instância está parada, mas alguns recursos associados, como volumes EBS, podem continuar gerando custos.
- Shutting-down: a instância está em processo de encerramento.
- Terminated: a instância foi encerrada e não pode ser recuperada como estava.
- Nomear a instância com clareza para facilitar a identificação.
- Utilizar tags para organizar recursos.
- Guardar a chave privada em local seguro.
- Evitar liberar portas desnecessárias no grupo de segurança.
- Restringir o acesso SSH ao IP autorizado, quando possível.
- Parar ou encerrar recursos que não estão sendo utilizados.
- Verificar custos e uso de recursos no console da AWS.
- Documentar o processo realizado para facilitar revisões futuras.
Este laboratório reforçou que o gerenciamento de uma instância EC2 envolve mais do que apenas criar um servidor virtual. É necessário compreender as configurações de segurança, armazenamento, acesso, custos e ciclo de vida do recurso.
Também ficou claro que a documentação técnica é parte importante do processo, pois ajuda a organizar o conhecimento, reduzir erros em futuras implementações e compartilhar a experiência de forma profissional.
O conhecimento adquirido pode ser aplicado em cenários como:
- Hospedagem de aplicações web.
- Ambientes de teste e desenvolvimento.
- Servidores para estudo de Linux, redes e segurança.
- Laboratórios de cloud computing.
- Implantação inicial de sistemas e APIs.
As capturas de tela podem ser adicionadas na pasta images/, como por exemplo:
- Tela da instância criada.
- Status checks da instância.
- Grupo de segurança configurado.
- Tela de parada ou encerramento da instância.
Exemplo de referência para imagem no README:
- Repositório criado para documentar o desafio.
- README estruturado com conceitos e aprendizados.
- Pasta
images/preparada para evidências. - Capturas de tela adicionadas, caso disponíveis.
- Repositório publicado no GitHub.
- Link enviado na plataforma da DIO.
Repositório criado para documentar a prática de gerenciamento de instâncias EC2 na AWS. O projeto apresenta os principais conceitos estudados, etapas realizadas no laboratório, ciclo de vida da instância, boas práticas de segurança, controle de custos e aprendizados adquiridos durante o desafio.
- Documentação AWS - Amazon EC2: https://docs.aws.amazon.com/ec2/
- Documentação AWS - Criar instância EC2: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html
- Documentação AWS - Grupos de segurança: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html
- Documentação AWS - Pares de chaves: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
- Documentação AWS - Ciclo de vida da instância: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html
- Documentação AWS - Amazon EBS: https://docs.aws.amazon.com/ebs/
Carlos Eduardo Neves dos Santos
LinkedIn: https://www.linkedin.com/in/csantosneves
GitHub: https://github.com/csantos18