An organization is designing the relational database tier for a new multi-tenant software-as-a-service (SaaS) application in Azure. The design must meet the following requirements:
- Host 80 separate databases, one for each tenant, to ensure data isolation.
- Manage unpredictable workload spikes dynamically across all databases by sharing a single pool of compute resources.
- Run scheduled administrative queries and schema updates across all databases without managing virtual machines, operating systems, or configuring individual database connections.
- Minimize overall monthly costs.
Which two Azure SQL options or features should you recommend?
- Azure SQL Database Elastic PoolsCevap
- Elastic Database JobsCevap
- CAzure SQL Managed Instance with SQL Server Agent
- DSQL Server on Azure Virtual Machines with SQL Server Agent
Cevap
The correct recommendations are Azure SQL Database Elastic Pools to share compute resources dynamically, and Elastic Database Jobs to execute scheduled administrative queries across all tenant databases without managing infrastructure.
The correct options are Azure SQL Database Elastic Pools and Elastic Database Jobs. Azure SQL Database Elastic Pools allow multiple databases with unpredictable workloads to share a pre-allocated pool of compute resources, optimizing costs. Elastic Database Jobs allow running T-SQL queries and administrative tasks across all databases in an Elastic Pool simultaneously without managing underlying servers or virtual machines.
Adım Adım Çözüm
Anahtar Kavram
Azure SQL Database Elastic Pools provide resource sharing for multi-tenant databases, while Elastic Database Jobs enable administrative task automation across database groups without infrastructure overhead.