Pular para o conteúdo principal

Questão de Redes de Computadores — Cloud Computing (Computação em Nuvem) — VUNESP 2023

Redes de ComputadoresCloud Computing (Computação em Nuvem)
Código
vu196642
Banca
VUNESP
Órgão
EsFCEx
Ano
2023
Cargo
CFO/QC ( )

Um dos modelos de serviço da computação em nuvem definidos pelo NIST (National Institute of Standards and Technology) é caracterizado por prover serviços de middleware, tais como serviços de bancos de dados e componentes para uso por aplicativos. Esse modelo de serviço é conhecido como

  1. ASaaS.
  2. BIaaS.
  3. Cnuvem pública.
  4. DPaaS.
  5. Enuvem híbrida.
Revelar gabarito e comentário

GabaritoD — PaaS.

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

Modelos de Serviço da Computação em Nuvem (NIST)

Gabarito: letra D. O modelo de serviço que provê serviços de middleware, como bancos de dados e componentes para uso por aplicativos, é o PaaS (Platform as a Service). No PaaS, o provedor entrega uma plataforma completa — incluindo sistema operacional, runtime, middleware e serviços como banco de dados — para que o desenvolvedor implante suas aplicações sem se preocupar com a infraestrutura subjacente. Essa definição está alinhada à classificação do NIST (National Institute of Standards and Technology), que divide a computação em nuvem em três modelos de serviço principais: IaaS, PaaS e SaaS.

