A company is developing a global IoT application that must store non-relational telemetry data with low latency. The application needs to query this data using MongoDB and Cassandra APIs. Additionally, the company wants to minimize administrative effort by ensuring that Microsoft manages database engine updates and operating system patching. Which Azure database service should the company select to meet these requirements?
- AAzure SQL Database, which is a Platform as a Service (PaaS) database that provides the required NoSQL APIs but requires the customer to manage and apply operating system patching.
- BAzure Cosmos DB, because it is a traditional relational database service designed primarily to enforce strict table schemas and execute complex multi-table SQL JOIN queries.
- Azure Cosmos DB, which is a Platform as a Service (PaaS) database that supports multi-model NoSQL APIs and automatically handles all operating system patching and software updates.Answer
- DAzure Database for PostgreSQL, which is a Software as a Service (SaaS) database offering that natively provides the MongoDB and Cassandra APIs.
Answer
Azure Cosmos DB, which is a Platform as a Service (PaaS) database that supports multi-model NoSQL APIs and automatically handles all operating system patching and software updates.
The correct option identifies Azure Cosmos DB as a Platform as a Service (PaaS) database that supports multi-model NoSQL APIs (MongoDB, Cassandra) and handles all database updates and operating system patching automatically. This aligns with the company's requirement for a non-relational database with minimal administrative overhead.
Step-by-Step Solution
Key Concept
Azure Cosmos DB features and the PaaS shared responsibility model for databases.