Microsoft Azure Architect Design (AZ-304) Practice Test

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the Microsoft Azure Architect Design (AZ-304) Exam with comprehensive quiz questions designed to enhance your understanding and confidence. Master essential Azure concepts and strategies to excel on your test day!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


For hosting two on-premises SQL Server databases that require server-side transactions and minimal administrative overhead, what is the optimal Azure setup?

  1. Two Azure SQL databases in an elastic pool

  2. Two SQL Server databases on an Azure VM

  3. Two Azure SQL databases on different Azure SQL Database servers

  4. Two Azure SQL databases on the same Azure SQL Database managed instance

The correct answer is: Two Azure SQL databases on the same Azure SQL Database managed instance

The optimal setup for hosting two on-premises SQL Server databases that require server-side transactions and minimal administrative overhead is to use two Azure SQL databases on the same Azure SQL Database managed instance. This configuration offers the advantages of managed services while maintaining compatibility with traditional SQL Server features. By utilizing a managed instance, you benefit from a higher level of administrative ease compared to running SQL Server on an Azure VM, which typically requires more management tasks such as updates, backups, and patching. The managed instance abstracts many of these administrative duties away, allowing you to focus more on your databases rather than on the underlying infrastructure. Furthermore, a managed instance supports SQL Server features, including server-side transactions, which are crucial for maintaining data integrity during operations that involve multiple database entries. This feature ensures that all components of a transaction either succeed or fail together, making it highly suitable for enterprise-grade applications. Additionally, hosting both databases on the same managed instance offers a cost-effective solution, as it reduces the overhead associated with managing separate resources and allows for easier communication between the databases. This setup is particularly beneficial for applications that rely on complex transactions across multiple databases, streamlining the process and enhancing performance. In comparison, options like using Azure SQL databases in an elastic pool or on different