A AWS Lambda é uma plataforma Serverless da Amazon que faz parte do pacote de serviços Amazon Web Services (AWS). Sobre a arquitetura AWS Lambda, marque V para as afirmativas verdadeiras e F para as falsas. ( ) É uma arquitetura orientada a eventos, sendo as funções Lambdas executadas em resposta a um determinado evento, por exemplo, uma requisição HTTP. ( ) Firecracker é um serviço personalizado disponível na arquitetura para criar máquinas virtuais leves a partir de funções Lambda. ( ) Funções Lambda podem ser escritas apenas nas linguagens de programação Java e Python. ( ) É um serviço pago sem acesso gratuito limitado aos usuários. A sequência está correta em
- A)F, F, F, F.
Errada, porque as duas primeiras afirmativas são verdadeiras e as duas últimas são falsas.
- B)F, V, F, V.
Errada, porque a primeira afirmativa não é falsa e a segunda não é apenas "falsa".
- C)V, V, F, F.
Certa, pois a Lambda é orientada a eventos, usa Firecracker como base tecnológica, não se limita a Java e Python e possui camada gratuita.
- D)V, F, V, F.
Errada, porque a primeira e a segunda afirmativas não são falsas, e a terceira também é falsa.
- E)V, V, V, V.
Errada, porque a terceira e a quarta afirmativas são falsas, não verdadeiras.
Gabarito: C
A AWS Lambda é o clássico exemplo de computação serverless: voce sobe a função e a nuvem cuida da infraestrutura, da escala e do resto do cafezinho. Ela é orientada a eventos, então a execução acontece quando algo dispara a função, como uma requisição HTTP, um upload no S3 ou uma mensagem em fila. Isso faz da primeira afirmativa verdadeira. A segunda também é verdadeira porque o Firecracker está ligado à arquitetura da Lambda: ele é a tecnologia de microVM usada para isolar funções com leveza e rapidez. A pegadinha é tratar Firecracker como se fosse um "serviço" independente da Lambda, quando na prática ele é uma peça tecnológica que viabiliza esse isolamento. Já a terceira é falsa porque Lambda não se limita a Java e Python. A AWS oferece suporte a várias linguagens e runtimes, como Node.js, Python, Java, Go, C# e até runtimes personalizados. Então a ideia de exclusividade em duas linguagens cai por terra. A quarta também é falsa: a AWS Lambda tem camada gratuita limitada, com franquia mensal de execuções e tempo de processamento. Ou seja, não é "paga sem acesso gratuito". Por isso, a sequência correta é V, V, F, F, que corresponde à alternativa C.