Describe Azure Architecture and Services

453 questions

Question 1Question

An organization is designing a hybrid network architecture to connect its on-premises datacenter to an Azure Virtual Network (VNet). The primary connection must be a private, dedicated, high-speed connection that does not traverse the public internet. For redundancy, the organization requires a cost-effective backup connection that can be routed over the public internet. Which two Azure connectivity options should the organization implement to meet these requirements?

Select all that apply

Show answer & explanation

Answer: Azure ExpressRoute to serve as the primary connection; Azure VPN Gateway to serve as the backup connection

Answer

Azure ExpressRoute for the primary connection and Azure VPN Gateway for the backup connection
The correct options are Azure ExpressRoute as the primary connection and Azure VPN Gateway as the backup connection. ExpressRoute meets the requirement for a private, high-speed connection that bypasses the public internet. VPN Gateway meets the requirement for a cost-effective backup that routes encrypted traffic over the public internet.

Step-by-Step Solution

1
Identify the requirement for the primary connection
The primary connection must be private, dedicated, high-speed, and not traverse the public internet. This matches the definition and capabilities of Azure ExpressRoute.
ExpressRoute provides dedicated, private connections to Azure via a connectivity provider, bypassing the public internet entirely.
2
Identify the requirement for the backup connection
The backup connection must be cost-effective and route traffic over the public internet. This matches the capabilities of Azure VPN Gateway.
VPN Gateway establishes an encrypted Site-to-Site tunnel over the public internet, providing a cheaper, Internet-based path suitable for redundancy.

Key Concept

Azure hybrid networking connectivity options, specifically distinguishing between the private nature of ExpressRoute and the internet-based nature of VPN Gateway.
Question 2Question

A company is establishing connectivity between its on-premises headquarters and an Azure Virtual Network. The connection must bypass the public internet to ensure predictable performance and security. Additionally, the company's internal compliance policy mandates that all data in transit must be encrypted at the network layer using IPsec. Which solution satisfies all of these requirements?

Show answer & explanation

Answer: A Site-to-Site VPN gateway connection configured over an Azure ExpressRoute private peering connection

Answer

A Site-to-Site VPN gateway connection configured over an Azure ExpressRoute private peering connection
The correct option is the Site-to-Site VPN gateway connection configured over an Azure ExpressRoute private peering connection. ExpressRoute provides a dedicated, private connection that does not traverse the public internet, ensuring predictable performance. Since ExpressRoute does not natively encrypt traffic, configuring a VPN tunnel over the private peering allows the traffic to be encrypted using IPsec, meeting both constraints.

Step-by-Step Solution

1
Analyze the connectivity requirements.
The solution requires bypassing the public internet (satisfied by Azure ExpressRoute) and encrypting traffic at the network layer using IPsec (satisfied by VPN Gateway).
This establishes the dual constraints of private dedicated routing and cryptographic encryption.
2
Evaluate the combined capability of VPN and ExpressRoute.
A Site-to-Site VPN can be configured to run over an ExpressRoute private peering circuit, creating an encrypted tunnel over a private connection.
This specific hybrid architecture satisfies both security and performance constraints.

Key Concept

Azure Virtual Networks, ExpressRoute, and VPN Gateway hybrid design
Question 3Question

A company plans to connect its local office to an Azure virtual network. The connection must be secure, encrypted, and established quickly over the public internet. Which Azure service should the company use?

Show answer & explanation

Answer: Azure VPN Gateway

Answer

Azure VPN Gateway
Azure VPN Gateway is correct because it sends encrypted network traffic between an Azure virtual network and an on-premises location over the public internet, which allows for quick setup and secure communication.

Step-by-Step Solution

1
Identify the key requirements from the scenario: on-premises to Azure connectivity, encrypted transmission, quick setup, and routing over the public internet.
Recognize that the solution must be a hybrid connectivity service that traverses the public internet.
This helps eliminate internal-only services and those requiring dedicated physical lines.
2
Evaluate the remaining options to find the service that uses the public internet.
Determine that Azure VPN Gateway meets all the criteria, whereas ExpressRoute does not use the public internet.
VPN Gateway encrypts and routes traffic over the public internet, matching the quick and secure requirement.

