Microsoft Practice Questions, Discussions & Exam Topics by our Authors
You are developing a sales application that will contain several Azure cloud services and 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 service...
In the scenario of developing a sales application with several Azure cloud services that need to asynchronously communicate transaction information using XML messages, the best choice among the listed options would be Azure Service Bus. Let’s break down each option and reason through the decision-making process.
A) Azure Service Bus:
Azure Service Bus is a fully managed messaging service designed for reliable and secure communication between applications and services. It supports asynchronous message-based communication, including support for XML messages. Service Bus offers features like queues and topics for handling transactions and ensuring decoupled communication between components such as order processing, billing, payment, inventory, and shipping.
- Why Selected: It is designed specifically for scenarios that require reliable, asynchronous message delivery. It allows for efficient handling of messages between distributed systems with guaranteed delivery, which is essential for handling different parts of the transaction lifecycle. Azure Service Bus supports message queuing and topics, which can allow your services to decouple processing logic. It also supports XML-based messages, which is crucial for your application’s communication requirements.
- Scenario Suitability: This option is highly suitable for enterprise-grade applications with multiple asynchronous services. Since your application deals with customer orders, billing, payment, inventory, and shipping—components that often need to communicate with one another in a decoupled and reliable manner—Azure Service Bus ensures message reliability and fault tolerance.
B) Azure Data Lake:
Azure Data Lake is primarily a storage solution for big data analytics. It allows you to store and manage large amounts of data, including unstructured and structured data. However, it does not focus on providing messaging capabilities. While it could be used for storing transactional data or logs, it does not offer any built-in support for asynchronous messaging or message queues.
- Why Rejected: Although Data Lake is useful for storage and analytics, it does not provide the mechanisms required for message-based communication between services. It does not offer messaging features like queues or topics, which are necessary for decoupled, reliable communication between services.
...
Author: Grace · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To meet the requirements of high availability, failover without data loss, resilience during a zone outage, and cost minimization, the best choice for an Azure SQL deployment would be Azure SQL Database Business Critical. Let’s analyze each of the options and provide the reasoning.
A) Azure SQL Database Basic:
The Basic tier of Azure SQL Database is designed for small workloads with low performance requirements. It provides basic performance and doesn’t offer features such as geo-replication or zone redundancy for high availability. It also doesn't support automatic failover between replicas, and there is a risk of data loss in case of failure.
- Why Rejected: This tier is not designed for high availability or fault tolerance, and it doesn't meet the requirement of ensuring failover without data loss. Additionally, it does not provide multi-zone availability or zone-outage resilience.
- Scenario Suitability: Suitable for small, low-traffic applications with minimal availability and fault tolerance needs, but not for high-availability scenarios where failover without data loss is required.
B) Azure SQL Managed Instance General Purpose:
The General Purpose tier of Azure SQL Managed Instance is designed for general-use applications and offers a higher level of performance compared to Basic. It provides automatic failover and can be configured for high availability in a single region. However, it does not support availability across availability zones within a region (unless you explicitly configure the availability in a separate way).
- Why Rejected: While it provides high availability and automatic failover in a region, it doesn’t provide zone redundancy out of the box for disaster recovery in case of a zone outage. It does not fully satisfy the requirement of ensuring availability during a zone outage.
- Scenario Suitability: Suitable for general-purpose workloads where multi-zone resilience isn't necessary, but it does not meet your specific requirement for zone redundancy and high availability across zones.
C) Azure SQL Database Business Critical:
The Business Critical tier of Azure SQL Database is designed for mission-critical workloads requiring high availability, high performance, and low latency. It includes automatic failover to secondary replicas, supports zone redundancy, and ensures no data loss during failover (with synchronous re...
Author: Ella · Last updated May 22, 2026
You have an Azure subscription.
You need to deploy an Azure Kubernetes Service (AKS) solution that will use Windows Server 2019 nodes. The solution must meet the following requirements:
* Minimize the time it takes to provision compute resources during scale-...
To meet the requirements of minimizing the time it takes to provision compute resources during scale-out operations and supporting autoscaling of Windows Server containers, the best scaling option would be Virtual nodes. Let's analyze each option and explain the reasoning.
A) Horizontal Pod Autoscaler (HPA):
The Horizontal Pod Autoscaler (HPA) is a Kubernetes feature that automatically adjusts the number of pods in a deployment based on observed CPU utilization or custom metrics. While HPA is effective in scaling applications at the pod level, it does not directly deal with provisioning or scaling compute resources, such as virtual machines or nodes, in an AKS cluster.
- Why Rejected: HPA is not designed to handle the scaling of underlying nodes (VMs) in the AKS cluster. It only scales the number of pods in response to resource utilization metrics. It does not directly address the time it takes to provision compute resources or the scaling of Windows Server containers across nodes.
- Scenario Suitability: Useful for scaling the number of pods based on workload requirements, but it does not address the scaling of nodes or the specific requirements for faster provisioning of compute resources and Windows Server container autoscaling.
B) Virtual Nodes:
Virtual nodes in AKS are a feature that integrates with Azure Container Instances (ACI) to provide serverless compute capabilities for Kubernetes clusters. When using virtual nodes, AKS can dynamically scale compute resources in real-time by adding virtual machines from Azure Container Instances. This allows workloads to scale instantly without the need to wait for physical node provisioning.
- Why Selected: Virtual nodes allow AKS to scale container workloads on-demand without waiting for the underlying nodes to be provisioned. This helps minimize the time taken for scale-out operations. Additionally, virtual nodes support both Linux and Windows Server containers, making them a great option for Windows Server 2019 node requirements.
- Scenario Suitability: Ideal for scenarios requiring fast scale-out operations and the ability to autoscale containers without managing the underlying node infrastructure manually. This option supports Windows Server 2019 no...
Author: Lina Zhang · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
In the scenario where you need to enable asynchronous communication between various Azure cloud services (such as customer orders, billing, payment, inventory, and shipping) using XML messages, the most appropriate solution would be Azure Service Bus. Let’s go through each option and explain why Azure Service Bus is the best choice, along with why other options are rejected.
A) Azure Service Fabric:
Azure Service Fabric is a distributed systems platform used to build and manage microservices-based applications. It is highly suitable for managing scalable, reliable, and microservices-based applications, providing low-latency communication and stateful services.
- Why Rejected: While Azure Service Fabric is excellent for managing microservices, it is not primarily designed for asynchronous messaging. It focuses on the deployment and management of microservices, rather than acting as a messaging middleware. For this use case, where you need a reliable and decoupled messaging solution for cloud services, Azure Service Bus is better suited.
- Scenario Suitability: Service Fabric is ideal for building microservices applications but doesn’t focus on the messaging and queueing aspects that are required for asynchronous communication between services.
B) Azure Data Lake:
Azure Data Lake is an analytics service that is primarily used for storing large volumes of unstructured data, such as logs, JSON, and XML files. It is optimized for data storage and analytics, not for messaging or asynchronous communication between cloud services.
- Why Rejected: Azure Data Lake is not designed for message queuing or asynchronous communication. It would not support the real-time, message-based communication needed between services (like billing, payment, and inventory) in a transactional flow. It is more focused on storing and analyzing large datasets, not facilitating real-time transactions.
- Scenario Suitability: Data Lake would be useful for data storage and analysis but not for enabling asynchronous communication with XML messages across services in a transactional environment.
C) Azure Service Bus:
Azure Service Bus is a fully managed messaging service that provides reliable, asynchronous communication between services. It supports ...
Author: Jack · Last updated May 22, 2026
Your company has offices in North America and Europe.
You plan to migrate to Azure.
You need to recommend a networking solution for the new Azure infrastructure. The solution must meet the following requirements:
* The Point-to-Site (P2S) VPN connections of mobile users must connect automatically to the closest Azure region.
* The offices in each region must connect to their local Azure region by using an ExpressRoute circuit.
* Transitive routing ...
To meet the requirements for your company’s Azure infrastructure, the best solution would be Azure Virtual WAN with a secured virtual hub. Let’s analyze each option and explain why this is the most appropriate choice, and why the other options are less suitable.
A) Azure Virtual WAN with a secured virtual hub:
Azure Virtual WAN is a networking service that provides a central hub to manage connectivity between Azure regions, on-premises networks, and remote users. The secured virtual hub enables connectivity to regional Azure resources while also providing centralized network security. This solution supports:
- Automatic P2S VPN connection to the closest Azure region: With Azure Virtual WAN, when users connect through P2S VPN, they are automatically routed to the closest region, ensuring optimized performance and minimal latency.
- ExpressRoute connection to each region: Azure Virtual WAN can connect each office in North America and Europe to their respective regional Azure infrastructure via ExpressRoute. ExpressRoute provides private, reliable, and high-performance connectivity to Azure.
- Transitive routing: With Azure Virtual WAN, you can support transitive routing between virtual networks, on-premises networks, and other connected networks, fulfilling the requirement for complex routing scenarios.
- FQDN-based network traffic filtering: Azure Virtual WAN supports filtering of traffic between virtual networks based on Fully Qualified Domain Names (FQDNs), which is critical for your network traffic management between offices.
This solution provides a comprehensive, unified approach to meet all your requirements, from global scalability to centralized security and optimized routing.
- Scenario Suitability: Ideal for large organizations with multiple regions and a need for secure, optimized, and automatic routing of both mobile and office-based network traffic. It is perfect for scenarios that require both ExpressRoute and P2S VPN connectivity across different regions with traffic filtering capabilities.
B) Virtual network peering and application security groups:
Virtual Network Peering allows virtual networks in Azure to connect with each other, and Application Security Groups (ASGs) are used to group VMs and apply network security policies. While virtual network peering is useful for connecting virtual networks in different regions, it does not provide transitive routing, automatic P2S VPN region selection, or centralized routing management like Azure Virtual WAN. Additionally, ASGs do not directly address the routing or VPN connection requirements.
- Why Rejected: While peering and ASGs could help manage traffic within regions, they do not meet the requirement for automatic P2S connection to the closest Azure region, transitive routing, or centralized network management across global regions. These features are more basic and manual to implement compared to Azure Virtual WAN.
- Scenario Suitability: Suitabl...
Author: Sara · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
When selecting the right Azure SQL database deployment option based on the requirements of high availability, failover without data loss, zone outage resilience, and cost minimization, it's essential to weigh the features and capabilities of each option.
Key Factors to Consider:
1. Failover without Data Loss: This requirement ensures that in the event of a failure, no data is lost. This typically implies the need for synchronous replication and automatic failover between replicas.
2. Availability in Event of a Zone Outage: This requires the ability to deploy replicas across multiple availability zones to ensure that the database remains online even if one zone goes down.
3. Cost Minimization: Costs are a significant factor. While ensuring high availability and data durability, the solution should minimize costs where possible.
Analysis of Options:
A) Azure SQL Database Business Critical
- High Availability & Failover: Azure SQL Database in the Business Critical tier offers high availability with automatic failover within the same region, using a highly available synchronous replica.
- Zone Outage Resilience: This option supports availability zone deployment, meaning the database can span multiple zones. If one zone fails, the database can failover to a replica in another zone without any service disruption.
- Cost Considerations: While this option offers the highest availability and failover protection, it comes at a higher cost due to its premium features.
- Use Case: This is a good choice when both high availability and zone resilience are critical, and data loss is unacceptable. It's ideal for mission-critical applications that cannot afford downtime or data loss.
B) Azure SQL Managed Instance Business Critical
- High Availability & Failover: Similar to the Business Critical tier in Azure SQL Database, it offers automatic failover with synchronous replicas for high availability.
- Zone Outage Resilience: This option can also be configured for availability zone deployment, ensuring no downtime during a zone outage.
- Cost Considerations: Azure SQL Managed Instances are generally more expensive than Azure SQL Database options due to their fully managed instance features, which offer more flexibility (e.g., compatibility with SQL Server features).
- Use Case: This option is ideal if you need the full compatibility of SQL Server and high availability but are willing to pay a premium for the added flexibility...
Author: Ava · Last updated May 22, 2026
You are designing a point of sale (POS) solution that will be deployed across multiple locations and will use an Azure Databricks workspace in the Standard tier. The solution will include multiple apps deployed to the on-premises network of each location.
You need to configure the authentication method that will be used by the app to access the ...
To determine the best authentication method for the Azure Databricks workspace in the context of minimizing administrative effort associated with staff turnover and credential management, we must carefully evaluate the three options provided: managed identity, service principal, and personal access token.
Key Factors to Consider:
1. Minimizing Administrative Effort: The goal is to reduce manual intervention and management overhead, especially as staff turnover is mentioned. This implies that the authentication method should be scalable, centralized, and secure.
2. Long-Term Credential Management: The solution should avoid the need for constant credential rotation and management, especially when employees or service accounts change.
3. Security: Credentials should be stored securely, and the solution should avoid exposing sensitive information unnecessarily.
4. Automation and Integration with Azure Services: The solution must integrate seamlessly with Azure Databricks and Azure Active Directory (AAD) to ensure easy and secure access management.
Analysis of Each Option:
A) A Managed Identity
- Explanation: A managed identity is an identity that is automatically created and managed by Azure Active Directory (AAD) for use with Azure resources. It can be either system-assigned or user-assigned.
- Advantages:
- Automatic Credential Management: The key advantage of managed identities is that Azure handles credential management and rotation, significantly reducing administrative overhead.
- Secure Authentication: Managed identities can authenticate directly to Azure resources like Databricks without the need for storing credentials.
- No Credential Exposure: Because the identity is managed by Azure, there is no need for storing or rotating credentials manually, which is ideal for reducing human error and managing staff turnover.
- Ideal for Automation: Managed identities are well-suited for automated solutions, especially when services or apps interact with Azure Databricks and other Azure resources.
- Disadvantages:
- Managed identities work primarily with Azure resources, so they require Azure services to be in use, and they may not be compatible with on-premises applications unless those apps are also in Azure or use hybrid connections.
- Use Case: Managed identities are perfect for Azure-based applications, especially in scenarios where security and simplicity are essential. If the app is running in Azure or can be configured to use Azure services, a managed identity is a highly recommended solution.
B) A Service Principal
- Explanation: A service principal is an identity in Azure Active Directory that allows applications to authenticate against Azure services. Service principals can be assigned permissions to access resources such as Databricks.
- Advantages:
- Controlled Access: Service principals provide controlled, role-based access to Azure resources, ensuring that only authorized apps or services ...
Author: SilverBear · Last updated May 22, 2026
HOTSPOT
-
You have two Azure AD tenants named contoso.com and fabrikam.com. Each tenant is linked to 50 Azure subscriptions. Contoso.com contains two users named User1 and User2.
You need to meet the following requirements:
* Ensure that User1 can change the Azure AD tenant linked to specific Azure subscriptions.
* If an Azure subscription is liked to a new Azure AD tenant, and no available Azure AD accounts have full subscription-level permissions to the subscription, elevate the access of User2 to the subscr...
Author: Isabella · Last updated May 22, 2026
Your company has the divisions shown in the following table.
Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1.
You need to recommend...
To allow users from fabrikam.com to authenticate to the Azure App Service web app App1, the goal is to enable cross-tenant authentication while ensuring secure access control. Let's review the options in detail:
Requirement:
- Enable users in fabrikam.com to authenticate to the App1 hosted in Sub1 (which uses Azure AD for authentication).
- Current situation: Only users from the contoso.com tenant can authenticate to App1.
Analysis of Each Option:
A) Configure a Conditional Access policy
- Explanation: Conditional Access policies control access to applications based on conditions such as user location, device, etc. While useful for controlling access conditions, Conditional Access is primarily used to enforce rules like requiring multi-factor authentication (MFA) or restricting access from certain locations, but it does not directly address the need to enable users from a different Azure AD tenant (like fabrikam.com) to authenticate.
- Why Rejected: Conditional Access does not manage or enable cross-tenant authentication. It is a tool for securing access once users are already authenticated but does not solve the problem of enabling users from an external tenant to authenticate.
B) Use Azure AD entitlement management to govern external users
- Explanation: Azure AD entitlement management allows organizations to manage access to resources for external users (e.g., users from fabrikam.com). By using this feature, you can create access packages to invite external users and give them permissions to access applications like App1. This solution would enable fabrikam.com users to authenticate to the App1 application by adding them as external users in contoso.com's directory.
- Why Selected: Entitlement management is designed to manage external users’ access to resources in your tenant, making it the ideal solution for enabling fabrikam.com users to authenticate to App1 in ...
Author: Layla · Last updated May 22, 2026
You have a multi-tier app named App1 and an Azure SQL database named SQL1. The backend service of App1 writes data to SQL1. Users use the App1 client to read the data from SQL1.
During periods of high utilization, the users experience delays retrieving the...
To address the performance issues of App1 where users experience delays retrieving data from SQL1 during periods of high utilization, the goal is to reduce latency and minimize retrieval times. Let’s analyze each option:
Key Factors to Consider:
- Reducing Data Retrieval Latency: Since the issue is specifically related to delays in retrieving data, the solution should focus on reducing database load and improving response times for data requests.
- Caching: A caching solution can help by storing frequently accessed data in a way that reduces repeated database queries, improving response times.
- Content Delivery: For apps that serve content to users across different regions, the right approach would be to optimize the delivery of that content.
Analysis of Each Option:
A) Azure Cache for Redis
- Explanation: Azure Cache for Redis is an in-memory data store that is commonly used to cache frequently accessed data. It can significantly reduce data retrieval time by storing frequently requested data in memory, thus avoiding repeated calls to the database. In scenarios where users experience delays due to high utilization, using a cache like Redis ensures that frequently accessed data is served quickly without stressing the backend database.
- Why Selected: Redis is a perfect fit for this situation. It will improve response times by reducing the need to query SQL1 for data that is frequently requested, especially during periods of high utilization. It minimizes the load on the database and accelerates user interactions with the app.
- Use Case: Redis is ideal for improving performance for read-heavy applications where data can be cached, reducing database load and minimizing latency for end-users.
B) Azure Content Delivery Network (CDN)
- Explanation: An Azure CDN helps accelerate the delivery of static content (e.g., images, scripts, stylesheets, videos) to users by caching content in geographically distributed locations. While it can reduce latency for static content, it does not optimize dynamic database queries or data retrieval from an Azure SQL database.
- Why Rejected: Since the problem involves dela...
Author: Elijah · Last updated May 22, 2026
You have an Azure subscription that contains the resources shown in the following table.
You create peering between VNet1 and VNet2 and between VNet1 and VNet3.
The virtual machines host an HTTPS-based client/server application and are accessible only via the private IP address of each virtual machine.
You need to implement a load balancing solution for VM2 and VM3. The solution must ensur...
To solve this scenario, we need to provide a load balancing solution for VM2 and VM3. The requirements specify that the solution must:
1. Route traffic from VM2 to VM3 if VM2 fails.
2. Route traffic from VM3 to VM2 if VM3 fails.
3. Ensure traffic is routed using private IP addresses, as the virtual machines (VMs) are only accessible via private IPs.
Now, let's evaluate the options based on these requirements:
Option A: Azure Firewall Premium
- Use Case: Azure Firewall Premium is a security solution that provides advanced threat protection, deep packet inspection, and other features to safeguard network traffic.
- Limitation: It is not a load balancing solution and doesn't provide automatic routing of traffic between VMs based on their availability. It is more focused on security and network traffic filtering.
- Why Rejected: Azure Firewall Premium doesn’t meet the requirement of load balancing and automatic failover between VM2 and VM3 based on availability.
Option B: Azure Application Gateway v2
- Use Case: Azure Application Gateway is a web traffic load balancer that works at the application layer (Layer 7). It supports health probes, routing traffic based on URL, and can provide automatic failover between backend pool members (e.g., VM2 and VM3).
- Fit for the scenario: Azure Application Gateway can load balance traffic between VM2 and VM3 using health probes to determine the availability of the VMs. If VM2 fails, it can automatically route traffic to VM3, and vice versa, which satisfies the high availability requirement.
- Why Selected: This option works well because it allows load balancing between VMs based on their health status and can route traffic to available VMs, which fits the requirement of automatic failover b...
Author: Amira99 · Last updated May 22, 2026
You are designing an app that will include two components. The components will communicate by sending messages via a queue.
You need to recommend a solution to process the messages by using a F...
To address this scenario, we need to ensure that the communication between the two components follows the First In, First Out (FIFO) pattern. FIFO ensures that messages are processed in the order they were sent, without any deviation in the order of processing. Now, let's evaluate each option to determine which best supports FIFO message processing.
Option A: Storage queues with a custom metadata setting
- Use Case: Azure Storage queues provide basic message queuing capabilities for lightweight messaging scenarios. They allow storing and retrieving messages.
- Limitation: Azure Storage queues do not guarantee FIFO processing in the same way that other services like Azure Service Bus can. While custom metadata settings can help with tracking message properties, they do not inherently enforce message ordering or provide built-in mechanisms to ensure FIFO.
- Why Rejected: Storage queues do not provide the necessary features for strict FIFO message ordering, making this option unsuitable for the given requirement.
Option B: Azure Service Bus queues with partitioning enabled
- Use Case: Azure Service Bus queues with partitioning enabled can distribute messages across multiple partitions to improve scalability. Partitioning is primarily used to enhance throughput and load balancing, but it can introduce issues with ordering because messages may be processed out of order depending on which partition they are placed in.
- Limitation: While partitioning helps with scalability, it doesn't guarantee FIFO ordering across partitions. Messages in different partitions may be processed at different times, leading to possible out-of-order processing.
- Why Rejected: Partitioning can negatively affect FIFO behavior, so it's not s...
Author: Deepak · Last updated May 22, 2026
HOTSPOT
-
You need to deploy an instance of SQL Server on Azure Virtual Machines. The solution must meet the following requirements:
* Support 15,000 disk IOPS.
* Support SR-IOV.
* Minimize costs.
What should you include in the solution? To a...
Author: Sophia · Last updated May 22, 2026
You are developing an app that will use Azure Functions to process Azure Event Hubs events. Request processing is estimated to take between five and 20 minutes.
You need to recommend a hosting solution that meets the following requirements:
* Supports estimates of re...
To determine the best hosting solution for your Azure Functions app that processes Azure Event Hubs events with processing times between 5 and 20 minutes, we need to evaluate the key requirements and how each hosting plan meets them:
Key Requirements:
1. Supports estimates of request processing runtimes: The hosting plan should support long-running functions (5 to 20 minutes).
2. Supports event-driven autoscaling: The app should scale based on incoming events, i.e., the ability to handle variable workloads and adjust the number of instances dynamically as event volume increases.
Let's evaluate each hosting plan:
Option A: Dedicated (App Service Plan)
- Pros:
- The App Service Plan can support long-running functions with no time limits. This is beneficial for functions that may run for extended durations, such as your 5 to 20-minute processing time.
- Event-driven autoscaling: The App Service Plan supports autoscaling, meaning it can scale out based on demand.
- It allows more control over the underlying resources (e.g., VMs) and provides better performance for high-complexity tasks.
- Cons:
- Cost: The App Service Plan can be more expensive compared to other options, especially if you're not using the resources optimally. This could lead to unnecessary costs for handling sporadic workloads.
- Why Rejected?: While this plan meets the functional requirements (long-running functions and autoscaling), the cost factor might be a concern when compared to other more cost-effective options, especially if the application doesn't consistently require the dedicated resources.
Option B: Consumption Plan
- Pros:
- Cost-efficient: With the Consumption Plan, you only pay for the compute time used, which is very cost-effective for event-driven apps with sporadic workloads.
- Event-driven autoscaling: The Consumption Plan scales automatically based on the number of events being processed, which makes it ideal for handling varying workloads without manual intervention.
- Cons:
- Execution time limit: Functions in the Consumption Plan have a maximum execution time limit of 5 minutes by default. This is a key limitation because your estimated proc...
Author: Ethan · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To solve the problem of asynchronously communicating transaction information via XML messages between different Azure cloud services (such as customer orders, billing, payment, inventory, and shipping), we need to select a solution that:
1. Supports asynchronous messaging: The cloud services should communicate independently, without waiting for an immediate response from other services.
2. Handles message formats such as XML: The system should be capable of transmitting and processing XML-formatted messages.
3. Scales effectively to handle multiple services: As the transaction volume grows, the solution must support the scaling of messages between services without losing reliability.
Let's evaluate the options:
Option A: Azure Notification Hubs
- Use Case: Azure Notification Hubs is primarily designed for sending push notifications to mobile devices or other platforms. It's useful for broadcasting messages like notifications and alerts but not ideal for structured messaging (such as XML) and asynchronous communication between backend services.
- Limitation: Notification Hubs does not provide direct support for processing structured, transactional data or handling XML-based communication in an asynchronous manner.
- Why Rejected: This is not the appropriate choice because it is designed for one-way notifications and not for the reliable, structured messaging required for the transaction processing system.
Option B: Azure Application Gateway
- Use Case: Azure Application Gateway is primarily a load balancer that provides application-level routing and security features, such as SSL termination, Web Application Firewall (WAF), and URL-based routing.
- Limitation: While Application Gateway can handle web traffic efficiently, it is not designed for messaging or asynchronous communication between backend services. It focuses on routing HTTP requests, not message queueing or processing.
- Why Rejected: Application Gateway is not designed for asynchronous messaging with structured data (such as XML). It doesn't fit the need for handling transactional information in an asynchronous manner.
Option C: Azure Service Bus
- U...
Author: Ethan · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To recommend a solution for enabling asynchronous communication of transaction information using XML messages, we should focus on a service that can handle messaging reliably, store messages, and allow different cloud services to consume those messages for further processing.
Let's evaluate the options:
A) Azure Notification Hubs:
Azure Notification Hubs is primarily designed for sending push notifications to mobile devices, browsers, or other client platforms. It's great for real-time notifications and alerts but is not suited for asynchronous communication involving transaction information like orders, billing, payments, etc., particularly when it comes to handling XML messages. This service does not provide direct message queuing or processing capabilities for transaction data.
Reason for rejection: Not designed for handling transaction information or XML messaging in an asynchronous, service-to-service context.
B) Azure Application Gateway:
Azure Application Gateway is a web traffic load balancer designed to manage and distribute web traffic to different services based on rules like URL path, etc. It is used for routing HTTP/HTTPS requests but is not specifically designed to handle asynchronous message queues or process XML messages.
Reason for rejection: It is not intended for message queuing or transaction-based communication. It focuses more on traffic management and load balancing for web services.
C) Azure Queue Storage:
Azure Queue Storage is designed to handle message queues where applications can send, store, and retrieve messages asynchronously. It supports reliable message delivery, can scale with demand, and ...
Author: Ethan Smith · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the specified requirements—failover without data loss, availability during a zone outage, and cost minimization—we need to evaluate the various Azure SQL deployment options based on their features related to high availability, disaster recovery, and cost.
Let's break down the requirements and evaluate each option:
1. Failover between replicas without data loss:
- This requirement calls for a feature that supports automatic failover between replicas and ensures there is no data loss during the failover process. This is crucial for minimizing downtime in case of database failure.
2. Availability in the event of a zone outage:
- The database must be available even if one availability zone goes down. To achieve this, the database must be deployed across multiple availability zones, and the architecture should support zone-redundant features.
3. Minimizing costs:
- While we need high availability and no data loss, it's also important to consider the cost-effectiveness of the solution.
---
A) Azure SQL Database Basic:
Azure SQL Database Basic is designed for small-scale applications and provides minimal features for high availability. It does not support advanced high-availability configurations such as multi-region or zone-redundant deployments. Additionally, it lacks automatic failover with no data loss, making it unsuitable for this scenario.
Reason for rejection:
- Does not meet the requirement for high availability, automatic failover, or zone redundancy.
- Basic tier is insufficient for business-critical applications with these requirements.
B) Azure SQL Database Business Critical:
Azure SQL Database Business Critical offers high availability with automatic failover using Always On availability groups. This option ensures no data loss and can be deployed across multiple availability zones (zone redundancy) in a region. It is ideal for high-performance applications that require minimal downtime, such as mission-critical databases.
Reason for selection:
- Provides automatic failover wi...
Author: Jack · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the following requirements:
1. Failover between replicas with no data loss.
2. Availability during a zone outage.
3. Cost minimization.
Let’s review the various Azure SQL deployment options:
Key Requirements:
- Automatic failover with no data loss: The solution needs automatic failover with zero data loss in case of a failure.
- Availability during zone outages: The solution needs to be able to remain functional even in the event of a zone failure.
- Cost minimization: The selected solution must be cost-effective while meeting the above requirements.
---
A) Azure SQL Database Hyperscale:
Azure SQL Database Hyperscale is a high-performance service tier designed to scale dynamically, offering near-infinite storage and performance scaling. It provides automatic failover with no data loss and can span across multiple availability zones for high availability. While it is ideal for high-volume and large-scale workloads that require rapid scaling, it is not the most cost-effective option compared to other tiers that may meet the high availability and failover requirements.
Reason for rejection:
- While it supports high availability and no data loss with zone redundancy, Hyperscale is typically more expensive and might not be the most cost-effective solution for smaller or medium-sized applications.
- It is designed for large-scale applications, which may exceed your cost constraints if not required for such use cases.
B) Azure SQL Database Premium:
The Premium tier of Azure SQL Database provides high performance with automatic failover and supports zone redundancy, ensuring high availability. It offers automatic failover with no data loss and works well for mission-critical applications. However, Premium tier is more expensive than Standard or General Purpose options and may not be the best choice if cost minimization is a priority.
Reason for rejection:
- Premium tier does meet the high availability and failover requirements but comes at a higher cost. It may not be the most cost-efficient solution, especially if the workload does not require the performance and scalability that ...
Author: Layla · Last updated May 22, 2026
HOTSPOT
-
You company has offices in New York City, Sydney, Paris, and Johannesburg.
The company has an Azure subscription.
You plan to deploy a new Azure networking solution that meets the following requirements:
* Connects to ExpressRoute circuits in the Azure regions of East US, Southeast Asia, North Europe, and South Africa
* Minimizes latency by supporting connection in three regions
* Supports Site-to-site VPN connections
* Minimizes costs
You need to identify the minimum number of A...
Author: Lucas Carter · Last updated May 22, 2026
You have an Azure Functions microservice app named App1 that is hosted in the Consumption plan. App1 uses an Azure Queue Storage trigger.
You plan to migrate App1 to an Azure Kubernetes Service (AKS) cluster.
You need to prepare the AKS cluster to support App1. The solution must meet the following requirements:
* Use the same scaling mechanism as the current deployment.
* Support kubenet and Azure Container...
To successfully migrate your Azure Functions microservice app (App1) to Azure Kubernetes Service (AKS) while maintaining the same scaling mechanism and supporting both kubenet and Azure Container Networking Interface (CNI) networking, let's break down the requirements and evaluate each option:
Requirements:
1. Use the same scaling mechanism as the current deployment: App1 is currently hosted in the Consumption plan, which automatically scales based on the number of incoming requests. In AKS, we need to ensure a similar automatic scaling approach.
2. Support kubenet and Azure CNI networking: This means we need to configure networking that allows pods to communicate efficiently across the AKS cluster.
Evaluating the Options:
A) Configure the horizontal pod autoscaler:
- The Horizontal Pod Autoscaler (HPA) is a Kubernetes resource that automatically scales the number of pods in a deployment or replica set based on observed CPU utilization or custom metrics. This scaling mechanism is similar to the auto-scaling behavior in the Consumption plan for Azure Functions, where the number of instances scales based on demand.
- Why this option is selected: This is directly aligned with the requirement to use the same scaling mechanism. HPA in AKS can be configured to scale based on resource usage or custom metrics, and it is a well-suited solution for workloads that require dynamic scaling.
B) Install Virtual Kubelet:
- The Virtual Kubelet is used to integrate external compute resources (like Azure Container Instances or other cloud services) into the Kubernetes cluster. It's mainly used for running Kubernetes workloads on serverless or on-demand compute resources, such as Azure Container Instances (ACI).
- Why this option is rejected: This option is useful for integrating with serverless containers or workloads, but it does not directly address the requirement of scaling the microservice app like the Consumption plan or supporting kubenet and CNI networking.
C) Configure the AKS cluster autoscaler:
- The AKS Cluster Autoscaler automatically adjusts the number of nodes in the AKS cluster based on the resource demands of the pods. While this help...
Author: Ryan · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To enable asynchronous communication between different Azure cloud services using XML messages for transaction processing (e.g., orders, billing, payment, inventory, and shipping), you need a reliable messaging mechanism that can handle and store messages in a queue-like manner. Let’s analyze each option:
A) Azure Application Gateway
- Explanation: Azure Application Gateway is primarily a web traffic load balancer and application delivery controller. It works at the HTTP/HTTPS layer and is typically used for routing web traffic based on different rules.
- Rejection Reason: It does not handle message storage or asynchronous communication. It is mainly used for load balancing, not for queuing or storing XML messages for later processing.
- When it could be used: In scenarios where you need to manage and route web traffic to different application services, not for asynchronous message processing.
B) Azure Queue Storage
- Explanation: Azure Queue Storage is a highly reliable, low-latency messaging service that allows for asynchronous communication by storing messages in queues. It supports various message formats, including XML. Services can send and receive messages asynchronously, making it ideal for processing orders, payments, and other components in a transaction-based application.
- Selected Reason: Azure Queue Storage is designed specifically for the scenario where you need to decouple components of a system and process messages asynchronously. It is the most appropriate choice for handling transaction-related information between cloud services and supports XML messages effectively.
- When it could be used: For asynchronous processing scenarios where services need to communicate with each other without directly interacting, such as in e-commerce...
Author: Noah Williams · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the specified requirements — no data loss during failover, availability in case of a zone outage, and cost minimization — let's analyze each option:
A) Azure SQL Managed Instance General Purpose
- Explanation: Azure SQL Managed Instance in the General Purpose tier provides a flexible, cost-effective option for most workloads. However, it does not offer built-in high availability across multiple availability zones by default, and failover between replicas may not guarantee zero data loss.
- Rejection Reason: While it provides basic high availability, it doesn’t meet the "no data loss" requirement in case of a zone failure. Additionally, it does not offer availability zone-level failover, which is a critical factor in this scenario.
B) Azure SQL Database Hyperscale
- Explanation: The Hyperscale tier is designed to handle very large databases with rapid scaling capabilities. It provides high availability and automatic scaling but uses a different replication mechanism compared to other tiers.
- Rejection Reason: Although Hyperscale offers scalability and availability, it is primarily aimed at very large databases and may not be the most cost-effective solution for smaller or more standard database needs. Additionally, it may not always be the best choice for minimizing costs while meeting all the requirements (no data loss and availability in the event of a zone outage).
C) Azure SQL Database Premium
- Explanation: The Premium tier offers higher performance with more storage and I/O throughput. It also includes automatic failover groups for high availability and can be configured wit...
Author: Alexander · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the requirements — no data loss during failover, availability in the event of a zone outage, and cost minimization — let’s analyze the provided options:
A) Azure SQL Database Hyperscale
- Explanation: The Hyperscale tier is designed to scale out to very large databases and provide fast growth. It offers high availability and automatic failover, but it is primarily suited for very large or dynamic databases that need to scale out quickly. The database uses multiple replicas for failover, and while it has good performance, it may not be the most cost-effective solution if you're dealing with a smaller, more standard workload.
- Rejection Reason: Although Hyperscale meets the high availability and failover requirements, it tends to be more expensive due to its scaling capabilities. For a scenario where costs need to be minimized, this might not be the best choice.
B) Azure SQL Database Premium
- Explanation: The Premium tier is designed for high-performance workloads and provides automatic failover groups for high availability. It can be configured with zone redundancy, which ensures availability during zone outages. It also guarantees no data loss during failover.
- Selected Reason: The Premium tier is well-suited for high availability, zero data loss during failover, and supports zone redundancy, ensuring that the database remains available during zone outages. While it is more expensive than Basic or Standard, it is still cost-effective compared to Hyperscale, and it offers the required availability guarantees.
- When it could be used: For business-critical applications where high availability is essential, and data loss cannot be...
Author: Leo · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To enable asynchronous communication between cloud services using XML messages for a transaction-based application (handling orders, billing, payment, inventory, and shipping), you need a reliable messaging system that allows for message queuing and supports XML message formats. Let’s analyze each option:
A) Azure Notification Hubs
- Explanation: Azure Notification Hubs is primarily designed for sending push notifications to mobile devices, web applications, or other clients. It is mainly used for broadcasting notifications to a large audience or a specific group.
- Rejection Reason: Notification Hubs is not suited for managing transactional communication or queuing messages. It is more focused on notifications rather than asynchronous, reliable communication between services, especially when dealing with complex transactions and message formats like XML.
- When it could be used: If your use case involves sending notifications or alerts to users (e.g., app notifications, marketing messages), but not for handling transactional communication.
B) Azure Service Bus
- Explanation: Azure Service Bus is a fully managed message queuing service that supports asynchronous communication. It allows for reliable message delivery between cloud services, and it supports XML and other message formats. It provides features like queues, topics, and subscriptions, which are ideal for handling transactions and decoupling services.
- Selected Reason: Azure Service Bus is specifically designed for scenarios where different services need to communicate asynchronously. It guarantees message delivery with features such as message deduplication, dead-letter queues, and message ordering. It is well-suited for handling XML messages in a transaction-based application. The queue mechanism allows services to decouple and communicate without tightly coupling them, ensuring scalability and reliability.
- When it could be used: This option is ideal for cases where different services (such as billing, payment, inventory, etc.) need to communicate transaction information asynchronously. It is perfect for business ...
Author: Manish · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To recommend a solution that enables cloud services to asynchronously communicate transaction information (e.g., customer orders, billing, payment, inventory, and shipping) using XML messages, let's evaluate the options based on key factors such as reliability, message queuing, scalability, and cost-effectiveness:
A) Azure Service Fabric
- Explanation: Azure Service Fabric is a distributed systems platform that provides the foundation for building and managing microservices and containerized applications. It includes features for managing application lifecycle, scaling, and high availability.
- Rejection Reason: Service Fabric is primarily designed for building microservices architectures and managing distributed systems, not specifically for message queuing or asynchronous communication. While it can manage communication between microservices, it adds unnecessary complexity for a simple messaging scenario like transmitting XML messages between different cloud services.
- When it could be used: It is ideal for complex, large-scale distributed applications and microservices architectures, but overkill for this use case where a straightforward message queuing solution is required.
B) Azure Traffic Manager
- Explanation: Azure Traffic Manager is a DNS-based global traffic load balancer that helps direct user traffic to different endpoints based on routing methods such as priority, geographic location, or performance.
- Rejection Reason: Traffic Manager is not a messaging or queuing service. It is designed to route traffic to different endpoints based on conditions, rather than enabling asynchronous communication between cloud services using XML messages. It doesn’t fit the requirement of handling transaction information asynchronously.
- When it could be used: It is best for routing user traffic to multiple endpoints across regions or for ensuring high availability by directing traffic based on health or location, but not for message queuing or asynchronous service communication.
C) Azure Queue Storage
- Explanation: Azure Queue Storage provides reliable, scalable, and low-cost message...
Author: Vikram · Last updated May 22, 2026
You have an on-premises Microsoft SQL Server 2008 instance that hosts a 50-GB database.
You need to migrate the database to an Azure SQL managed inst...
To migrate your on-premises SQL Server 2008 database to an Azure SQL Managed Instance while minimizing downtime, let’s assess each option in detail:
A) Azure Migrate
Azure Migrate is a service used for discovering, assessing, and migrating workloads to Azure. While it provides a migration path for virtual machines, applications, and databases, it is not specifically designed for SQL Server database migrations to Azure SQL Managed Instances. Additionally, Azure Migrate is more suited for broader infrastructure migration and does not directly minimize downtime during a database migration scenario.
Reason for rejection: Azure Migrate is not optimized for database-specific migrations and would not be ideal for minimizing downtime during the SQL Server to Azure SQL Managed Instance migration.
B) Azure Data Studio
Azure Data Studio is a cross-platform tool that is great for managing and querying databases. It offers features like querying, diagnostics, and performance tuning but does not provide native features or a streamlined workflow for migrating databases to Azure SQL Managed Instance. It doesn’t support advanced migration capabilities such as minimizing downtime during a live migration.
Reason for rejection: While it is a helpful tool for managing databases, Azure Data Studio does not specialize in minimizing downtime for large database migrations to Azure SQL Managed Instances.
C) WANdisco LiveData Platform for Azure
WANdisco LiveData Platform is a data replication tool that supports live migrations of large volumes of data in real time, minimizing downtime during the migration process. It ensures that the migration...
Author: Zara · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the specified requirements—failover without data loss, availability during a zone outage, and cost minimization—let’s evaluate each option based on key factors like availability, failover mechanisms, and cost:
A) Azure SQL Managed Instance Business Critical
The Business Critical tier of Azure SQL Managed Instance offers high availability with automatic failover to another replica in the event of a failure. It uses an Always On availability group to ensure there is no data loss during failover. It also supports zone redundancy, meaning that replicas can be deployed across different availability zones to provide high availability during a zone outage.
However, the Business Critical tier is relatively more expensive compared to other options because it offers the highest level of performance and availability.
Reason for selection: While Business Critical meets all the requirements (zero data loss, zone outage protection, and high availability), its cost may be higher than necessary for some scenarios. This tier is ideal for mission-critical applications that require the highest performance and availability, but it might be overkill when trying to minimize costs.
B) Azure SQL Managed Instance General Purpose
The General Purpose tier of Azure SQL Managed Instance provides automatic failover and availability, but it does not offer zone redundancy by default. It is designed for standard performance requirements and offers less expensive pricing compared to the Business Critical tier. However, it does not meet the requirement for availability during a zone outage because it doesn’t support multi-zone availability natively.
Reason for rejection: General Purpose does not meet the requirement of remaining available in the event of a zone outage, which is a crucial requirement for this scenario. Additionally, while it minimizes costs, it lacks the higher availability mechanisms needed to ensure business continuity.
C) Azure SQL Database Standard
The St...
Author: NebulaEagle11 · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the specified requirements—failover without data loss, availability during a zone outage, and cost minimization—let’s evaluate each deployment option:
A) Azure SQL Database Business Critical
The Business Critical tier in Azure SQL Database is designed for high availability and performance. It uses Always On availability groups with automatic failover between replicas, ensuring no data loss during failovers. It also supports zone redundancy by default, which ensures the database remains available even during a zone outage. However, the Business Critical tier is more expensive than other options because it provides the highest performance and the best availability features.
Reason for selection: Business Critical meets all the requirements—zero data loss, availability during zone outages, and high availability. However, the cost may be higher than necessary for some scenarios. This tier is best for mission-critical applications that require the highest level of availability.
B) Azure SQL Database Basic
The Basic tier is the least expensive option, but it offers minimal features in terms of high availability. It provides automatic backups and basic fault tolerance but does not support automatic failover or zone redundancy. Therefore, it cannot guarantee zero data loss in the event of a failover or remain available during a zone outage.
Reason for rejection: The Basic tier does not meet the requirements for zero data loss, high availability, or zone outage resilience. It is a low-cost option but unsuitable for high availability and fault tolerance.
C) Azure SQL Managed Instance General Purpose
The General Purpose tier for Azure SQL Managed Instanc...
Author: Vivaan · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To enable asynchronous communication of transaction information (such as customer orders, billing, payment, inventory, and shipping) between various Azure cloud services using XML messages, let’s evaluate each option:
A) Azure Service Fabric
Azure Service Fabric is a distributed systems platform that provides a reliable and scalable architecture for microservices applications. It is well-suited for building and managing highly scalable and reliable applications, particularly for microservices-based architectures. However, while Service Fabric supports communication between services and provides advanced capabilities like stateful services, it is designed more for managing the lifecycle of microservices rather than specifically handling asynchronous messaging with XML messages.
Reason for rejection: Although Service Fabric could be used in this scenario to manage services and handle communication, it is not the most efficient or cost-effective solution for simple asynchronous messaging between components that are loosely coupled. It introduces complexity without directly addressing the specific need for message queuing or message-driven communication.
B) Azure Queue Storage
Azure Queue Storage is a simple, reliable, and cost-effective option for asynchronously queuing messages between components. It allows cloud services to send messages (such as XML transaction data) to a queue, where the messages can be processed by other services. Queue Storage is highly scalable, supports message reliability (ensuring messages are not lost), and is designed to handle scenarios like this where services need to process transactions asynchronously.
Reason for selection: Azure Queue Storage is a perfect fit for this use case. It supports asynchronous communication, provides durable message storage, and is designed to decouple services in a transaction-based system. It is simple, cost-effective, and reliable for queuing XML mes...
Author: Siddharth · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To enable asynchronous communication of transaction information (such as customer orders, billing, payment, inventory, and shipping) between different Azure cloud services using XML messages, let’s evaluate each option:
A) Azure Application Gateway
Azure Application Gateway is a web traffic load balancer designed to manage and route traffic to your web applications. It includes features like SSL termination, URL-based routing, and web application firewall capabilities. However, it is focused on web traffic management rather than handling asynchronous messaging or queuing of transaction data.
Reason for rejection: Application Gateway is not designed for message queuing or facilitating asynchronous communication between cloud services. It’s more suited for managing HTTP/HTTPS traffic rather than handling XML messages between different cloud services.
B) Azure Data Lake
Azure Data Lake is a scalable and secure data lake solution designed to store large volumes of unstructured data. While it is optimized for big data analytics and storing vast amounts of data, it is not a messaging or queueing system. It can store XML files, but it is not intended for message-based asynchronous communication between services.
Reason for rejection: Data Lake is primarily a storage solution and not an asynchronous messaging platform. It doesn’t provide the real-time communication or queuing capabilities needed for decoupling services and processing transaction information in an efficient manner.
C) Azure Queue Storage
Azure Queue Storage is a simple, cost-effective, and reliable service for storing messages that need to be processed asynchronously. It allows cloud services to send messages, inclu...
Author: Lucas · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
When designing an asynchronous communication system for the cloud services of a sales application, the main factors to consider are scalability, message reliability, fault tolerance, and support for XML messaging. Let's review each option in detail:
A) Azure Blob Storage
- Use Case: Azure Blob Storage is primarily used for storing unstructured data such as images, documents, videos, and backups. While it can store XML files, it is not designed for real-time or asynchronous messaging.
- Why Rejected: Azure Blob Storage lacks inherent queuing or messaging capabilities. It doesn't provide the necessary features for seamless message delivery, processing order, or reliable asynchronous communication. Additionally, it is not optimized for message-oriented middleware or handling transactional communication.
- Scenario: Suitable for storing large static files but not for message-based communication.
B) Azure Data Lake
- Use Case: Azure Data Lake is designed for storing large amounts of structured and unstructured data, particularly in big data analytics scenarios. It can handle XML data in its raw format and is typically used for data analytics pipelines.
- Why Rejected: Like Blob Storage, it doesn't provide built-in mechanisms for asynchronous message delivery or communication. It is intended for analytics and batch processing, not for real-time transactional or message-based communications.
- Scenario: Ideal for data lake solutions where massive datasets need to be stored and analyzed, but not suitable for real-time messaging.
C) Azure Queue Storage
- Use Case: Azure Queue Storage is specifically designed to facilitate asynchronous communication between cloud services. It allows you to store and manage messages in a queue that can be processed by multiple consumers, making it highly su...
Author: GlowingTiger · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the specified requirements, we need to evaluate the different deployment options based on their ability to provide automatic failover, data availability during a zone outage, and cost efficiency.
Key Requirements:
1. Failover without data loss: This requires a high-availability setup that uses automatic failover, where no data is lost in the event of a failure.
2. Availability in the event of a zone outage: The solution must be able to survive a zone outage in Azure, which means multi-zone or geographically distributed replicas are required.
3. Cost minimization: We need to strike a balance between high availability and cost efficiency.
Let's analyze each option:
---
A) Azure SQL Database Serverless
- Use Case: Serverless is designed for workloads with unpredictable or variable usage patterns, where the database can automatically scale based on demand.
- Why Rejected:
- Failover and availability: Serverless does not support automatic failover or high availability configurations like zone redundancy or multi-region deployments. It only operates in a single region and cannot provide the multi-zone availability required to ensure availability during zone outages.
- Data loss: It does not provide the same level of failover redundancy as the other options.
- Scenario: Best for infrequently used or variable workloads, not for highly available database requirements.
---
B) Azure SQL Managed Instance General Purpose
- Use Case: Managed Instance offers a fully managed SQL Server instance with compatibility to SQL Server, suited for workloads that require a lift-and-shift from on-premises SQL Server.
- Why Rejected:
- Availability: While it provides availability options like auto-failover groups, the General Purpose tier is typically deployed in a single availability zone, which makes it vulnerable to zone outages.
- Failover and data loss: General Purpose only offers basic availability and might not meet the stringent requirement for zero data loss during failover. It also lacks the premium high availability features needed for zone failover scenarios.
- Scenario: Suitable for applications needing SQL Server compatibility, but does not provide zone redundancy required for high avail...
Author: Carlos Garcia · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the specified requirements of zero data loss, availability during a zone outage, and cost minimization, let's evaluate the different deployment options.
Key Requirements:
1. Failover without data loss: We need a solution that guarantees no data loss during failover, meaning the database must be highly available with automatic failover and robust redundancy.
2. Availability during a zone outage: The solution must handle zone outages in Azure, which requires multi-zone availability.
3. Cost minimization: The solution must provide high availability while balancing cost efficiency.
Let's review the options:
---
A) Azure SQL Database Standard
- Use Case: The Standard tier is designed for moderate workloads, offering a good balance between price and performance. However, it is primarily intended for applications that do not require the highest level of availability or disaster recovery.
- Why Rejected:
- Failover and availability: The Standard tier does not support automatic failover across multiple availability zones. Failover in this tier is limited, and it doesn’t offer the multi-zone or geo-replication features required for availability during zone outages.
- Zero data loss: This tier does not guarantee zero data loss during failover because it does not support high availability configurations needed for that level of redundancy.
- Scenario: Suitable for small to medium-sized workloads where uptime and data loss are not as critical, but not appropriate for high availability or disaster recovery scenarios.
---
B) Azure SQL Managed Instance General Purpose
- Use Case: Managed Instance provides a fully managed instance of SQL Server that supports lift-and-shift migrations from on-premises SQL Server environments. It is designed for workloads requiring high compatibility with on-premises SQL Server features.
- Why Rejected:
- Availability: While the General Purpose tier offers basic availability with auto-failover groups, it does not support multi-zone availability for high availability. It is designed for deployments within a single availability zone, so it is not optimal for surviving a zone outage.
- Zero data loss: The General Purpose tier offers basic failover, but it does not provide the level of availability and redundancy necessary for zero data loss during failover.
- Scenario: Useful for migration scenarios from on-premises SQL Server, but it does not m...
Author: Liam · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To enable asynchronous communication between different Azure cloud services using XML messages in your sales application, the solution must support message queuing, reliability, and decoupling of the various components (order processing, billing, payment, inventory, and shipping). Let's analyze each option based on these criteria:
Key Factors:
1. Asynchronous communication: The solution must allow different cloud services to communicate independently of each other and process messages without blocking or needing to synchronize in real time.
2. Message reliability: The system must ensure that messages are delivered without loss, even in the event of failures.
3. XML message support: The solution should be able to handle XML messages efficiently.
4. Scalability: The solution must scale as the application grows.
---
A) Azure Notification Hubs
- Use Case: Azure Notification Hubs are designed primarily for sending push notifications to mobile devices, web applications, and other platforms.
- Why Rejected:
- Not suitable for messaging: Notification Hubs are not designed for asynchronous communication or queuing. They are optimized for pushing notifications to clients, not for handling transaction messages.
- XML support: Notification Hubs don’t natively support XML messages or provide a queuing mechanism that fits the requirements of a transaction processing system.
- Scenario: Ideal for push notifications but not for enterprise-level transactional communication systems.
---
B) Azure Queue Storage
- Use Case: Azure Queue Storage is a message queue service that enables asynchronous communication between cloud services and applications. It can store and manage large numbers of messages, making it suitable for decoupling services.
- Why Selected:
- Asynchronous communication: Queue Storage is specifically designed to support asynchronous communication, where different services can produce and consume messages independently.
- Reliability and durability: Azure Queue Storage ensures message durability, meaning messages are reliably stored until they are processed. It guarantees at least once delivery, and you can configure services to process the mess...
Author: Liam123 · Last updated May 22, 2026
HOTSPOT
-
You are developing a multi-tier app named App1 that will be hosted on Azure virtual machines. The peak utilization periods for App1 will be from 8 AM to 9 AM and 4 PM to 5 PM on weekdays.
You need to deploy the infrastructure for App1. The solution must meet the following requirements:
* Support virtual machines deployed to four availability zones across two Azure regions.
* Minimize costs by accumulating CPU credits during periods ...
Author: Olivia · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
When developing a sales application that requires asynchronous communication between various cloud services using XML messages, the key factors to consider include:
1. Asynchronous Communication: The cloud services should be able to handle communication without requiring immediate responses, which means the solution must support decoupled, reliable, and message-based communication.
2. XML Message Handling: Since the application will handle XML messages, it is crucial to choose a solution that supports the sending, receiving, and queuing of these messages effectively.
3. Reliability and Scalability: The solution needs to be reliable for ensuring that messages aren't lost and scalable to handle potentially high volumes of transactions.
4. Transaction Handling: The cloud services (order processing, billing, payment, etc.) need a way to process these messages in a transactional and reliable manner.
Now, let’s analyze the given options:
A) Azure Service Bus
- Use Case: Azure Service Bus is designed specifically for message-based communication and supports both queues and topics, which allows for asynchronous communication between cloud services.
- Strengths:
- It supports message queuing and publish-subscribe patterns, which is ideal for decoupled services.
- XML messages can be easily transported as payloads within messages.
- It ensures reliability and durability with built-in support for dead-letter queues and message retries, making it a reliable solution for high-transaction systems.
- Scalable and highly available, ensuring it can handle large volumes of messages.
- Why it's a good fit: Azure Service Bus is perfect for your needs because it is designed for high-throughput, reliable messaging between components of distributed systems, including XML message support.
B) Azure Blob Storage
- Use Case:...
Author: Zara · Last updated May 22, 2026
You have an on-premises Microsoft SQL server named SQL1 that hosts 50 databases.
You plan to migrate SQL1 to Azure SQL Managed Instance.
You need to perform an offline migration of SQL1. The sol...
When planning to migrate an on-premises Microsoft SQL Server (SQL1) to Azure SQL Managed Instance, the goal is to minimize administrative effort while ensuring a smooth offline migration of 50 databases. Key factors to consider include:
1. Offline Migration: The solution should allow for a downtime (offline) migration, which means SQL1 will not be available for use during the migration process.
2. Minimizing Administrative Effort: The process should be automated as much as possible, with minimal manual intervention during the migration.
3. Scalability and Support for Multiple Databases: Given the number of databases (50), the solution must scale well and support bulk or multiple database migrations.
Analyzing the Options:
A) Azure Migrate
- Use Case: Azure Migrate is a tool primarily designed for the migration of entire on-premises workloads, including VMs and servers, to Azure.
- Strengths:
- It can provide assessments and tracking for various types of workloads.
- Why it’s rejected: Azure Migrate is not specifically designed for database migrations. While it can migrate infrastructure, it does not provide the necessary features for efficiently migrating SQL Server databases to Azure SQL Managed Instance, particularly with offline migration.
B) Azure Database Migration Service (DMS)
- Use Case: Azure Database Migration Service is specifically designed for database migrations and supports both online and offline migrations.
- Strengths:
- It supports a variety of database sources, including SQL Server, and provides seamless migrations to Azure SQL Managed Instance.
- It automates much of the migration process, reducing administrative overhead.
- It supports offline migrations where the source database can be taken offline during the final cutover.
- Why it’s a good fit: Azure DMS is the most suitable option for this s...
Author: Max · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To enable asynchronous communication of transaction information using XML messages between different Azure cloud services, several key factors need to be considered:
1. Asynchronous Communication: The system needs to support decoupling of services, meaning that the communication between services should not require real-time responses. This is critical for handling orders, billing, payments, inventory, and shipping in a distributed manner.
2. Message Handling with XML: Since the communication involves XML messages, the solution should be capable of sending, receiving, and processing these messages reliably.
3. Scalability and Reliability: The solution must be capable of handling potentially large volumes of messages and should ensure reliable delivery of messages without loss.
4. Ease of Integration: The solution should seamlessly integrate with other Azure services and provide the flexibility to support the transaction flow between various cloud services.
Now, let’s evaluate each option based on these requirements:
A) Azure Service Bus
- Use Case: Azure Service Bus is designed for high-throughput, reliable, and asynchronous message communication between distributed applications or services.
- Strengths:
- It supports queues and topics for asynchronous communication, which helps decouple services.
- XML messages can be easily sent and received as payloads within messages.
- It provides durability, reliability, and scalability, ensuring that messages are not lost and can be processed at the appropriate time.
- Azure Service Bus also supports features like dead-letter queues and message retries, which is essential for handling business-critical processes like billing and payment.
- Why it's a good fit: Azure Service Bus is specifically designed for message-based communication and is ideal for the scenario where multiple services need to asynchronously exchange transactional data, including XML messages.
B) Azure Data Lake
- Use Case: Azure Data Lake ...
Author: Ethan · Last updated May 22, 2026
You are developing a sales application that will contain several Azure cloud services and 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 service...
To recommend a solution for asynchronously communicating transaction information using XML messages between different Azure cloud services, we need to consider the following factors:
Key Considerations:
1. Asynchronous Communication: The services need to interact without direct, real-time requests, meaning they should communicate via a message queuing or pub-sub model.
2. XML Message Support: The solution must handle XML messages effectively, allowing services to send and receive data in XML format.
3. Reliability and Scalability: The solution must be highly available, fault-tolerant, and capable of scaling as the number of transactions grows (50 databases handling different transactions).
4. Integration with Azure Services: It should integrate easily with the various Azure cloud services involved, such as those handling orders, billing, payments, etc.
Analyzing the Options:
A) Azure Service Bus
- Use Case: Azure Service Bus is specifically designed to enable reliable and scalable asynchronous communication between cloud services. It supports message queuing and publish-subscribe models, which are ideal for handling decoupled interactions.
- Strengths:
- Supports queues and topics, which enable asynchronous message delivery.
- Can reliably store messages temporarily until the receiving service processes them, ensuring that messages are not lost.
- Perfect for processing high volumes of messages with the necessary durability and scalability.
- XML messages can be sent as payloads, making it well-suited for this scenario.
- Supports dead-letter queues for handling undeliverable messages.
- Why it’s a good fit: Azure Service Bus is the most suitable option for this use case. It is designed for exactly this type of scenario, where asynchronous communication is required, and it ensures messages (such as XML data) are reliably passed between services.
B) Azure Data Lake
- Use Case: Azure Data Lake is primarily a storage solution designed...
Author: Max · Last updated May 22, 2026
You need to design a highly available Azure SQL database that meets the following requirements:
* Failover between replicas of the database must occur without any data loss.
* The database must remain available in the...
To design a highly available Azure SQL database that meets the following requirements:
- Failover between replicas must occur without any data loss.
- The database must remain available in the event of a zone outage.
- Costs must be minimized.
We need to consider both high availability and cost-efficiency, while also ensuring that failover and disaster recovery requirements are met.
Evaluating the Options:
A) Azure SQL Database Business Critical
- Use Case: The Business Critical tier is designed for high availability with minimal downtime and data loss. It offers active geo-replication and automatic failover across regions or zones, which ensures that in the event of a failure, the database will quickly failover without data loss.
- Strengths:
- Zone-redundant architecture that ensures the database remains available even in the case of an outage in one availability zone.
- It provides high availability with no data loss during failover, as it uses synchronous replication.
- Cost: More expensive than lower tiers due to high availability and premium performance.
- Why it’s a good fit: This option meets all three requirements:
1. No data loss during failover (synchronous replication).
2. Availability during zone outages (supports zone redundancy).
3. While the costs are higher than some options, it is optimized for high availability and performance, which fits the requirement.
B) Azure SQL Database Hyperscale
- Use Case: The Hyperscale tier is designed for databases with large-scale storage and scaling needs, supporting rapid scaling of database storage and resources.
- Strengths:
- Designed for very large databases (up to 100TB) and offers fast scaling.
- Can handle large transactional workloads and rapid data growth.
- Why it’s rejected: While Hyperscale offers scalability and high availability, it may not provide the same zone-level redundancy and no data loss capabilities as the Business Crit...
Author: Emma · Last updated May 22, 2026
DRAG DROP
-
You plan to deploy an infrastructure solution that will contain the following configurations:
* External users will access the infrastructure by using Azure Front Door.
* External user access to the backend APIs hosted in Azure Kubernetes Service (AKS) will be controlled by using Azure API Management.
* External users will be authenticated by an Azure AD B2C tenant that uses OpenID Connect-based federation with a third-party identity provider.
Which function does each service provide? To answer, drag the approp...
Author: Manish · Last updated May 22, 2026
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 meet the regulatory requirement that Azure App Service instances and Azure SQL databases must be deployed in specific Azure regions and that resources for the App Service instances should reside in the same region, the solution must ensure that the location of resources (both App Service instances and SQL databases) are controlled and restricted.
Let's break down the proposed solution and assess its relevance:
Solution: Using an Azure Policy initiative to enforce the location of resource groups
- Azure Policy allows you to define and enforce rules that control resource properties, such as locations. By creating a policy that restricts resource groups to specific regions, the policy can ensure that App Service instances and their corresponding resources, like SQL databases, are deployed in the same region.
- Azure Policy initiative is a collection of related policies, and it can be used to enforce organizational standards, including region restrictions for resources like App Services and...
Author: Sam · Last updated May 22, 2026
Your on-premises datacenter contains a server that runs Linux and hosts a Java app named App1. App1 has the following characteristics:
* App1 is an interactive app that users access by using HTTPS connections.
* The number of connections to App1 changes significantly throughout the day.
* App1 runs multiple concurrent instances.
* App1 requires major changes to run in a container.
You plan to migrate App1 to Azure.
You need to recommend a compute solution for App1. The solution must meet the following requirements:...
Let's evaluate the requirements for migrating App1 and determine which compute solution is the best fit based on the described characteristics of the application and the needs for automatic scaling, minimal administrative effort, and multi-instance support.
Requirements Recap:
1. Run multiple instances of App1: App1 should be able to run in multiple instances to handle varying load.
2. Automatically manage instances based on load: The solution must automatically scale the number of instances depending on traffic.
3. Minimize administrative effort: The solution should require minimal manual configuration and management.
Option Analysis:
A) Azure Batch
- Azure Batch is designed for large-scale parallel and high-performance computing workloads. It is generally used for batch jobs rather than interactive apps.
- Why it's rejected: Azure Batch would not be ideal for hosting an interactive app with fluctuating user connections, as it doesn't support interactive web-based applications, HTTPS connections, or automatic scaling based on web traffic.
B) Azure App Service
- Azure App Service is a fully managed platform for building, deploying, and scaling web apps, including Java applications. It supports automatic scaling and provides features for managing multiple instances.
- Why it's a strong candidate:
- Automatic Scaling: App Service can scale the number of instances based on load automatically, which fits the requirement for scaling based on changing user traffic.
- Minimal Administrative Effort: It abstracts much of the infrastructure management, offering a low-maintenance solution.
- App1 Compatibility: It can run Java applications with minimal effort, and HTTPS access is supported.
- Why it's not selected: The primary issue is the need for major changes to run in a container. App Service is not container-native, and migrating App1, which requires substantial changes to ru...
Author: Matthew · Last updated May 22, 2026
HOTSPOT
-
You have an Azure App Service web app named Webapp1 that connects to an Azure SQL database named DB1. Webapp1 and DB1 are deployed to the East US Azure region.
You need to ensure that all the traffic between Webapp1 and DB1 is sent via a private connection.
What shou...
Author: Ava · Last updated May 22, 2026
HOTSPOT
-
Your on-premises network contains an Active Directory Domain Services (AD DS) domain. The domain contains a server named Server1. Server1 contains an app named App1 that uses AD DS authentication. Remote users access App1 by using a VPN connection to the on-premises network.
You have an Azure AD tenant that syncs with the AD DS domain by using Azure AD Connect.
You need to ensure that the remote users can access App1 without using a VPN. The solution must meet the following requirements:
* Ensure that the users authenticate by ...
Author: NightmareDragon2025 · Last updated May 22, 2026
You have an Azure subscription that contains an Azure Kubernetes Service (AKS) instance named AKS1. AKS1 hosts microservice-based APIs that are configured to listen on non-default HTTP ports.
You plan to deploy a Standard tier Azure API Management instance named APIM1 that will make the APIs available to external users.
You need to ensure that the AKS1 APIs are accessible to APIM1. The soluti...
To solve this problem, let's break down each option and analyze how it fits the requirements.
Requirements
1. MTLS authentication between APIM1 and AKS1: The solution must enable mutual TLS (MTLS) between APIM1 (API Management) and AKS1 (Azure Kubernetes Service) so that both ends can authenticate each other.
2. Minimize development effort: The solution should not require a lot of custom development or complex configuration.
3. Minimize costs: The solution should be cost-effective and avoid unnecessary complexity or resources.
Option A: Implement an external load balancer on AKS1
- Explanation: Using a load balancer in front of AKS1 allows you to expose the APIs externally. However, setting up MTLS authentication directly with a load balancer can be complex and would involve additional configuration for SSL certificates and securing communication.
- Drawbacks: This option introduces additional complexity, as load balancers are typically used for routing traffic but aren't inherently designed to handle MTLS with ease. It would also increase costs as you would need a dedicated load balancer.
- Not ideal: While this is technically feasible, it adds complexity and cost, which contradicts the requirement to minimize both effort and cost.
Option B: Redeploy APIM1 to the virtual network that contains AKS1
- Explanation: Redeploying APIM1 to the same virtual network as AKS1 simplifies the networking, as both services can communicate over private IPs. This can help with MTLS as you can use private, internal endpoints between APIM1 and AKS1, thus making the connection more secure.
- Drawbacks: Although this option addresses the MTLS requirement by allowing private network communication, it doesn’t address the fact that APIM1 is supposed to make APIs accessible to external users. Redeploying APIM1 to a private virtual network might make it harder for external users to access the APIs.
- Not ideal: While it reduces complexity for MTLS, it may add complexity for the external user access requirement. Additionally, this so...
Author: Lucas · Last updated May 22, 2026
HOTSPOT
-
You need to recommend a solution to integrate Azure Cosmos DB and Azure Synapse. The solution must meet the following requirements:
* Traffic from an Azure Synapse workspace to the Azure Cosmos DB account must be sent via the Microsoft backbone network.
* Traffic from the Azure Synapse workspace to the Azure Cosmos DB account must NOT be routed over the internet.
* Implementation effort must...
Author: Michael · Last updated May 22, 2026
You have an Azure subscription that contains an Azure Cosmos DB for NoSQL account named account1 and an Azure Synapse Analytics workspace named Workspace1. The account1 account contains a container named Contained that has the analytical store enabled.
You need to recommend a solution that will process the data stored in Contained in near-real-time (NRT) and output the results...
To solve the problem efficiently, we need to understand the requirements and how each pool in Azure Synapse Analytics would handle the data.
Requirements:
1. Process data in near-real-time (NRT) from the Azure Cosmos DB container.
2. Output the processed data to a data warehouse in Workspace1.
3. Minimize data movement: We want to minimize the movement of data between services, which implies a need to work efficiently within the Azure Synapse environment.
Option Breakdown:
Option A: Apache Spark
- Explanation: Apache Spark pools in Azure Synapse are designed for big data processing and provide excellent support for processing large volumes of data, including near-real-time (NRT) analytics. Spark can be used to read from Cosmos DB containers (via Cosmos DB Spark connector) and perform complex transformations and analytics. It is well-suited for NRT processing, especially when working with big data.
- Why it could be a good choice:
- It is highly suitable for processing large datasets and can integrate well with Azure Cosmos DB using the Spark connector.
- It supports complex transformations and advanced analytics, which can be useful depending on the complexity of your real-time data processing.
- You can process the data directly from Cosmos DB’s analytical store to minimize data movement.
- Drawbacks: While Spark is powerful, it can introduce additional overhead for simple, near-real-time workloads due to the need to manage clusters and distributed compute. It is also more complex compared to other solutions.
Option B: Serverless SQL Pool
- Explanation: Serverless SQL pool in Synapse Analytics allows you to run SQL queries on-demand without needing to provision or manage a dedicated infrastructure. It supports querying data directly from data sources like Azure Cosmos DB (through external tables) and can be used to process data stored in the analytical store in near-real-time.
- Why it could be a good choice:
- Serverless SQL is a great fit for querying Cosmos DB containers that have analytical stores enabled without needing to move data or provision compute resources continuously.
- It’s also cost-effective because it charges based on t...
Author: Amira · Last updated May 22, 2026
DRAG DROP
-
You have an on-premises datacenter named Site1. Site1 contains a VMware vSphere cluster named Cluster1 that hosts 100 virtual machines. Cluster1 is managed by using VMware vCenter.
You have an Azure subscription named Sub1.
You plan to migrate the virtual machines from Cluster1 to Sub1.
You need to identify which resources are required to run the virtual machines in Azure. The solution must minimize administrative effort.
What should you configure? To answer, drag the appropriate re...
Author: Aarav2020 · Last updated May 22, 2026
HOTSPOT
-
Your on-premises datacenter contains a server named Server1 that runs Microsoft SQL Server 2022. Server1 contains a 30-TB database named DB1 that stores customer data. Server1 runs a custom application named App1 that verifies the compliance of records in DB1. App1 must run on the same server as DB1.
You have an Azure subscription.
You need to migrate DB1 to Azure. The solution must minimize administrative effort.
To which s...
Author: Olivia Johnson · Last updated May 22, 2026