Questão de Arquitetura de Software — Arquitetura de Software — UNIOESTE 2024
Arquitetura de Software›Arquitetura de Software
Código
qg372287
Banca
UNIOESTE
Órgão
Prefeitura de Araquari - SC
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
No armazenamento de dados na nuvem há um modelo em que vários clientes compartilham recursos de armazenamento em nuvem, mantendo a segregação de dados e acessos. Esse modelo é particularmente útil em ambientes em nuvem, onde eficiência, escalabilidade e economia de recursos são fundamentais. Assinale a alternativa correta que nomeia este modelo.
ASegregação lógica
BContainers
CHipervisor
DMultitenancy
EEscalabilidade
Revelar gabarito e comentário▾
GabaritoD — Multitenancy
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”.
Modelo de armazenamento em nuvem com compartilhamento e segregação
Gabarito: letra D. O modelo descrito no enunciado – vários clientes compartilham recursos de armazenamento em nuvem mantendo a segregação de dados e acessos – é o Multitenancy (multi-inquilino). É um conceito fundamental em computação em nuvem, especialmente em SaaS, onde uma única instância de software atende múltiplos clientes (tenants) com isolamento lógico.
A banca cobra o domínio da terminologia específica de cloud computing. Enquanto outras alternativas se referem a tecnologias de virtualização ou propriedades do sistema, apenas Multitenancy nomeia o modelo de compartilhamento com segregação.
NÃO CAIA NESSA!
Cuidado com a alternativa A) Segregação lógica. Embora a segregação lógica seja uma característica do Multitenancy (os dados de cada cliente são logicamente separados), o termo "segregação lógica" não é o nome do modelo, e sim um princípio aplicado dentro dele. O modelo propriamente dito é Multitenancy.
Modelos de armazenamento em nuvem
1Multitenancy (multi-inquilino)
Compartilha recursos
Segrega dados e acessos
Isolamento lógico
2Outros conceitos
Segregação lógica (técnica, não modelo)
Containers (virtualização leve)
Hipervisor (gerencia VMs)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Segregação lógica é um conceito genérico que descreve a separação de dados ou acessos no nível lógico (ex.: por IDs de tenant, esquemas de banco de dados). Não é um modelo de arquitetura de armazenamento em nuvem, mas uma técnica utilizada dentro de modelos como Multitenancy. O enunciado pede o nome do modelo, não uma de suas características.
Alternativa B — ❌ Incorreta
Containers são unidades leves de virtualização a nível de sistema operacional (ex.: Docker) que empacotam uma aplicação e suas dependências. Embora possam ser usados para implementar isolamento entre tenants, eles não definem o modelo de negócio de compartilhamento de recursos com segregação de dados. São uma tecnologia de suporte, não o modelo descrito.
Alternativa C — ❌ Incorreta
Hipervisor é o software que gerencia máquinas virtuais (VMs), permitindo que múltiplos sistemas operacionais compartilhem o mesmo hardware (virtualização clássica). Também é uma tecnologia de infraestrutura, não o modelo de compartilhamento de dados com segregação lógica entre clientes da nuvem. Multitenancy pode ser implementado sobre hipervisores, mas são conceitos distintos.
Alternativa D — ✅ Correta ⟵ GABARITO
Multitenancy (ou multi-inquilino) é exatamente o modelo em que um único ambiente de software atende a vários clientes (tenants), com dados e configurações segregados logicamente. É amplamente utilizado em serviços cloud (SaaS, PaaS) para maximizar a eficiência e economia de recursos, mantendo a segurança e isolamento. O termo está alinhado com a definição apresentada no enunciado.
Alternativa E — ❌ Incorreta
Escalabilidade é uma propriedade do sistema de crescer horizontal ou verticalmente conforme a demanda, não um modelo de compartilhamento de recursos com segregação. Embora o Multitenancy favoreça a escalabilidade, a pergunta nomeia o modelo, e não uma característica.
PEGA ESSA DICA!
Para gravar, associe "Multitenancy" a "múltiplos inquilinos no mesmo prédio (aplicação) com apartamentos separados (dados e configurações)". Em provas de computação em nuvem, esse termo aparece frequentemente em contraste com virtualização (hipervisor) e containers. Treine distinguir: tecnologia de virtualização (hipervisor/container) vs. modelo de negócio/arquitetura (multitenancy).