Questão de Redes de Computadores — Cloud Computing (Computação em Nuvem) — VUNESP 2023
Redes de Computadores›Cloud 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
ASaaS.
BIaaS.
Cnuvem pública.
DPaaS.
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.
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
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.