A computação em nuvem, conforme definida pelo NIST, é um modelo que permite acesso ubíquo, conveniente e sob demanda a um conjunto compartilhado de recursos computacionais configuráveis (redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e liberados com mínimo esforço de gerenciamento ou interação com o provedor. Os três modelos de serviço formam uma espécie de "pilha": na base, o IaaS oferece a infraestrutura bruta (máquinas virtuais, armazenamento, redes); no meio, o PaaS adiciona a plataforma de desenvolvimento (middleware, bancos de dados, runtime); no topo, o SaaS entrega o software pronto para o usuário final. A distinção central está em quem gerencia o quê: no IaaS, o cliente gerencia o sistema operacional e tudo acima dele; no PaaS, o cliente gerencia apenas o código da aplicação e seus dados; no SaaS, o cliente não gerencia nada além do uso.

Para fixar: imagine que você quer desenvolver um aplicativo web. Se você alugar uma máquina virtual e instalar tudo do zero (SO, banco, servidor web), está usando IaaS. Se você usar um serviço que já oferece o banco de dados e o ambiente de execução prontos, bastando subir seu código, está usando PaaS. Se você simplesmente usar um software pronto pela internet, como um webmail, está usando SaaS. O enunciado descreve exatamente o segundo caso: "serviços de middleware, tais como serviços de bancos de dados e componentes para uso por aplicativos" — isso é a essência do PaaS.

A pegadinha da banca está em confundir PaaS com IaaS ou SaaS, ou ainda misturar os modelos de serviço com os modelos de implantação (nuvem pública, privada, híbrida e comunitária). Os modelos de implantação dizem respeito a quem possui e controla a infraestrutura, enquanto os modelos de serviço dizem respeito a o que é oferecido ao cliente. Nuvem pública, privada e híbrida são modelos de implantação, não de serviço — por isso as alternativas C e E estão fora do escopo da pergunta.

Guarde a fronteira entre os três modelos de serviço: é exatamente nela que as alternativas se dividem. A questão pede o modelo que fornece middleware — e isso só pode ser o PaaS.

Modelo de Serviço

O que oferece

Exemplo de uso

Quem gerencia o quê

IaaS

Infraestrutura bruta (máquinas virtuais, armazenamento, redes)

Alugar uma VM e instalar tudo do zero (SO, banco, servidor web)

Cliente gerencia SO e tudo acima; provedor gerencia infraestrutura física

PaaS

Plataforma completa (SO, runtime, middleware, banco de dados)

Usar um serviço com banco de dados e ambiente de execução prontos, bastando subir o código

Cliente gerencia apenas o código da aplicação e seus dados

SaaS

Software pronto para o usuário final

Usar um webmail ou Google Docs

Cliente não gerencia nada além do uso

1IaaS
Infraestrutura bruta
Máquinas virtuais, rede, storage
2PaaS
Plataforma de desenvolvimento
Middleware, banco de dados, runtime
3SaaS
Software pronto
Uso pelo navegador
4Modelos de implantação
Pública
Privada
Híbrida
Modelos de serviço (NIST)
LEVELsoulevel.com.br
Modelos de serviço (NIST): IaaS (Infraestrutura bruta, Máquinas virtuais, rede, storage); PaaS (Plataforma de desenvolvimento, Middleware, banco de dados, runtime); SaaS (Software pronto, Uso pelo navegador); Modelos de implantação (Pública, Privada, Híbrida)

Alternativa A — ❌ Incorreta

SaaS (Software as a Service) entrega o software pronto ao usuário final, via navegador ou aplicativo, sem que o cliente tenha qualquer controle sobre a infraestrutura ou a plataforma. Exemplos: Google Docs, Salesforce, webmail. O erro aqui é confundir "serviços para aplicativos" com "aplicativos prontos": o SaaS não provê middleware para o cliente desenvolver; ele provê o produto final. O enunciado fala em "componentes para uso por aplicativos", o que indica um ambiente de desenvolvimento — característica do PaaS, não do SaaS.

Alternativa B — ❌ Incorreta

IaaS (Infrastructure as a Service) oferece a infraestrutura básica: máquinas virtuais, armazenamento, redes e outros recursos computacionais brutos. O cliente tem controle sobre o sistema operacional, o armazenamento e as aplicações, mas não sobre a infraestrutura física. O IaaS não inclui middleware nem serviços de banco de dados gerenciados — esses são adicionados pelo próprio cliente ou fornecidos em um nível acima (PaaS). A alternativa erra ao descrever o IaaS como provedor de middleware, quando na verdade ele fornece apenas os recursos de base.

Alternativa C — ❌ Incorreta

Nuvem pública é um modelo de implantação, não de serviço. Refere-se a uma infraestrutura compartilhada, aberta ao público, operada por um provedor terceirizado (como AWS, Azure, Google Cloud). A questão pergunta sobre um modelo de serviço definido pelo NIST — e nuvem pública não é um deles. A confusão aqui é entre as duas classificações: modelos de serviço (IaaS, PaaS, SaaS) versus modelos de implantação (pública, privada, híbrida, comunitária).

Alternativa D — ✅ Correta ⟵ GABARITO

PaaS (Platform as a Service) é exatamente o modelo descrito: fornece uma plataforma que inclui middleware, serviços de banco de dados, runtime e componentes para que os desenvolvedores criem e implantem aplicativos sem gerenciar a infraestrutura subjacente. O NIST define PaaS como a capacidade de o consumidor implantar na infraestrutura da nuvem aplicações criadas ou adquiridas, usando linguagens de programação, bibliotecas, serviços e ferramentas suportadas pelo provedor — sem gerenciar servidores, sistemas operacionais ou redes. O enunciado espelha essa definição ao citar "serviços de middleware, tais como serviços de bancos de dados e componentes para uso por aplicativos".

Alternativa E — ❌ Incorreta

Nuvem híbrida é outro modelo de implantação, que combina nuvem pública e privada, permitindo que dados e aplicações sejam compartilhados entre elas. Não é um modelo de serviço e, portanto, não se enquadra na pergunta. A alternativa tenta confundir o candidato que não distingue modelos de serviço de modelos de implantação.

NÃO CAIA NESSA!

A banca mistura as duas classificações do NIST: modelos de serviço (IaaS, PaaS, SaaS) e modelos de implantação (pública, privada, híbrida, comunitária). As alternativas C e E são modelos de implantação, não de serviço — por isso estão erradas. Além disso, há a troca clássica entre PaaS e IaaS: o IaaS entrega a infraestrutura bruta, enquanto o PaaS entrega a plataforma com middleware e banco de dados. Fique atento à palavra-chave "middleware" — ela é a chave para identificar o PaaS.

PEGA ESSA DICA!

Para não errar mais, monte mentalmente a "escada" da nuvem: IaaS = infraestrutura (máquinas, rede, storage) → PaaS = plataforma (SO + runtime + middleware + banco) → SaaS = software pronto. Quando a questão falar em "banco de dados como serviço", "ambiente de desenvolvimento" ou "middleware", a resposta é PaaS. Quando falar em "máquinas virtuais" ou "servidores", é IaaS. Quando falar em "aplicativo pronto para o usuário final", é SaaS.

Gabarito: letra D

Link permanente: /questoes/vu196642