ANÚNCIO

~/questoes/devops

O que é AWS Lambda no contexto de computação em nuvem?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Como subir sua primeira AWS Lambda com Golang
Para fixar

AWS Lambda: Entendendo Computação Serverless

Conceito central

AWS Lambda é um serviço de computação serverless onde você envia seu código e a AWS gerencia automaticamente toda a infraestrutura, escalabilidade e manutenção. Você não precisa se preocupar com servidores físicos, apenas com a lógica da sua aplicação.

Por que essa resposta faz sentido

Lambda é serverless porque abstrai completamente a camada de infraestrutura. Você escreve o código, faz upload e a AWS executa em seus data centers, escalando automaticamente conforme a demanda. Isso é diferente de máquinas virtuais, onde você ainda precisa gerenciar o servidor.

Armadilhas comuns

  • Confundir Lambda com banco de dados (alternativa A): Lambda executa código, não armazena dados estruturados como um banco relacional.
  • Confundir Lambda com storage (alternativa C): Lambda é computação, não armazenamento. Você pode usar Lambda para processar arquivos do S3, mas não armazena neles.
  • Pensar que serverless significa sem servidores de verdade: Os servidores existem, você apenas não gerencia eles. A AWS cuida de tudo nos bastidores.

Entenda as alternativas

A

Essa alternativa descreve Amazon RDS, um serviço de banco de dados relacional gerenciado. RDS é para armazenar e consultar dados estruturados, não para executar código.

B

Esta é a definição correta. Lambda é serverless porque você só envia o código; a AWS cuida de tudo mais: servidores, escalabilidade, patches de segurança e manutenção.

C

Essa alternativa descreve Amazon S3, um serviço de armazenamento em nuvem para arquivos. S3 guarda dados, mas não executa código como Lambda faz.

D

Essa alternativa descreve Amazon EC2, máquinas virtuais na nuvem. Com EC2, você gerencia o servidor; com Lambda, você não gerencia nada além do código.

Dica prática: Quando decidir entre Lambda e EC2, lembre-se: use Lambda para funções rápidas e isoladas (APIs, processadores de eventos, webhooks); use EC2 para aplicações que precisam rodar continuamente ou exigem muito controle da infraestrutura.

Revise pensando: Se você não quer gerenciar servidores e quer executar código respondendo a eventos, qual serviço você escolheria: Lambda ou EC2?