Questão de Noções de Informática — Nuvem ("cloud computing" e "cloud storage") — Avança SP 2025
- Código
- qg425164
- Banca
- Avança SP
- Órgão
- UNITAU
- Ano
- 2025
- Nível
- Superior
- Cargo
- Programador Pleno
- AEC2
- BLambda
- CRDS
- DS3
- EDynamoDB
GabaritoB — Lambda
Gabarito: letra B. O AWS Lambda é o serviço de computação serverless da AWS, projetado para executar funções de backend com tempo de execução limitado, sem que o desenvolvedor precise gerenciar servidores. As demais alternativas representam outros tipos de serviços da AWS (computação gerenciada, banco de dados relacional, armazenamento de objetos e banco de dados NoSQL), que não se encaixam na definição de "funções de backend com tempo de execução limitado".
A computação em nuvem (cloud computing) é um modelo que permite acesso, via rede, a recursos de computação configuráveis (redes, servidores, armazenamento, aplicações e serviços), com características como autoatendimento sob demanda, amplo acesso à rede, pooling de recursos, elasticidade rápida e serviços mensuráveis. Dentro desse modelo, existem diferentes categorias de serviço, como IaaS (Infraestrutura como Serviço), PaaS (Plataforma como Serviço) e SaaS (Software como Serviço).
O termo serverless (ou "sem servidor") descreve um modelo em que o provedor de nuvem gerencia automaticamente toda a infraestrutura subjacente, permitindo que o desenvolvedor se concentre exclusivamente na lógica da aplicação. Nesse modelo, o código é executado em resposta a eventos, e os recursos são provisionados e reduzidos dinamicamente, com cobrança proporcional ao uso real (pay-as-you-go). O AWS Lambda é o serviço serverless da AWS que permite executar código sem provisionar ou gerenciar servidores, com um tempo de execução limitado por invocação (até 15 minutos).
A pegadinha desta questão está em confundir o Lambda com outros serviços da AWS que também são "computação", mas não são serverless nem têm foco em funções de backend com tempo de execução limitado. O EC2, por exemplo, é um serviço de IaaS que oferece máquinas virtuais (servidores) que o usuário precisa gerenciar, configurar e dimensionar manualmente. Já o RDS é um serviço de banco de dados relacional gerenciado, o S3 é um serviço de armazenamento de objetos e o DynamoDB é um banco de dados NoSQL. Nenhum deles é projetado para executar funções de backend de forma serverless.
Guarde a distinção entre os serviços de computação (EC2 vs. Lambda) e os serviços de dados (RDS, S3, DynamoDB): é exatamente nessa fronteira que as alternativas se dividem.
O EC2 (Elastic Compute Cloud) é um serviço de IaaS que fornece máquinas virtuais (servidores) sob demanda. O usuário precisa gerenciar a instância, o sistema operacional, a escalabilidade e a disponibilidade. Ele não é serverless e não tem um tempo de execução limitado por invocação — é um servidor que fica rodando continuamente, mesmo sem requisições. A banca usa o EC2 como distrator porque ele também é um serviço de "computação", mas o modelo é completamente diferente do serverless.
O AWS Lambda é o serviço de computação serverless da AWS. Ele permite executar código (funções) em resposta a eventos, sem provisionar ou gerenciar servidores. O Lambda escala automaticamente e cobra apenas pelo tempo de execução, que é limitado (até 15 minutos por invocação). É exatamente o que o enunciado pede: "executar funções de backend com tempo de execução limitado".
O RDS (Relational Database Service) é um serviço de banco de dados relacional gerenciado (PaaS). Ele é usado para armazenar e consultar dados estruturados, não para executar funções de backend. A banca o inclui como distrator para testar se o candidato sabe diferenciar serviços de computação de serviços de dados.
O S3 (Simple Storage Service) é um serviço de armazenamento de objetos (cloud storage). Ele é usado para guardar arquivos não estruturados (imagens, vídeos, backups, logs), não para executar código. É um dos serviços mais conhecidos da AWS, mas sua função é armazenamento, não computação.
O DynamoDB é um serviço de banco de dados NoSQL (chave-valor/documentos) totalmente gerenciado. Ele é otimizado para latência de milissegundos e alta escalabilidade, mas não executa funções de backend. Assim como o RDS, é um serviço de dados, não de computação.
A banca mistura serviços de computação (EC2, Lambda) com serviços de dados (RDS, S3, DynamoDB) para confundir o candidato. A chave é identificar que a questão pede "funções de backend com tempo de execução limitado" — isso só se encaixa no modelo serverless do Lambda. O EC2 é o distrator mais perigoso, pois também é computação, mas exige gerenciamento de servidor e não tem limite de tempo de execução por invocação.
Para questões sobre serviços AWS, monte um mapa mental rápido: Lambda = serverless (funções); EC2 = servidor virtual (IaaS); RDS = banco relacional; DynamoDB = banco NoSQL; S3 = armazenamento de objetos. Quando a questão falar em "serverless", "funções", "eventos" ou "tempo de execução limitado", a resposta quase sempre será Lambda.
Gabarito: letra B
Link permanente: /questoes/qg425164