ANÚNCIO

~/questoes/devops

Na AWS, qual é a função principal de uma instância EC2?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência #09 – Como fazer um deploy na Aws de uma aplicação no Docker? | Thi Code
Para fixar

AWS EC2: O Servidor Virtual na Nuvem

Conceito central

A instância EC2 é uma máquina virtual oferecida pela AWS que funciona como um servidor configurável sob demanda. Ela permite que você execute aplicações, incluindo containers Docker, sem precisar de hardware físico próprio. É o coração da computação em nuvem para muitos projetos.

Por que essa resposta faz sentido

A instância EC2 é fundamentalmente um servidor virtual que você pode configurar conforme suas necessidades. Ela oferece flexibilidade para instalar qualquer software, ajustar recursos de processamento e memória, e rodar suas aplicações containerizadas de forma segura na nuvem.

Armadilhas comuns

  • Confundir EC2 (o servidor) com Docker Hub (o repositório de imagens). A EC2 é onde você roda os containers, não onde você os armazena.
  • Pensar que EC2 monitora automaticamente tudo. Na verdade, você precisa configurar ferramentas de monitoramento como CloudWatch para acompanhar a saúde da instância.
  • Achar que EC2 gerencia segurança totalmente sozinha. Você precisa configurar Security Groups (firewalls virtuais) e gerenciar as chaves SSH manualmente.

Entenda as alternativas

A

Exatamente! A EC2 é uma máquina virtual (Elastic Compute Cloud) onde você provisiona um servidor completo com acesso total. Você controla o sistema operacional, instala Docker, configura portas e faz deploy de suas aplicações.

B

Essa é uma confusão comum. O Docker Hub é um repositório na nuvem para guardar imagens Docker prontas. A EC2 é onde você executa essas imagens em containers, não onde você as armazena permanentemente.

C

Monitoramento automático de desempenho é função de outros serviços AWS como CloudWatch. A EC2 é a máquina virtual em si; o monitoramento é algo que você configura adicionalmente para observar sua saúde.

D

Gerenciamento centralizado de chaves SSH é feito pelo AWS Secrets Manager ou Systems Manager Parameter Store. A EC2 apenas usa as chaves que você fornece para autenticação quando se conecta via SSH.

Dica prática: Quando provisionar uma EC2 para seu primeiro deploy Docker, lembre-se: crie a instância, conecte via SSH com sua chave privada, instale Docker, puxe sua imagem (ou faça o build), e execute com docker run. Depois, configure o Security Group para liberar a porta que sua aplicação usa.

Revise pensando: Se a EC2 não armazena imagens Docker e não monitora automaticamente, qual é seu papel real no deploy de uma aplicação containerizada?