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.


What solution would effectively provide redundancy and access to the full .NET framework for a stateless web app while allowing custom application dependencies?

  1. Deploy a virtual machine scale set

  2. Deploy an Azure virtual machine to two Azure regions and create a Traffic Manager profile

  3. Use Azure Kubernetes Service

  4. Deploy Azure Functions

The correct answer is: Deploy an Azure virtual machine to two Azure regions and create a Traffic Manager profile

Deploying an Azure virtual machine to two Azure regions and creating a Traffic Manager profile effectively provides redundancy and access to the full .NET framework for a stateless web app while allowing for custom application dependencies. By using virtual machines, you have complete control over the operating system and the installed software, ensuring you can configure the environment precisely as needed, including the full .NET framework and any required custom dependencies that are integral to the web application. Moreover, deploying to two Azure regions enhances redundancy. If one region experiences a failure, the Traffic Manager can route requests to the other region, ensuring high availability and reliability of the application. Traffic Manager allows for not only geo-routing but also performance routing, which directs user traffic to the most optimal location based on responsiveness. Other solutions presented may not meet all requirements or provide the desired level of control. For instance, a virtual machine scale set provides automatic scaling but may have limitations in terms of distribution across regions without additional configuration. While Azure Kubernetes Service can manage containers and offer some deployment benefits, transitioning an existing .NET application to a containerized environment requires changes in design and architecture that may not be ideal for a stateless web app with specific framework needs. Deploying Azure Functions, while suitable for serverless implementations