A company is designing a globally distributed application that must store user profiles using MongoDB-compatible JSON documents and social connections using Gremlin-compatible graph queries. The company wants to ensure that Microsoft manages all database software updates and operating system patching.
Which Azure database service should the company choose?
- AAzure SQL Database
- Azure Cosmos DBAnswer
- CSQL Server on Azure Virtual Machines
- DAzure Database for MySQL
Answer
Azure Cosmos DB
Azure Cosmos DB is the correct answer because it is Microsoft's globally distributed, multi-model NoSQL database. It natively supports both the MongoDB API (for JSON documents) and the Gremlin API (for graph data) while running as a fully managed Platform as a Service (PaaS) where Microsoft handles all operating system patching and software updates.
Step-by-Step Solution
Key Concept
Azure Cosmos DB is a fully managed NoSQL database service that supports multiple APIs (multi-model) for flexible data access, while eliminating operating system patching overhead.