Pular para o conteúdo principal

Questão de Noções de Informática — Nuvem ("cloud computing" e "cloud storage") — Avança SP 2025

Noções de InformáticaNuvem ("cloud computing" e "cloud storage")
Código
qg425164
Banca
Avança SP
Órgão
UNITAU
Ano
2025
Nível
Superior
Cargo
Programador Pleno
Em uma aplicação serverless na AWS, qual serviço é mais adequado para executar funções de backend com tempo de execução limitado?
  1. AEC2
  2. BLambda
  3. CRDS
  4. DS3
  5. EDynamoDB
Revelar gabarito e comentário

GabaritoB — Lambda

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Computação em nuvem: serviços AWS e serverless

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.

Serviços AWS
  • 1Computação
    • EC2 (IaaS)
      • Servidor virtual
      • Gerenciamento manual
    • Lambda (serverless)
      • Funções de backend
      • Tempo de execução limitado
  • 2Dados
    • RDS
      • Banco relacional
    • DynamoDB
      • Banco NoSQL
    • S3
      • Armazenamento de objetos
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

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.

Alternativa B — ✅ Correta ⟵ GABARITO

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".

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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.

Alternativa E — ❌ Incorreta

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.

NÃO CAIA NESSA!

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.

PEGA ESSA DICA!

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