Microsoft Azure Data FundamentalsDescribe how to work with non-relational data on AzureHard

A global gaming company needs to store player profiles, game statistics, and leaderboards. This data is semi-structured, accessed frequently by millions of players worldwide, and requires extremely low latency (single-digit milliseconds). The solution must also be able to scale elastically to handle peak loads. Which Azure non-relational data service is the most appropriate choice?

  1. AAzure Data Lake Storage Gen2
  2. BAzure Blob Storage
  3. CAzure Table Storage
  4. DAzure Cosmos DB
Show answer & explanation

Correct answer: D. Azure Cosmos DB

Azure Cosmos DB is specifically designed for globally distributed, highly available, and elastically scalable applications requiring single-digit millisecond latency for semi-structured data. Its multi-model capabilities and guaranteed performance make it ideal for global gaming scenarios.

Why the other options are wrong

  • A. Data Lake Storage Gen2 is for big data analytics, not operational transactional data with extreme low-latency requirements.
  • B. Blob Storage is for unstructured binary data, not transactional semi-structured data requiring low latency.
  • C. Table Storage is a key-value store, but lacks the global distribution, guaranteed low latency, and elastic scalability of Cosmos DB for this scale.

Azure Cosmos DB Guarantees

Azure Cosmos DB offers financially-backed service level agreements (SLAs) for throughput, latency, availability, and consistency for globally distributed applications.

  • Guarantees single-digit millisecond latency for reads and writes.
  • Offers 99.999% availability for multi-region accounts.
  • Provides elastic scalability of throughput and storage.

Memory trick: Cosmos DB: Game-changer for global, fast data.

More Describe how to work with non-relational data on Azure questions