Courseiva

AZ-305 Design data storage solutions Practice Question

You are designing a globally distributed application that requires low-latency reads and writes for a web application with user session data. The solution must support multi-master writes and provide 99.999% availability. Which Azure data service meets these requirements?

⚠ Common exam trap

Many candidates confuse Azure Cache for Redis's low-latency caching with a durable, multi-master data store, overlooking that it lacks persistence guarantees and multi-master write support required for 99.999% availability.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Azure Cosmos DB

Azure Cosmos DB is the correct choice because it natively supports multi-master writes across multiple regions, enabling low-latency reads and writes globally. It offers a 99.999% availability SLA when configured with multiple write regions, and its turnkey global distribution ensures user session data is replicated with consistency options tailored for web applications.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Azure SQL Database

    Why it's wrong here

    Azure SQL Database is a relational database that only permits a single read-write replica per database. Its active geo-replication and configurable failover groups can provide readable secondaries and automatic failover across regions, but these replicas are not writable simultaneously. There is no multi-master write support, meaning active-active configurations where multiple regions accept writes cannot be achieved. Additionally, its availability SLA is up to 99.99%, not the required 99.999%.

  • ✓

    Azure Cosmos DB

    Why this is correct

    Cosmos DB is the correct choice because it natively supports multiple write regions for a single database account, enabling active-active writes from any Azure region. This multi-master capability, combined with service-managed replication and configurable consistency levels (Strong, Bounded Staleness, Session, etc.), allows you to meet the 99.999% availability SLA when you enable multi-region writes. It is a fully durable, globally distributed NoSQL database, making it perfect for globally distributed applications that need write access in multiple regions and continuous availability.

  • ✗

    Azure Cache for Redis

    Why it's wrong here

    Azure Cache for Redis is an in-memory data store, not a fully durable transactional database. It is intended for high-throughput caching scenarios, and although it offers optional persistence (RDB snapshots or AOF), data loss is still possible and it is not designed as a consistent source of truth. Its geo-replication links caches in different regions but only allows reads from the secondary; you cannot perform multi-master writes across regions. Moreover, its availability SLA is lower than 99.999% and does not meet the durability expectations of the application.

  • ✗

    Azure Table Storage

    Why it's wrong here

    Azure Table Storage is a NoSQL key-value store that provides high availability and massive scale, but it only supports a single writable region per storage account. It uses geo-redundant storage (GRS) to copy data to a secondary region, but that secondary is strictly read-only until a failover is manually or automatically triggered; you cannot have concurrent writes to both regions. Therefore, it cannot provide multi-master write capabilities or the 99.999% SLA that the solution requires, making it unsuitable for this global active-active architecture.

About these practice questions

One of 795 original AZ-305 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-305 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-305 exam.