Key Concept

Azure VPN Gateway establishes secure, encrypted connections over the public internet, while ExpressRoute uses private, dedicated connections.
Question 4Question

A company is deploying an application on Azure Virtual Machines. The deployment has the following requirements:
- A storage solution to host the operating system disks for the virtual machines, where the company maintains full administrative control over operating system patching and configurations.
- A shared storage volume that can be mounted simultaneously by multiple virtual machines using the Server Message Block (SMB) protocol.

Which combination of Azure storage services should the company select?

Show answer & explanation

Answer: Azure Disk Storage for the operating system disks, and Azure Files for the shared volume

Answer

Azure Disk Storage for the operating system disks, and Azure Files for the shared volume
The correct solution uses Azure Disk Storage for the OS disks because it provides persistent block storage required for hosting VM operating systems, where the customer retains administrative control over patching and configuration. It uses Azure Files for the shared volume because it is a managed file share service that natively supports the SMB protocol for concurrent access by multiple VMs.

Step-by-Step Solution

1
Identify the storage service required for hosting the virtual machine operating system disks.
Azure Disk Storage provides persistent, high-performance block storage designed for virtual machine OS and data disks.
Other services like Azure Files or Blob Storage are not used as native OS disks for standard virtual machines.
2
Identify the service required for a shared volume that can be mounted concurrently using the SMB protocol.
Azure Files supports standard SMB and NFS protocols, allowing multiple virtual machines to mount the same share simultaneously.
Azure Disk Storage is primarily for single-VM attachment (unless using Shared Disks, which don't natively present an SMB file share), and Blob Storage is object storage.
3
Evaluate the administrative responsibilities and storage tier compatibility.
In IaaS (Virtual Machines), the customer is responsible for OS patching and configuration. Additionally, the Archive tier is offline and cannot be used for active disks or live shared shares.
This eliminates options that assume Microsoft manages VM OS patching or that attempt to use the Archive tier for active storage.

Key Concept

Selecting appropriate Azure Storage options (Disk Storage vs. Files) based on OS hosting requirements, access protocols, and the shared responsibility model.
Question 5Question

A company is planning to migrate its operations to Azure. The migration requirements specify:

- The finance team must run a legacy desktop application that requires local administrative rights and a dedicated, persistent operating system state where changes are saved across sessions.
- The customer support team needs access to shared desktop sessions where multiple users run concurrent sessions on the same underlying virtual machine resources to optimize licensing and compute costs.

Which configuration should the company implement to meet these requirements?

Show answer & explanation

Answer: Deploy Azure Virtual Desktop using a personal host pool for the finance team, and a pooled host pool for the customer support team.

Answer

Deploy Azure Virtual Desktop using a personal host pool for the finance team, and a pooled host pool for the customer support team.
Azure Virtual Desktop supports two main types of host pools: personal host pools and pooled host pools. A personal host pool assigns a dedicated virtual machine to each user, which is ideal for workloads like the finance team's application that requires administrative privileges and a persistent state. A pooled host pool allows multiple users to share a single virtual machine's resources concurrently (multi-session), which is ideal for cost optimization for teams like customer support.

Step-by-Step Solution

1
Analyze the requirements for the finance team.
The finance team requires a dedicated, persistent environment with local admin rights, which aligns with the personal host pool feature of Azure Virtual Desktop.
A personal host pool maps a single user to a single session host, preserving user state and configuration.
2
Analyze the requirements for the customer support team.
The customer support team requires shared, concurrent sessions on the same compute resources to optimize costs, which aligns with the pooled host pool feature of Azure Virtual Desktop.
A pooled host pool supports multi-session Windows client environments, allowing multiple users to run isolated sessions on the same virtual machine.
3
Evaluate the management and OS support constraints.
Confirm that multi-session Windows 11 client is supported only within Azure Virtual Desktop, and that OS patching remains a customer responsibility for the underlying IaaS session hosts.
This rules out standard VM scale sets and options that offload OS patching responsibilities to Microsoft.

Key Concept

Azure Virtual Desktop host pool types (personal vs. pooled) and deployment capabilities.
Question 6Question

An enterprise is designing its Azure governance model. The compliance department requires that a specific security policy be applied to all resources deployed across the company's 12 Azure subscriptions. The IT team wants to apply this policy efficiently without configuring it on each subscription individually. Which Azure management boundary should the IT team use to group these subscriptions and apply the policy?

Show answer & explanation

Answer: Management groups

Answer

Management groups should be used to group the subscriptions and apply the policy, as they provide a governance scope above subscriptions that propagates down via inheritance.
Management groups provide a level of scope above subscriptions. When a policy is assigned to a management group, that policy automatically inherits down to all subscriptions grouped under it, as well as the resource groups and resources within those subscriptions.

Step-by-Step Solution

1
Identify the requirement to apply an Azure Policy across multiple subscriptions simultaneously.
Recognized that individual subscription assignment is inefficient.
The organization wants to manage 12 subscriptions collectively rather than individually.
2
Determine the correct Azure containment hierarchy level that sits above subscriptions.
Identified management groups as the container for subscriptions.
Management groups are specifically designed to group subscriptions and apply policies or access controls that inherit downward.
3
Evaluate and rule out resource groups and tags as containers for subscriptions or policy enforcement boundaries.
Confirmed that resource groups cannot contain subscriptions, cannot be nested, and tags do not enforce policy inheritance.
Eliminating invalid configurations ensures compliance with Azure architectural rules.

Key Concept

Azure Management Groups inheritance and subscription organization hierarchy
Question 7Question

An administrator needs to deploy a new Azure Virtual Machine in the West Europe region. The administrator wants to organize this virtual machine under an existing resource group named RG-Finance, which is located in the North Europe region.

Which of the following statements correctly describes how the administrator should proceed?

Show answer & explanation

Answer: Deploy the virtual machine to the West Europe region and place it in the RG-Finance resource group.

Answer

Deploy the virtual machine to the West Europe region and place it in the RG-Finance resource group.
The correct option is to deploy the virtual machine to West Europe and assign it to the RG-Finance resource group. In Azure, resources do not need to share the same region as the resource group they reside in. The resource group's region only determines where its metadata is stored.

Step-by-Step Solution

1
Identify the resource deployment region (West Europe) and the existing resource group's location (North Europe).
The target resource is in West Europe; the resource group is in North Europe.
To evaluate if there are any location matching requirements or constraints.
2
Recall the Azure rules regarding resource group locations and resource locations.
Resources do not need to be in the same region as their containing resource group.
A resource group serves as a logical container and its location only dictates where the resource metadata is stored.
3
Recall the rules regarding resource group hierarchy and nesting.
Azure does not support nesting resource groups.
Resource groups are flat containers within a subscription.

Key Concept

Resource Group location vs Resource location and lack of nesting in Azure Resource Groups
Question 8Question

An administrator is planning the deployment of a new application in Azure. The application requires virtual machines to be deployed in the East US region and a storage account to be deployed in the West US region. The administrator wants to manage all of these resources together as a single logical unit and is considering nesting resource groups to represent different application tiers. Which of the following statements correctly describes how Azure resource groups can be used to meet these requirements?

Show answer & explanation

Answer: The administrator can place all resources in a single resource group regardless of their region, but resource groups cannot be nested.

Answer

The administrator can place all resources in a single resource group regardless of their region, but resource groups cannot be nested.
The statement expressing that resources can be placed in a single resource group regardless of their region, while noting that resource groups cannot be nested, is correct. Azure Resource Groups provide a flat logical container structure that does not support nesting. However, they allow resources from different geographical regions to be grouped together for lifecycle management.

Step-by-Step Solution

1
Evaluate the requirement for nesting resource groups in Azure.
Azure does not support nesting resource groups; a resource group cannot contain another resource group.
This is a fundamental design limitation of Azure Resource Manager (ARM) resources.
2
Evaluate the requirement for deploying resources in different regions within the same resource group.
Resources in a resource group can reside in any Azure region; they do not need to match the resource group's location.
The resource group location is used to store metadata about the resources, not to restrict the deployment region of the resources themselves.
3
Combine these constraints to identify the correct administrative approach.
All application resources (in East US and West US) can be grouped into one resource group, but the tiers cannot be organized using nested resource groups.
This configuration respects both the flat structure of resource groups and the regional flexibility of individual resources.

Key Concept

Azure Resource Group structure, nesting constraints, and resource location independence.
Estimated Time:1m 30s
Question 9Question

An organization has an Azure environment with a Management Group hierarchy where a parent Management Group named Corp-MG contains two subscriptions: Sub-Prod and Sub-Dev.

An administrator must design a deployment for a new application. The deployment must meet the following requirements:
1. The application's database and web server resources must be managed together as a single lifecycle unit.
2. The database must be physically located in the West US region, and the web server must be physically located in the East US region.
3. A security compliance policy must be applied at a level that automatically enforces compliance across both the Sub-Prod and Sub-Dev subscriptions.

Which configuration should the administrator implement to meet these requirements?

Show answer & explanation

Answer: Apply the security policy at the Corp-MG level. Create a single resource group in the Sub-Prod subscription, and deploy the web server to East US and the database to West US within that resource group.

Answer

Apply the security policy at the Corp-MG level. Create a single resource group in the Sub-Prod subscription, and deploy the web server to East US and the database to West US within that resource group.
The correct configuration applies the security compliance policy at the Corp-MG level, ensuring that both Sub-Prod and Sub-Dev inherit the policy. It then uses a single resource group within the Sub-Prod subscription to group the resources for lifecycle management. Since Azure allows resources to reside in different regions than their parent resource group, the web server can be deployed in East US and the database in West US within the same resource group.

Step-by-Step Solution

1
Determine the correct scope for the security policy.
The security policy must be applied at the management group (Corp-MG) level.
Applying a policy at a management group ensures that all subscriptions underneath it (both Sub-Prod and Sub-Dev) automatically inherit and enforce the policy.
2
Determine the resource group configuration to manage the application resources as a single lifecycle unit.
All resources (web server and database) must be deployed into a single resource group.
A resource group serves as a logical container for resources that share the same lifecycle. Resources cannot be nested, so they must reside in the same group to be managed together.
3
Determine the region configuration for the resources within the resource group.
Deploy the web server to East US and the database to West US within the single resource group.
An Azure resource group is a logical container and can hold resources located in different geographical regions. The location of the resource group itself only specifies where its metadata is stored, not where the resources inside it must be deployed.

Key Concept

Azure resource hierarchy, inheritance of policies from management groups, and the decoupled relationship between resource locations and resource group locations.
Estimated Time:3m 0s
Question 10Question

An administrator is planning the deployment of a new multi-tier application in Azure and proposes the following resource configuration:

1. Create a parent resource group named RG-Prod in the North Europe region.
2. Create a child resource group named RG-DB nested inside RG-Prod to isolate database resources.
3. Deploy an Azure SQL Database to the West Europe region, but place it within the RG-DB resource group.
4. Apply cost-center tags to RG-DB and rely on the database to automatically inherit these tags.

Which statement correctly identifies the validity of this proposed configuration?

Show answer & explanation

Answer: Only the deployment of the SQL database to a different region than its resource group is valid; resource groups cannot be nested, and resources do not inherit tags from their resource group.

Answer

Only the deployment of the SQL database to a different region than its resource group is valid; resource groups cannot be nested, and resources do not inherit tags from their resource group.
The correct option is valid because Azure allows resources to reside in a different region than their resource group. Resource group nesting is not supported, and resources do not automatically inherit tags applied to their resource group.

Step-by-Step Solution

1
Evaluate the feasibility of nesting resource groups in Azure.
Creating RG-DB inside RG-Prod is invalid.
Azure does not support hierarchical nesting of resource groups; all resource groups exist flatly under a subscription.
2
Evaluate the geographical region compatibility between a resource and its resource group.
Deploying a SQL database in West Europe inside a resource group in North Europe is valid.
A resource group's location only determines where its metadata is stored, and resources can be deployed to any supported Azure region regardless of their resource group's region.
3
Evaluate the tag inheritance rule between resource groups and resources.
Expecting the SQL database to automatically inherit tags from RG-DB is invalid.
Azure does not support automatic tag inheritance from a resource group to its resources; tags must be applied directly or enforced via Azure Policy.

Key Concept

Azure resource groups are flat, non-nested logical containers that can hold resources from different regions, and they do not automatically propagate tags to the resources they contain.
Question 11Question

A company plans to deploy a standard web application to Azure. The company wants to minimize administrative effort by ensuring that the cloud provider automatically manages the operating system patching, hardware provisioning, and software runtime environment. The application does not require containerization. Which Azure service should the company use to host the web application?

Show answer & explanation

Answer: Azure App Service

Answer

Azure App Service
Azure App Service is a Platform as a Service (PaaS) offering that allows developers to host web applications without managing the underlying servers. Microsoft automatically handles the operating system patching, hardware provisioning, and runtime updates, minimizing administrative overhead.

Step-by-Step Solution

1
Analyze the hosting requirements.
The application is a standard web application that does not require containerization or container orchestration.
This rules out container-specific services like Azure Kubernetes Service (AKS) and Azure Container Instances.
2
Evaluate the administrative overhead constraints.
The company wants Microsoft to handle operating system patching and hardware maintenance, which points to a Platform as a Service (PaaS) model.
This rules out Infrastructure as a Service (IaaS) options like Azure Virtual Machines, where the customer is responsible for operating system patching.
3
Identify the matching PaaS service.
Azure App Service is the primary PaaS offering for hosting web applications where Microsoft manages the infrastructure, OS, and runtime.
It aligns perfectly with the requirements of low administrative overhead and web application hosting.

Key Concept

Azure App Service provides a fully managed Platform as a Service (PaaS) hosting environment for web applications, removing the customer's responsibility for OS patching and hardware management.
Estimated Time:1m 0s
Question 12Question

An organization is designing a hybrid cloud network to connect its on-premises database to resources in Azure. The network connection must support database replication with predictable, low-latency performance and must ensure that data is never routed over the public internet. Which Azure service should the organization deploy to meet these requirements?

Show answer & explanation

Answer: Azure ExpressRoute

Answer

Azure ExpressRoute
The correct service is Azure ExpressRoute because it establishes a private, dedicated physical connection between the on-premises datacenter and Azure through a connectivity partner. Since this connection does not use the public internet, it meets the requirements of predictable latency and complete isolation from public internet routing.

Step-by-Step Solution

1
Analyze the requirements for hybrid connectivity: the connection must bypass the public internet and require predictable, low-latency performance.
Connections that rely on the public internet (such as VPNs) are eliminated from the correct solution path.
Public internet routing introduces unpredictable latency and does not satisfy the requirement to completely bypass the public internet.
2
Evaluate the remaining options to identify which service establishes a private, dedicated connection from on-premises to Azure.
Azure ExpressRoute matches the requirements because it uses a private fiber connection established through a connectivity provider.
ExpressRoute ensures that traffic travels directly to Microsoft's edge environment without traversing the public internet, meeting both the performance and security constraints.

Key Concept

Azure ExpressRoute provides a dedicated, private connection to Microsoft cloud services that bypasses the public internet, offering higher reliability, faster speeds, and lower latencies than typical VPN connections.
Question 13Question

A company is planning to deploy a web application and needs a database service. The application requires a non-relational (NoSQL) database to store unstructured user profile documents. A developer proposes using Azure SQL Database to meet this requirement. Why is this proposal incorrect?

Show answer & explanation

Answer: Azure SQL Database is a relational database service, not a non-relational (NoSQL) database service.

Answer

Azure SQL Database is a relational database service, not a non-relational (NoSQL) database service.
The correct option is correct because Azure SQL Database is a relational database service built on SQL Server. It is designed for structured tables and relations, not for storing non-relational (NoSQL) document data models. For NoSQL document workloads, Azure Cosmos DB is the appropriate service.

Step-by-Step Solution

1
Analyze the application requirements.
The application requires a non-relational (NoSQL) database for unstructured document storage.
Identifying the data structure requirement (non-relational/NoSQL) is the first step in selecting the correct database service.
2
Evaluate Azure SQL Database against the requirements.
Azure SQL Database is a relational database engine.
Evaluating the proposed service shows it is designed for relational tabular data, making it unsuitable for a pure NoSQL document database requirement.

Key Concept

Azure SQL Database is a relational database service (PaaS) designed for structured data with relationships, whereas Azure Cosmos DB is a non-relational (NoSQL) database service designed for unstructured and semi-structured data.
Question 14Question

A company wants to connect its on-premises head office to an Azure virtual network. The network traffic must be encrypted during transit, setup costs must be kept minimal, and the connection can run over the public internet. Which Azure service should the company use to meet these requirements?

Show answer & explanation

Answer: Azure VPN Gateway

Answer

Azure VPN Gateway
Azure VPN Gateway is correct because it establishes an encrypted VPN tunnel over the public internet to connect on-premises environments to Azure virtual networks, making it a cost-effective option for hybrid networking.

Step-by-Step Solution

1
Analyze the requirements for connecting the on-premises network to Azure.
The connection needs to be encrypted, have a low setup cost, and utilize the public internet.
Identifying these parameters filters out services that rely on dedicated private paths or serve different routing purposes.
2
Evaluate the available Azure services against the requirements.
Azure VPN Gateway fits all requirements because it creates encrypted tunnels over the public internet. Azure ExpressRoute uses private circuits, Virtual Network peering connects networks within Azure, and Azure Bastion manages secure VM access.
Matching the requirements to service capabilities determines the correct choice.

Key Concept

Azure VPN Gateway provides secure, encrypted hybrid connectivity over the public internet.
Estimated Time:45s
Question 15Question

An organization needs to connect its on-premises datacenter to an Azure virtual network to support a hybrid cloud model. The connection must provide high reliability, support a bandwidth of up to 10 Gbps10\text{ Gbps}, and bypass the public internet entirely for security reasons. Which service should the organization implement?

Show answer & explanation

Answer: Azure ExpressRoute

Answer

Azure ExpressRoute
The correct option is Azure ExpressRoute because it establishes a private, dedicated connection between an on-premises infrastructure and Azure datacenters. Since it does not traverse the public internet, it provides higher reliability, faster speeds, lower latencies, and tighter security than standard internet-based connections, easily supporting bandwidth requirements of 10 Gbps10\text{ Gbps} or more.

Step-by-Step Solution

1
Analyze the connectivity requirements: hybrid connection to on-premises, bandwidth up to 10 Gbps10\text{ Gbps}, and the necessity to bypass the public internet entirely.
The requirement demands a dedicated private connection rather than an internet-based tunnel.
This filters out solutions that traverse the public internet or are restricted to cloud-only routing.
2
Evaluate the capabilities of the available options: ExpressRoute provides dedicated private circuits bypassing the internet; VPN Gateway encrypts traffic but routes it over the public internet; Virtual Network Peering connects virtual networks within Azure; Bastion provides management access to individual virtual machines.
Only ExpressRoute meets all criteria, including high bandwidth and bypassing the public internet.
Choosing the service that satisfies both the hybrid connectivity and physical routing path constraints.

Key Concept

Private hybrid cloud connectivity with Azure ExpressRoute
Question 16Question

A company is migrating a financial ledger application to Azure. The application requires a database engine that enforces a strict relational schema, supports ACID-compliant transactions, and allows querying via standard SQL. To minimize administrative overhead, Microsoft must manage the operating system patching, database engine updates, and backups. Which service should the company select to meet these requirements?

Show answer & explanation

Answer: Azure SQL Database

Answer

Azure SQL Database
Azure SQL Database is the correct service because it is a fully managed Platform as a Service (PaaS) relational database. It supports standard SQL queries, enforces relational schemas, guarantees ACID compliance, and offloads infrastructure management—such as backups, OS patching, and database updates—to Microsoft.

Step-by-Step Solution

1
Analyze the database model requirements from the scenario.
The application requires a strict relational schema, standard SQL support, and ACID-compliant transactions. This points to a relational database engine.
Relational databases are designed for structured ledger data with fixed schemas and strong transactional guarantees.
2
Analyze the management and operational requirements from the scenario.
The company wants Microsoft to handle OS patching, database updates, and backups, indicating a Platform as a Service (PaaS) model.
PaaS database offerings offload physical and software maintenance to the cloud provider, reducing management overhead.
3
Evaluate the database services based on the model and management criteria.
Azure SQL Database is a PaaS relational database. SQL Server on Azure VMs is IaaS (requires customer OS/engine patching). Azure Cosmos DB is NoSQL (not relational). Dynamics 365 is SaaS (an application suite, not a database platform).
Matching both the relational requirements and the fully managed PaaS model selects the correct service.

Key Concept

Relational database services and management models in Azure
Estimated Time:1m 30s
Question 17Question

A development team has packaged a data processing task into a single Docker container. This task runs once a week for approximately two hours. The team wants to execute this containerized task without provisioning or managing virtual machines, and they want to avoid the administrative overhead of configuring a container orchestration platform. Which Azure service should the team choose to meet these requirements?

Show answer & explanation

Answer: Azure Container Instances (ACI)

Answer

Azure Container Instances (ACI)
Azure Container Instances (ACI) is the ideal service for running isolated containers on-demand without orchestrator or virtual machine management. It enables launching a container in seconds and only charges for the exact duration of execution.

Step-by-Step Solution

1
Analyze the application requirements.
The workload consists of a single, short-lived (two hours per week) containerized task that does not require complex routing, scaling, or service discovery.
This rules out complex container orchestrators designed for microservices architectures.
2
Evaluate the management constraints.
The team wants to avoid managing virtual machines (ruling out IaaS options like Azure Virtual Machines) and wants to minimize administrative overhead.
This guides the selection toward serverless or PaaS options that abstract the host infrastructure.
3
Compare the remaining Azure compute services.
Azure Container Instances (ACI) allows running containers on-demand without provisioning VMs or setting up orchestration. Azure App Service is tailored for web hosting, and Azure Kubernetes Service (AKS) is for full-scale orchestration.
ACI is the most cost-effective and low-overhead solution for isolated, short-lived container runs.

Key Concept

Azure Container Instances provides a serverless, low-overhead environment for running single, isolated containers without managing virtual machines or using a complex orchestrator.
Question 18Question

An organization is planning to migrate a relational database to Azure. To minimize administrative overhead, the database solution must support automatic operating system patching, database software updates, and automated backups. Additionally, the database administrators require full administrative control over the underlying operating system to install custom third-party monitoring agents. The organization's cloud architect recommends deploying Azure SQL Database. Is this recommendation correct?

Show answer & explanation

Answer: False

Answer

The recommendation is incorrect because Azure SQL Database, as a Platform as a Service (PaaS) offering, does not provide administrative access to the underlying operating system.
The recommendation is incorrect because Azure SQL Database is a fully managed Platform as a Service (PaaS) offering. While it satisfies the need for automatic patching, updates, and backups, it does not provide users with administrative access or control over the underlying operating system. To install custom monitoring agents directly on the OS, the organization would have to deploy their database on an Azure Virtual Machine (IaaS), which would then require them to manually manage OS and database updates.

Step-by-Step Solution

1
Analyze the requirements for the migrated database.
The database needs automatic patching, updates, and backups (typically provided by PaaS), but also requires full OS administrative control to install custom agents (typically requiring IaaS).
To evaluate if the proposed solution meets all requirements.
2
Evaluate the capabilities of the recommended service, Azure SQL Database.
Azure SQL Database is a PaaS relational database service. It automates patching, updates, and backups, but does not allow administrative access to the underlying operating system.
To compare the service capabilities with the required features.
3
Determine whether the recommendation satisfies the OS-level access requirement.
The requirement for OS administrative control cannot be met by Azure SQL Database, making the recommendation incorrect.
To form the final true/false evaluation.

Key Concept

Understanding the management responsibilities and administrative boundaries of Azure PaaS relational database services versus IaaS database deployments.
Question 19Question

An organization is designing a migration strategy for a critical application composed of multiple containerized microservices. The architecture requires pod-level co-scheduling of helper containers, internal service discovery, and automated horizontal scaling of container groups. Additionally, the operations team wants to ensure that the operating system patching of the underlying nodes is managed automatically by the cloud provider, while still retaining declarative control over the container deployment configuration. Which Azure service should the organization select to meet these requirements?

Show answer & explanation

Answer: Azure Kubernetes Service (AKS)

Answer

Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is the correct choice because it is a managed service that automates Kubernetes cluster management, including OS patching of worker nodes, while supporting complex container orchestration features like service discovery, auto-scaling, and pod co-scheduling.

Step-by-Step Solution

1
Analyze the container orchestration requirements.
The application requires pod-level co-scheduling, service discovery, and container auto-scaling, which are standard Kubernetes features.
Identifying the need for these capabilities points to a container orchestrator rather than a basic container hosting solution.
2
Evaluate the administrative and patching constraints.
The operating system of the hosting nodes must be patched automatically by the cloud provider.
This rules out Infrastructure as a Service (IaaS) solutions where the tenant is responsible for OS maintenance.
3
Match the combined requirements to the correct managed service.
Azure Kubernetes Service (AKS) satisfies the orchestration capabilities while offering managed node OS patching.
AKS provides a managed control plane and automated node upgrades, balancing cloud provider management with Kubernetes orchestration control.

Key Concept

Distinguishing features and responsibilities between Azure Container Instances, Azure Kubernetes Service, and Azure App Service
Estimated Time:2m 0s
Question 20Question

A company is developing a custom accounting application that requires a relational database with strict schema enforcement and transactional integrity (ACID compliance). The solution must minimize administrative overhead, and Microsoft must be responsible for operating system patching and database engine updates. Which Azure service should the company select?

Show answer & explanation

Answer: Azure SQL Database

Answer

Azure SQL Database
Azure SQL Database is the correct choice because it is a fully managed relational database engine (PaaS) that handles operating system patching, updates, and backups automatically while providing relational features and transactional integrity (ACID compliance).

Step-by-Step Solution

1
Analyze the application requirements
The application requires a relational database structure with strict schema enforcement and transactional integrity.
This narrows the choices down to relational database options.
2
Analyze the management requirements
The company wants to minimize administrative overhead, and Microsoft must handle OS patching and database engine updates.
This requires a Platform as a Service (PaaS) database service.
3
Match the combined requirements to the correct Azure service
Azure SQL Database fits both the relational database requirement and the fully managed PaaS requirement.
It handles patching automatically and offers full relational capabilities.

Key Concept

Selecting Azure relational database services and understanding PaaS vs IaaS management responsibilities
Estimated Time:1m 0s
Page 1 / 23Next