Pular para o conteúdo principal

Questão de Redes de Computadores — Cloud Computing (Computação em Nuvem) — CESPE / CEBRASPE 2024

Redes de ComputadoresCloud Computing (Computação em Nuvem)
Código
ce404001
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2024
Cargo
Ana ( )

A área de tecnologia da informação e comunicação (TIC)do Banco Central do Brasil (BCB) necessita disponibilizar determinado aplicativo para transações digitais que o BCB vem desenvolvendo, utilizando contêineres no Kubernetes junto ao seu provedor de nuvem. Existe o requisito de que essa aplicação seja gerida no modo serverless.


Tendo como referência a situação hipotética apresentada, julgue o próximo item, relativo a microsserviços e serverless.

 

No cenário em questão, sendo utilizado o modelo serverless, os desenvolvedores têm acesso, no BaaS (backend as a service), a serviços e aplicações de terceiros, tais como serviços de autenticação, banco de dados e criptografia, que podem ser acionados por meio de APIs.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Serverless e BaaS: conceitos e aplicação prática

Gabarito: letra C (CERTO). A afirmativa está correta porque, no modelo serverless, o BaaS (Backend as a Service) oferece exatamente isso: serviços e aplicações de terceiros — como autenticação, banco de dados e criptografia — que podem ser acionados por meio de APIs, sem que o desenvolvedor precise gerenciar a infraestrutura subjacente. Essa é uma característica central do BaaS, que se integra ao modelo serverless para permitir que os desenvolvedores foquem no código da aplicação, delegando funcionalidades de backend a provedores externos.

O modelo serverless é uma evolução da computação em nuvem em que o provedor gerencia dinamicamente a alocação de recursos de máquina, e o desenvolvedor não se preocupa com servidores, escalabilidade ou manutenção de infraestrutura. Dentro desse contexto, o BaaS surge como um subconjunto de serviços que oferecem funcionalidades prontas de backend, como autenticação de usuários, bancos de dados gerenciados, serviços de criptografia, notificações push, entre outros. Esses serviços são consumidos via APIs, permitindo que a aplicação os integre de forma rápida e sem a necessidade de desenvolver ou hospedar essas funcionalidades internamente.

A distinção entre serverless e BaaS é sutil, mas importante. O serverless refere-se a um modelo de execução de código (como Functions as a Service — FaaS), onde o código é executado em resposta a eventos, sem gerenciamento de servidores. O BaaS, por sua vez, é um conjunto de serviços de backend prontos, que podem ser usados tanto em aplicações serverless quanto em aplicações tradicionais. No cenário da questão, o BCB utiliza contêineres no Kubernetes, mas o requisito de gestão serverless indica que a aplicação deve ser projetada para aproveitar esses serviços gerenciados, como o BaaS, para reduzir a complexidade operacional.

Na prática, um desenvolvedor que utiliza BaaS em um ambiente serverless pode, por exemplo, integrar um serviço de autenticação como o AWS Cognito ou o Firebase Authentication, um banco de dados como o DynamoDB ou o Firestore, e um serviço de criptografia como o AWS KMS, todos acionados por chamadas de API. Isso elimina a necessidade de provisionar e gerenciar servidores para essas funcionalidades, alinhando-se perfeitamente ao modelo serverless.

A pegadinha que a banca poderia explorar é confundir BaaS com FaaS ou com outros modelos de serviço em nuvem, como IaaS, PaaS e SaaS. Enquanto o FaaS é a execução de funções individuais, o BaaS é um conjunto de serviços de backend prontos. A questão, no entanto, descreve corretamente o BaaS, tornando a afirmativa verdadeira.

Serverless
  • 1FaaS (Functions as a Service)
    • Execução de código por eventos
    • Sem gerenciar servidores
  • 2BaaS (Backend as a Service)
    • Serviços de terceiros via API
    • Autenticação
    • Banco de dados
    • Criptografia
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmativa está correta. No modelo serverless, o BaaS (Backend as a Service) oferece serviços e aplicações de terceiros, como autenticação, banco de dados e criptografia, que podem ser acionados por meio de APIs. Essa é uma definição precisa do BaaS, que é um componente essencial do ecossistema serverless, permitindo que os desenvolvedores integrem funcionalidades de backend sem gerenciar infraestrutura.

PEGA ESSA DICA!

Para questões sobre serverless e BaaS, lembre-se da hierarquia: serverless é o modelo geral (inclui FaaS e BaaS), FaaS é a execução de funções, e BaaS são os serviços de backend prontos. Na prova, se a alternativa mencionar "serviços de terceiros acionados por APIs" dentro do contexto serverless, ela está descrevendo o BaaS.

Gabarito: letra C (CERTO).

Link permanente: /questoes/ce404001