Microsoft Azure Solutions Architect Expert AZ-305 Practice Question
You are designing the data layer for a multi-tenant SaaS application that will migrate 500 on-premises SQL Server databases to Azure. Each tenant has its own database and exhibits unpredictable, bursty workloads-most databases are idle for long periods, but any tenant may suddenly require more compute resources. The tenant count is expected to grow to about 3,000 within two years. Management wants the most cost-effective solution that can automatically redistribute compute capacity among all databases during usage spikes, without manual intervention. Which Azure SQL deployment option should you recommend?
Deploy each tenant database as an Azure SQL Database in the Hyperscale tier and enable read-scale replicas.
Create separate Azure SQL Database serverless single databases for each tenant.
Place all tenant databases in an Azure SQL Database elastic pool in the General Purpose tier.
Migrate the workload to an Azure SQL Managed Instance configured with provisioned compute and automatic storage growth.
Azure SQL Database elastic pools let you place many individual databases into a single pool that shares a set of vCores and memory. When one or more databases experience a workload spike, they can consume more of the pool's available compute, while idle databases consume very little, keeping overall costs low. Microsoft specifically recommends elastic pools for multi-tenant SaaS scenarios that involve hundreds or thousands of small databases with unpredictable usage patterns.
By contrast:
Azure SQL Database in the Hyperscale tier provisions compute per database, so each tenant requires its own dedicated resources, increasing costs linearly.
An Azure SQL Managed Instance provisions compute at the instance level; although databases inside the same instance share resources, scaling to thousands of tenant databases would likely require multiple instances, each incurring its own fixed compute cost, reducing cost efficiency for mostly idle workloads.
Deploying thousands of separate serverless single databases would eliminate cross-database resource sharing; although each database can auto-pause, you still pay per database and cannot pool compute across tenants.
Therefore, elastic pools best satisfy the requirement for automatic, cost-efficient redistribution of compute across many small, variable-load databases.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an Azure SQL Database elastic pool?
Open an interactive chat with Bash
How does the General Purpose tier differ from Hyperscale in Azure SQL?
Open an interactive chat with Bash
Why are serverless single databases not recommended for multi-tenant applications?
Open an interactive chat with Bash
Microsoft Azure Solutions Architect Expert AZ-305
Design data storage solutions
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .