Informática Múltipla Escolha

Uma empresa formada majoritariamente de programadores jovens, está desenvolvendo uma aplicação em Python com características de API, com arquitetura de microserviços. Na equipe, não há profissionais com experiência em infraestrutura de servidores ou rede, e nem desejam contratar ou treinar alguém para assumir essa responsabilidade. Que solução de computação na AWS você recomendaria para a empresa estudar a adoção?

Uma empresa formada majoritariamente de programadores jovens, está desenvolvendo uma aplicação em Python com características de API, com arquitetura de microserviços. Na equipe, não há profissionais com experiência em infraestrutura de servidores ou rede, e nem desejam contratar ou treinar alguém para assumir essa responsabilidade. Que solução de computação na AWS você recomendaria para a empresa estudar a adoção?

  1. Amazon EC2.
  2. Amazon ECS.
  3. Amazon EKS.
  4. AWS Lambda.
  5. Amazon S3.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - AWS Lambda

Análise da Questão

A questão descreve um cenário clássico de adoção de computação Serverless. Vamos entender os pontos-chave:

  1. Perfil da Equipe: Programadores focados em código, sem experiência nem desejo de gerenciar infraestrutura (servidores, rede, SO).
  2. Arquitetura: Microserviços e APIs em Python.
  3. Necessidade: Executar código sem se preocupar com o hardware ou sistemas operacionais subjacentes.

Por que a AWS Lambda é a resposta correta?

A AWS Lambda é um serviço de computação serverless (sem servidor) da Amazon. Isso significa que você sobe seu código (no caso, funções em Python) e a AWS cuida automaticamente de tudo o resto:

  • Provisionamento de recursos
  • Manutenção do sistema operacional
  • Escalabilidade automática (escala de zero a milhares de requisições)
  • Gerenciamento de rede e segurança do host

Para uma equipe que desenvolve microserviços e não quer lidar com infraestrutura, o Lambda é ideal. Cada microserviço pode ser implementado como uma função independente.

Por que as outras alternativas não são ideais?

ServiçoTipoNível de GerenciamentoAdequação ao Cenário
Amazon EC2Máquina VirtualBaixo (Você gerencia o OS, patches, rede)❌ Exige muita infraestrutura.
Amazon ECSContêineres GerenciadosMédio (Gerencia o cluster, mas você gerencia os contêineres)⚠️ Exige conhecimento de Docker/orquestração.
Amazon EKSKubernetes GerenciadoAlto (Curva de aprendizado íngreme, complexo)❌ Muito complexo para o perfil descrito.
Amazon S3ArmazenamentoBaixo (Apenas arquivos/objetos)❌ Não executa lógica de backend/API nativamente.

Conclusão

Enquanto EC2, ECS e EKS envolvem a gestão de plataformas, máquinas virtuais ou orquestração de contêineres (exigindo conhecimento de infraestrutura), a AWS Lambda permite que os desenvolvedores foquem exclusivamente na escrita do código Python, atendendo perfeitamente à restrição da empresa de não querer lidar com servidores ou redes.

Portanto, a solução recomendada é a AWS Lambda.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.