Questão nº 54
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 54)
Uma empresa de TI trabalhará com o modelo Serverless para implantar um desenvolvimento nativo e serviço de nuvem.
Uma das características importantes que deve ser observada durante essa implantação é a(o)
- Aausência de qualquer estado entre uma execução e outra de um serviço Serveless. (alternativa correta)
- Bconfiguração de baixa latência entre os serviços Serveless na nuvem.
- Cgrande dependência na execução na nuvem, no caso de serem utilizadas muitas funções de outras plataformas.
- Dbaixo acoplamento com a nuvem, tornando fácil mudanças para outras plataformas.
- Eencerramento de execuções de Serveless na nuvem através de comandos externos à nuvem.
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Serverless (ou "sem servidor") significa que você não gerencia servidores; a nuvem executa seu código sob demanda. A principal regra desse modelo é que cada execução é efêmera e isolada: a função sobe, roda, e morre. Por isso, ela não guarda nenhuma informação (estado) entre uma chamada e outra — se precisar de dados persistentes, você usa um banco ou armazenamento externo, nunca a memória da própria função.
- (A) Correta: É o gabarito. A função Serverless é stateless (sem estado): cada execução começa do zero, sem memória de execuções anteriores. Isso permite que a nuvem escale e desligue instâncias livremente, sem se preocupar com dados presos.
- (B) Incorreta: A latência entre serviços não é uma característica definidora do modelo Serverless; ela varia conforme a arquitetura e a região, e não é um requisito obrigatório de implantação.
- (C) Incorreta: A pegadinha aqui é a palavra "dependência". Serverless é, por definição, altamente acoplado à nuvem do provedor (funções, permissões, eventos), mas isso não é uma "grande dependência de funções de outras plataformas" — é dependência do próprio provedor, e não um problema a ser "observado" como característica positiva.
- (D) Incorreta: É o oposto da realidade. Serverless tem alto acoplamento com a nuvem (ex.: AWS Lambda, Azure Functions). Migrar para outra plataforma exige reescrever código, permissões e integrações — não é fácil.
- (E) Incorreta: Execuções Serverless são encerradas automaticamente pela própria nuvem (por timeout, fim do evento ou política de escala). Você não "mata" uma função com comandos externos; o ciclo de vida é controlado pelo provedor, não por você.
Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Suporte) (Caderno Prova 4). Reproduzida para fins de estudo.