AZ-304 : Microsoft Azure Architect Design : Part 10
-
HOTSPOT
You are designing a cost-optimized solution that uses Azure Batch to run two types of jobs on Linux nodes. The first job type will consist of short-running tasks for a development environment. The second job type will consist of long-running Message Passing Interface (MPI) applications for a production environment that requires timely job completion.
You need to recommend the pool type and node type for each job type. The solution must minimize compute charges and leverage Azure Hybrid Benefit whenever possible.
What should you recommend? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Explanation:Box 1: User subscription and low-priority virtual machines
Azure Batch offers low-priority virtual machines (VMs) to reduce the cost of Batch workloads. Low-priority VMs make new types of Batch workloads possible by enabling a large amount of compute power to be used for a very low cost.Some examples of batch processing use cases well suited to use low-priority VMs are:
Development and testing: In particular, if large-scale solutions are being developed, significant savings can be realized. All types of testing can benefit, but large-scale load testing and regression testing are great uses.
Supplementing on-demand capacity.
Flexible job execution time.Box 2: Batch service and dedicate virtual machines
-
Your company has an on-premises Windows HPC cluster. The cluster runs a parallel, compute-intensive workload that performs financial risk modeling.
You plan to migrate the workload to Azure Batch.
You need to design a solution that will support the workload. The solution must meet the following requirements:
– Support the large-scale parallel execution of Azure Batch jobs.
– Minimize cost.What should you include in the solution?
- burstable virtual machines
- low-priority virtual machines
- Azure virtual machine sizes that support the Message Passing Interface (MPI) API
- Basic A-series virtual machines
-
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
Your company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App Service instances will be deployed at the same time as the Azure SQL databases.
The company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The resources for the App Service instances must reside in the same region.
You need to recommend a solution to meet the regulatory requirement.
Solution: You recommend using an Azure policy to enforce the resource group location.
Does this meet the goal?
- Yes
- No
Explanation:
Azure Resource Policy Definitions can be used which can be applied to a specific Resource Group with the App Service instances. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
Your company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App Service instances will be deployed at the same time as the Azure SQL databases.
The company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The resources for the App Service instances must reside in the same region.
You need to recommend a solution to meet the regulatory requirement.
Solution: You recommend creating resource groups based on locations and implementing resource locks on the resource groups.
Does this meet the goal?
- Yes
- No
Explanation:
Resource locks are not used for compliance purposes. Resource locks prevent changes from being made to resources. -
You deploy two instances of an Azure web app. One instance is in the East US Azure region and the other instance is in the West US Azure region. The web app uses Azure Blob storage to deliver large files to end users.
You need to recommend a solution for delivering the files to the users. The solution must meet the following requirements:
– Ensure that the users receive files from the same region as the web app that they access.
– Ensure that the files only need to be uploaded once.
– Minimize costs.What should you include in the recommendation?
- Distributed File System (DFS)
- read-access geo-redundant storage (RA-GRS)
- Azure File Sync
- geo-redundant storage (GRS)
-
You are developing a web application that provides streaming video to users. You configure the application to use continuous integration and deployment.
The app must be highly available and provide a continuous streaming experience for users.
You need to recommend a solution that allows the application to store data in a geographical location that is closest to the user.
What should you recommend?
- Azure Content Delivery Network (CDN)
- Azure Redis Cache
- Azure App Service Web Apps
- Azure App Service Isolated
Explanation:
Azure Content Delivery Network (CDN) is a global CDN solution for delivering high-bandwidth content. It can be hosted in Azure or any other location. With Azure CDN, you can cache static objects loaded from Azure Blob storage, a web application, or any publicly accessible web server, by using the closest point of presence (POP) server. Azure CDN can also accelerate dynamic content, which cannot be cached, by leveraging various network and routing optimizations. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the following requirements:
– Provide access to the full .NET framework.
– Provide redundancy if an Azure region fails.
– Grant administrators access to the operating system to install custom application dependencies.Solution: You deploy a virtual machine scale set that uses autoscaling.
Does this meet the goal?
- Yes
- No
Explanation:
Instead, you should deploy two Azure virtual machines to two Azure regions, and you create a Traffic Manager profile. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the following requirements:
Provide access to the full .NET framework.
Provide redundancy if an Azure region fails.
Grant administrators access to the operating system to install custom application dependencies.Solution: You deploy two Azure virtual machines to two Azure regions, and you deploy an Azure Application Gateway.
Does this meet the goal?
- Yes
- No
Explanation:
You need to deploy two Azure virtual machines to two Azure regions, but also create a Traffic Manager profile. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You plan to deploy multiple instances of an Azure web app across several Azure regions.
You need to design an access solution for the app. The solution must meet the following replication requirements:
– Support rate limiting.
– Balance requests between all instances.
– Ensure that users can access the app in the event of a regional outage.Solution: You use Azure Front Door to provide access to the app.
Does this meet the goal?
- Yes
- No
-
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You plan to deploy multiple instances of an Azure web app across several Azure regions.
You need to design an access solution for the app. The solution must meet the following replication requirements:
– Support rate limiting.
– Balance requests between all instances.
– Ensure that users can access the app in the event of a regional outage.Solution: You use Azure Load Balancer to provide access to the app.
Does this meet the goal?
- Yes
- No
Explanation:
Load Balancer distributes inbound flows that arrive at the load balancer’s front end to backend pool instances but it does not provide high availability at the regional level. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You plan to deploy multiple instances of an Azure web app across several Azure regions.
You need to design an access solution for the app. The solution must meet the following replication requirements:
– Support rate limiting.
– Balance requests between all instances.
– Ensure that users can access the app in the event of a regional outage.Solution: You use Azure Traffic Manager to provide access to the app.
Does this meet the goal?
- Yes
- No
Explanation:
Azure Traffic Manager is a DNS-based traffic load balancer. This service allows you to distribute traffic to your public facing applications across the global Azure regions. Traffic Manager also provides your public endpoints with high availability and quick responsiveness. It does not provide rate limiting. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the following requirements:
Provide access to the full .NET framework.
Provide redundancy if an Azure region fails.
Grant administrators access to the operating system to install custom application dependencies.Solution: You deploy two Azure virtual machines to two Azure regions, and you create a Traffic Manager profile.
Does this meet the goal?
- Yes
- No
-
HOTSPOT
You plan to deploy a network-intensive application to several Azure virtual machines.
You need to recommend a solution that meets the following requirements:
– Minimizes the use of the virtual machine processors to transfer data
– Minimizes network latencyWhich virtual machine size and feature should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
-
You need to recommend a solution to deploy containers that run an application. The application has two tiers. Each tier is implemented as a separate Docker Linux-based image. The solution must meet the following requirements:
– The front-end tier must be accessible by using a public IP address on port 80.
– The backend tier must be accessible by using port 8080 from the front-end tier only.
– Both containers must be able to access the same Azure file share.
– If a container fails, the application must restart automatically.
– Costs must be minimized.What should you recommend using to host the application?
- Azure Kubernetes Service (AKS)
- Azure Service Fabric
- Azure Container instances
Explanation:Azure Container Instances enables a layered approach to orchestration, providing all of the scheduling and management capabilities required to run a single container, while allowing orchestrator platforms to manage multi-container tasks on top of it.
Because the underlying infrastructure for container instances is managed by Azure, an orchestrator platform does not need to concern itself with finding an appropriate host machine on which to run a single container.
Azure Container Instances can schedule both Windows and Linux containers with the same API.
Orchestration of container instances exclusively
Because they start quickly and bill by the second, an environment based exclusively on Azure Container Instances offers the fastest way to get started and to deal with highly variable workloads. -
You architect a solution that calculates 3D geometry from height-map data.
You have the following requirements:
– Perform calculations in Azure.
– Each node must communicate data to every other node.
– Maximize the number of nodes to calculate multiple scenes as fast as possible.
– Require the least amount of effort to implement.You need to recommend a solution.
Which two actions should you recommend? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
- Create a render farm that uses Azure Batch.
- Create a render farm that uses virtual machines (VMs).
- Enable parallel task execution on compute nodes.
- Create a render farm that uses virtual machine (VM) scale sets.
- Enable parallel file systems on Azure.
-
You are developing a sales application that will contain several Azure cloud services and will handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping.
You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using REST messages.
What should you include in the recommendation?
- Azure Service Fabric
- Azure Blob storage
- Azure Queue storage
- Azure Traffic Manager
Explanation:
Asynchronous messaging can be implemented in a variety of different ways: with queues, topics, and subscriptions. Azure Service Bus supports asynchronism via a store and forward mechanism. -
You are designing a solution that will include containerized applications running in an Azure Kubernetes Service (AKS) cluster.
You need to recommend a load balancing solution for HTTPS traffic. The solution must meet the following requirements:
– Automatically configure load balancing rules as the applications are deployed to the cluster.
– Support Azure Web Application Firewall (WAF).
– Support cookie-based affinity.
– Support URL routing.What should you include the recommendation?
- an NGINX ingress controller
- Application Gateway Ingress Controller (AGIC)
- an HTTP application routing ingress controller
- the Kubernetes load balancer service
-
You plan to deploy an Azure App Service web app that will have multiple instances across multiple Azure regions.
You need to recommend a load balancing service for the planned deployment. The solution must meet the following requirements:
– Maintain access to the app in the event of a regional outage.
– Support Azure Web Application Firewall (WAF).
– Support cookie-based affinity.
– Support URL routing.What should you include in the recommendation?
- Azure Front Door
- Azure Load Balancer
- Azure Traffic Manager
- Azure Application Gateway
Explanation:
Azure Traffic Manager performs the global load balancing of web traffic across Azure regions, which have a regional load balancer based on Azure Application Gateway. This combination gets you the benefits of Traffic Manager many routing rules and Application Gateway’s capabilities such as WAF, TLS termination, path-based routing, cookie-based session affinity among others. -
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the following requirements:
– Provide access to the full .NET framework.
– Provide redundancy if an Azure region fails.
– Grant administrators access to the operating system to install custom application dependencies.Solution: You deploy a web app in an Isolated App Service plan.
Does this meet the goal?
- Yes
- No
Explanation:
Instead, you should deploy two Azure virtual machines to two Azure regions, and you create a Traffic Manager profile. -
Your company plans to publish APIs for its services by using Azure API Management.
You discover that service responses include the AspNet-Version header.
You need to recommend a solution to remove AspNet-Version from the response of the published APIs.
What should you include in the recommendation?
- a new product
- a modification to the URL scheme
- a new policy
Explanation:
Set a new transformation policy to transform an API to strip response headers.