Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — IV - UFG 2026

Arquitetura de SoftwareArquitetura em camadas
Código
qg732556
Banca
IV - UFG
Órgão
UFSCAR
Ano
2026
Nível
Superior
Cargo
Analista de TI
Considere uma arquitetura de sistema computacional composta pelas seguintes camadas: Aplicações, Dados, Sistema de Tempo de Execução, Middleware, Sistema Operacional, Virtualização, Servidores, Armazenamento e Redes. No modelo de computação em nuvem conhecido como plataforma como serviço (ou platform-as-a-service – PaaS), quais camadas são administradas diretamente pelo cliente do provedor de nuvem?
  1. AApenas as camadas de Aplicação e Dados.
  2. BApenas as camadas de Middleware e Sistema de Tempo de Execução.
  3. CApenas as camadas de Virtualização e Servidores.
  4. DApenas as camadas de Aplicação, Dados e Sistema de Tempo de Execução.
Revelar gabarito e comentário

GabaritoA — Apenas as camadas de Aplicação e Dados.

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

Plataforma como Serviço (PaaS) – Responsabilidade do cliente

Gabarito: letra A. No modelo PaaS, o provedor de nuvem gerencia toda a infraestrutura subjacente: virtualização, servidores, armazenamento, redes, sistema operacional, middleware e sistema de tempo de execução (runtime). O cliente é responsável apenas por suas próprias aplicações e pelos dados que ela manipula. Essa é a definição clássica do modelo de serviço PaaS, conforme o NIST (National Institute of Standards and Technology).

As alternativas B, C e D incluem camadas que são de responsabilidade do provedor no PaaS.

PaaS – Responsabilidade
  • 1Cliente
    • Aplicações
    • Dados
  • 2Provedor
    • Runtime
    • Middleware
    • Sistema Operacional
    • Virtualização
    • Servidores
    • Armazenamento
    • Redes
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Apenas as camadas de Aplicação e Dados são administradas diretamente pelo cliente. O provedor disponibiliza o ambiente (runtime, middleware, SO, virtualização, servidores, armazenamento e redes) pronto para uso, cabendo ao cliente desenvolver, hospedar e gerenciar sua aplicação e seus dados.

Alternativa B — ❌ Incorreta

Afirma que o cliente administra Middleware e Sistema de Tempo de Execução. Na verdade, essas são camadas gerenciadas pelo provedor no PaaS. O middleware (ex.: servidores de aplicação, bancos de dados) e o runtime (ex.: ambiente de execução da linguagem) são fornecidos e mantidos pela plataforma.

Alternativa C — ❌ Incorreta

Afirma que o cliente administra Virtualização e Servidores. Essas camadas pertencem à infraestrutura física e de virtualização, que são de responsabilidade do provedor. O cliente sequer tem acesso a elas no PaaS (diferente do IaaS, onde ele gerencia a virtualização e os servidores).

Alternativa D — ❌ Incorreta

Inclui Sistema de Tempo de Execução como administrado pelo cliente. No PaaS, o runtime é gerenciado pelo provedor; o cliente só gerencia aplicação e dados. Portanto, a alternativa D está errada ao adicionar essa camada.

NÃO CAIA NESSA!

A banca explora o fato de que alguns alunos confundem PaaS com IaaS (onde o cliente gerencia mais camadas, como SO e runtime) ou com SaaS (onde o cliente gerencia apenas dados). No PaaS, o cliente não gerencia o runtime – ele é parte da plataforma oferecida pelo provedor.

Gabarito: letra A.

Link permanente: /questoes/qg732556