You work as a SaaS Platform Architect for MDFT Pro, a well-known training agency that delivers certification courses to students worldwide. Claire, the Product Strategy Director, has tasked you with developing a Student Progress Tracking application that stores student learning data as key-value pairs—mapping student IDs to completion percentages, quiz scores, and last accessed timestamps. The application will be offered as a SaaS product with multiple pricing tiers. The Basic edition (lowest cost) must provide best-effort performance with no regional failover for budget-conscious students and small training organizations. The Premium and Enterprise editions must allow customers to select guaranteed performance levels and support for multiple geographic regions to ensure high availability for global enterprises. The architecture must minimize Azure costs across all tiers while providing the flexibility to scale performance and features for higher-paying customers.
Which Azure Cosmos DB API should you use for the application?
Choose the correct answer from the options below.
Explanations for each answer: