Questão de Banco de Dados — Azure Cosmos DB — INSTITUTO AOCP 2024
Banco de Dados›Azure Cosmos DB
Código
qa630650
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )
Qual é o propósito principal do Azure Cosmos DB?
AFornecer uma plataforma de computação sem servidor para executar código de forma escalável.
BCriar e gerenciar máquinas virtuais no Microsoft Azure.
CFornecer um serviço de banco de dados multimodelo globalmente distribuído.
DCriar e gerenciar redes virtuais no Microsoft Azure.
EHospedar aplicativos web, móveis e API.
Revelar gabarito e comentário▾
GabaritoC — Fornecer um serviço de banco de dados multimodelo globalmente distribuído.
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”.
Azure Cosmos DB: propósito principal
Gabarito: letra C. O Azure Cosmos DB é um serviço de banco de dados multimodelo globalmente distribuído, projetado para oferecer escalabilidade horizontal e baixa latência em escala global — exatamente o que a alternativa C afirma. As demais alternativas descrevem outros serviços do Azure (computação sem servidor, máquinas virtuais, redes virtuais e hospedagem de aplicativos), que não correspondem à finalidade do Cosmos DB.
O Azure Cosmos DB é um serviço de banco de dados NoSQL totalmente gerenciado, oferecido pela Microsoft na plataforma Azure. Ele se destaca por ser multimodelo, ou seja, suporta vários modelos de dados — documentos (JSON), chave-valor, grafos, colunas e tabela — e por ser globalmente distribuído, permitindo que os dados sejam replicados em várias regiões do mundo, com failover automático e consistência ajustável. Essa arquitetura o torna ideal para aplicações que exigem alta disponibilidade, escalabilidade elástica e latência de milissegundos, como aplicações web, móveis, IoT e jogos.
A principal característica que diferencia o Cosmos DB de outros bancos de dados é a sua capacidade de distribuição global com replicação multi-região e SLAs de disponibilidade e latência. Ele oferece níveis de consistência configuráveis (forte, bounded staleness, session, consistent prefix e eventual), permitindo que o desenvolvedor escolha o equilíbrio entre consistência e desempenho. Além disso, o Cosmos DB é um serviço PaaS (Platform as a Service), o que significa que a Microsoft gerencia a infraestrutura, o escalonamento e a manutenção, liberando o desenvolvedor para focar na aplicação.
É importante não confundir o Cosmos DB com outros serviços do Azure. Por exemplo, o Azure Functions é a plataforma de computação sem servidor (serverless) para executar código de forma escalável; o Azure Virtual Machines é o serviço de máquinas virtuais; o Azure Virtual Network é o serviço de redes virtuais; e o Azure App Service é o serviço de hospedagem de aplicativos web, móveis e APIs. O Cosmos DB, por sua vez, é exclusivamente um serviço de banco de dados.
A banca explora a confusão entre serviços de nuvem, um padrão comum em questões de cloud computing. O candidato que não conhece o portfólio de serviços do Azure pode facilmente marcar uma alternativa que descreve outro serviço. Por isso, é essencial memorizar a função de cada serviço principal do Azure, especialmente os de banco de dados, como o Cosmos DB, o Azure SQL Database e o Azure Synapse Analytics.
Guarde a distinção entre os serviços de banco de dados do Azure: o Cosmos DB é o banco NoSQL multimodelo globalmente distribuído; o Azure SQL Database é o banco relacional gerenciado; e o Azure Synapse Analytics é o data warehouse analítico. Essa fronteira é o que separa as alternativas desta questão.
Serviços do Azure
1Banco de dados
Cosmos DB
Multimodelo
Globalmente distribuído
2Computação
Functions (serverless)
Virtual Machines (IaaS)
3Rede
Virtual Network
4Hospedagem
App Service
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Esta alternativa descreve o Azure Functions, que é a plataforma de computação sem servidor (serverless) do Azure, usada para executar código em resposta a eventos, sem gerenciar servidores. O Cosmos DB não executa código de forma escalável; ele armazena e gerencia dados. A confusão aqui é entre o serviço de banco de dados e o serviço de computação serverless.
Alternativa B — ❌ Incorreta
Esta alternativa descreve o Azure Virtual Machines, que é o serviço de infraestrutura como serviço (IaaS) para criar e gerenciar máquinas virtuais no Azure. O Cosmos DB não tem relação com máquinas virtuais; é um serviço de banco de dados gerenciado, ou seja, PaaS. A pegadinha é associar o Cosmos DB a um serviço de infraestrutura, quando na verdade ele é um serviço de plataforma.
Alternativa C — ✅ Correta ⟵ GABARITO
Esta é a definição correta do Azure Cosmos DB. Ele é um serviço de banco de dados multimodelo (suporta documentos, chave-valor, grafos, colunas e tabela) e globalmente distribuído (replica dados em várias regiões do mundo, com failover automático). Essa é a finalidade principal do serviço, conforme documentação oficial da Microsoft e materiais de estudo de cloud computing.
Alternativa D — ❌ Incorreta
Esta alternativa descreve o Azure Virtual Network, que é o serviço de redes virtuais no Azure, usado para criar redes privadas isoladas na nuvem. O Cosmos DB não gerencia redes; ele é um serviço de banco de dados. A confusão aqui é entre o serviço de rede e o serviço de banco de dados.
Alternativa E — ❌ Incorreta
Esta alternativa descreve o Azure App Service, que é o serviço de hospedagem de aplicativos web, móveis e APIs. O Cosmos DB não hospeda aplicativos; ele é um serviço de banco de dados que pode ser usado por aplicativos hospedados no App Service ou em qualquer outro lugar. A pegadinha é associar o Cosmos DB a um serviço de hospedagem, quando na verdade ele é um serviço de armazenamento de dados.
NÃO CAIA NESSA!
A banca troca a finalidade do Cosmos DB pela de outros serviços do Azure. O candidato que não conhece o portfólio de serviços pode marcar a alternativa A (Functions), B (VMs), D (VNet) ou E (App Service), todas descrevendo serviços diferentes. A dica é memorizar a função de cada serviço principal do Azure: Cosmos DB = banco de dados multimodelo globalmente distribuído; Functions = serverless; VMs = máquinas virtuais; VNet = redes virtuais; App Service = hospedagem de aplicativos. Com esse mapa mental, você elimina as alternativas erradas rapidamente.