Skip to content

Commit 86783f0

Browse files
authored
Merge pull request #54077 from staleycyn/patch-3
Content drift corrections on the Design Compute module
2 parents ba3a286 + a409ef8 commit 86783f0

7 files changed

Lines changed: 24 additions & 31 deletions

learn-pr/wwl-azure/design-compute-solution/includes/11-summary-resources.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ Copilot can assist you in designing Azure infrastructure solutions. Copilot can
2626

2727
- Read about [Azure Functions](/azure/azure-functions/functions-overview).
2828

29-
- Read about [Azure Logic Apps](https://azure.microsoft.com/services/logic-apps/).
29+
- Read about [Azure Logic Apps](/azure/logic-apps/logic-apps-overview).
3030

31-
- Discover [what is Kubernetes](https://azure.microsoft.com/topic/what-is-kubernetes/).
31+
- Discover [what is Kubernetes](/azure/aks/what-is-aks).
3232

3333
- Read about the [Azure Kubernetes Service](/azure/aks/intro-kubernetes).
3434

@@ -48,7 +48,7 @@ Copilot can assist you in designing Azure infrastructure solutions. Copilot can
4848

4949
- Complete the [Explore Azure Functions](/training/modules/explore-azure-functions/) module.
5050

51-
- Complete the [introduction to Azure Logic Apps](/training/modules/intro-to-logic-apps/) module.
51+
- Complete the [Introduction to Azure Logic Apps](/training/modules/intro-to-logic-apps/) module.
5252

5353

5454

learn-pr/wwl-azure/design-compute-solution/includes/2-choose-compute-service.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ Let's take a quick look at the Azure compute services we review in this module.
2121

2222
- **Azure Logic Apps**: Configure this cloud-based _platform_ to create and run automated workflows similar to capabilities in Azure Functions.
2323

24-
- **Azure Container Instances**: Run containers in Azure in a fast and simple manner without creating virtual machines or relying on a higher-level service.
24+
- **Azure Container Instances (ACI)**: Run containers in Azure in a fast and simple manner without creating virtual machines or relying on a higher-level service.
25+
26+
- **Azure Container Apps (ACA)**: Run containerized applications on a fully managed serverless platform without managing Kubernetes infrastructure. Supports scale-to-zero, Dapr integration, jobs, and revision-based traffic management.
2527

2628
- **Azure Kubernetes Service (AKS)**: Run containerized applications with this managed Kubernetes service.
2729

@@ -60,13 +62,13 @@ The [hosting option](/azure/security/fundamentals/shared-responsibility) of your
6062

6163
:::image type="content" source="../media/host-infrastructures.png" alt-text="Diagram that highlights the developer and cloud provider responsibilities for infrastructure and platform services." border="false":::
6264

63-
- **[Software-as-a-Service (SaaS)](https://azure.microsoft.com/resources/cloud-computing-dictionary/what-is-saas)** delivers software applications over the internet, on a subscription basis. Users can access these applications via a web browser without needing to manage the underlying infrastructure or application software. Microsoft 365 is an example of a SaaS solution, providing cloud-based productivity tools like Word, Excel, Outlook, and Teams.
65+
- **[Software-as-a-Service (SaaS)](/azure/well-architected/saas/get-started)** delivers software applications over the internet, on a subscription basis. Users can access these applications via a web browser without needing to manage the underlying infrastructure or application software. Microsoft 365 is an example of a SaaS solution, providing cloud-based productivity tools like Word, Excel, Outlook, and Teams.
6466

65-
- **[Platform-as-a-Service (PaaS)](https://azure.microsoft.com/resources/cloud-computing-dictionary/what-is-paas)** provides a managed hosting environment where developers can build, deploy, and manage applications without worrying about the underlying infrastructure. Azure handles the infrastructure, maintenance, and scalability, allowing developers to focus on writing code. Examples of Azure PaaS offerings include Azure App Services, Azure Functions, and Azure SQL Database.
67+
- **[Platform-as-a-Service (PaaS)](/azure/architecture/guide/design-principles/managed-services)** provides a managed hosting environment where developers can build, deploy, and manage applications without worrying about the underlying infrastructure. Azure handles the infrastructure, maintenance, and scalability, allowing developers to focus on writing code. Examples of Azure PaaS offerings include Azure App Services, Azure Functions, and Azure SQL Database.
6668

67-
- **[Infrastructure-as-a-Service (IaaS)](https://azure.microsoft.com/overview/what-is-iaas/)** provides virtualized computing resources over the internet. It allows users to rent virtual machines, storage, and networking resources on-demand, without the need for physical hardware. Azure Virtual Machines is a prime example of an IaaS offering, where users can deploy and manage VMs inside an Azure virtual network.
69+
- **Infrastructure-as-a-Service (IaaS)** provides virtualized computing resources over the internet. It allows users to rent virtual machines, storage, and networking resources on-demand, without the need for physical hardware. Azure Virtual Machines is a prime example of an IaaS offering, where users can deploy and manage VMs inside an Azure virtual network.
6870

6971
- **On-premises hosting** involves deploying and managing applications on local servers within an organization's own data center. This option provides the highest level of control over the infrastructure but requires significant investment in hardware, maintenance, and IT staff. Azure also supports hybrid cloud solutions, allowing integration between on-premises infrastructure and Azure services.
7072

7173
> [!TIP]
72-
> You can extend your study of Azure AI-ready compute solutions with the [Describe Azure compute and networking services](/training/modules/describe-azure-compute-networking-services/) module.
74+
> You can extend your study of Azure AI-ready compute solutions with the [Describe Azure compute and networking services](/training/modules/describe-azure-compute-networking-services/) module.

learn-pr/wwl-azure/design-compute-solution/includes/3-design-for-azure-virtual-machine-solutions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ The best way to determine the appropriate machine size is to consider the type o
5757

5858
A subscription is billed two separate costs for every virtual machine: _compute_ and _storage_. By separating these costs, you can scale them independently and only pay for what you need.
5959

60-
- **Compute costs**: Compute expenses are priced on a per-hour basis but billed on a per-minute basis. If the virtual machine is deployed for 55 minutes, you're charged for only 55 minutes of usage. You're not charged for compute capacity if you stop and deallocate the virtual machine. The [hourly price](https://azure.microsoft.com/pricing/details/virtual-machines/linux/) varies based on the virtual machine size and operating system you select.
60+
- **Compute costs**: Compute expenses are priced on a per-hour basis but billed on a per-minute basis. If the virtual machine is deployed for 55 minutes, you're charged for only 55 minutes of usage. You're not charged for compute capacity if you stop and deallocate the virtual machine. The hourly price varies based on the virtual machine size and operating system you select.
6161

6262
- **Storage costs**: You're charged separately for the Azure Storage the virtual machine uses. The status of the virtual machine has no relation to the Azure Storage charges that are incurred. You're always charged for any Azure Storage used by the disks.
6363

@@ -78,4 +78,4 @@ Azure provides various operating system images that you can install into the vir
7878
Try the [Azure Virtual Machines selector tool](https://azure.microsoft.com/pricing/vm-selector/) to find other sizes that best fit your workload.
7979

8080
> [!TIP]
81-
> Learn more about virtual machines with the [Introduction to Azure virtual machines](/training/modules/intro-to-azure-virtual-machines/) module.
81+
> Learn more about virtual machines with the [Introduction to Azure virtual machines](/training/modules/intro-to-azure-virtual-machines/) module.

learn-pr/wwl-azure/design-compute-solution/includes/5-design-for-azure-app-services-solutions.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,11 @@ Let's look at some scenarios for using Azure App Service. As you review these op
3636

3737
- **Consider WebJobs**. Use the App Service [WebJobs](/azure/app-service/webjobs-create) feature to run a program or script. Program examples include Java, PHP, Python, or Node.js. Script examples include cmd, bat, PowerShell, or Bash. WebJobs are scheduled or run with a trigger. WebJobs are often used to run background tasks as part of your application logic.
3838

39-
- **Consider Mobile apps**. Exercise the Mobile Apps feature of Azure App Service to quickly build a backend for iOS and Android apps. On the mobile app side, App Service provides SDK support for native iOS and Android, Xamarin, and React native apps. With just a few steps in the Azure portal, you can:
40-
- Store mobile app data in a cloud-based SQL database.
41-
- Authenticate customers against common social providers, such as MSA, Google, X, and Facebook.
42-
- Send push notifications.
43-
- Execute custom back-end logic in C# or Node.js.
44-
4539
- **Consider continuous deployment**. Choose the Standard App Service Plan tier or better to enable continuous deployment of your code. Deploy your app to a staging slot and validate your app with test runs. When the app is ready for release, swap your staging and production slots. The swap operation warms up the necessary worker instances to match your production scale, which eliminates downtime.
4640

4741
- **Consider authentication and authorization**. Take advantage of the built-in authentication capabilities in Azure App Service. You don't need any language, SDK, security expertise, or even any code to use the functionality in your web app or API. You can integrate with multiple sign-in providers, such as Microsoft Entra ID, Facebook, Google, and X. Azure Functions offers the same built-in authentication features that are available in App Service.
4842

4943
- **Consider multiple plans to reduce costs**. Configure different Azure App Service plans for different apps. Scale your plan up and down at any time. Start testing your web app in a Free App Service plan and pay nothing. When you want to add your custom DNS name to the web app, just scale your plan up to the Shared tier.
5044

5145
> [!TIP]
52-
> Continue your learning with the [Configure Azure App Service](/training/modules/configure-azure-app-services/) module.
46+
> Continue your learning with the [Configure Azure App Service](/training/modules/configure-azure-app-services/) module.
Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[Kubernetes](https://azure.microsoft.com/topic/what-is-kubernetes/) is a portable, extensible open-source platform for automating deployment, scaling, and the management of containerized workloads. This orchestration platform provides the same ease of use and flexibility as with Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) offerings. Kubernetes provides both _container management_ and _container orchestration_.
1+
Kubernetes is a portable, extensible open-source platform for automating deployment, scaling, and the management of containerized workloads. This orchestration platform provides the same ease of use and flexibility as with Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) offerings. Kubernetes provides both _container management_ and _container orchestration_.
22

33
:::image type="content" source="../media/container-scaling.png" alt-text="Diagram that shows how container orchestration dynamically or automatically scales container instances." border="false":::
44

@@ -8,13 +8,13 @@ Container management is the process of organizing, adding, removing, or updating
88

99
### Things to know about Azure Kubernetes Service
1010

11-
The Azure Kubernetes Service environment is enabled with many features, such as automated updates, self-healing, and easy scaling. Review the following characteristics that make AKS an appealing compute option to build new workloads and support lift and shift migrations.
11+
The Azure Kubernetes Service (AKS) environment is enabled with many features, such as automated updates, self-healing, and easy scaling. Review the following characteristics that make AKS an appealing compute option to build new workloads and support lift and shift migrations.
1212

1313
:::image type="content" source="../media/select-azure-kubernetes-service.png" alt-text="Flowchart that shows the decision tree for selecting Azure Kubernetes Service to build new workloads and to support lift and shift migrations." border="false":::
1414

15-
- Azure manages the Kubernetes cluster for free. You manage the agent nodes in the cluster and only pay for the virtual machines on which your nodes run.
15+
- AKS has three cluster management pricing tiers: Free, Standard, and Premium. The Free tier has no control plane charge but no SLA guarantee, suitable for dev/test. The Standard tier includes an hourly control plane charge with an uptime SLA, recommended for production. The Premium tier adds 24-month Long Term Support. All tiers require you to pay separately for agent node virtual machines.
1616

17-
- When you create the cluster, you can use Azure Resource Manager (ARM) templates to automate cluster creation. With ARM templates, you specify features like as advanced networking, Microsoft Entra ID integration, and monitoring.
17+
- When you create the cluster, you can use Azure Resource Manager (ARM) templates or Bicep files. With these infrastructure-as-code options, you specify features such as advanced networking, Microsoft Entra ID integration, and monitoring.
1818

1919
- AKS gives you the benefits of open-source Kubernetes. You don't have the complexity or operational overhead of running your own custom Kubernetes cluster.
2020

@@ -30,14 +30,9 @@ There are several factors to consider when deciding whether Azure Kubernetes Ser
3030
| **Cluster node upgrades** | _Do you want to reduce the number of cluster management tasks?_ | AKS manages Kubernetes software upgrades and the process of cordoning off nodes and draining them. |
3131
| **Storage volume support** | _Does your application require persisted storage?_ | AKS supports both static and dynamic storage volumes. Pods can attach and reattach to these storage volumes as they're created or rescheduled on different nodes. |
3232
| **Virtual network support** | _Do you need pod-to-pod network communication or access to on-premises networks from your AKS cluster?_ | An AKS cluster can be deployed into an existing virtual network with ease. |
33-
| **Ingress with HTTP application routing support** | _Do you need to make your deployed applications publicly available?_ | The HTTP application routing add-on makes it easy to access AKS cluster deployed applications. |
33+
| **Application routing and ingress** | _Do you need to make your deployed applications publicly available?_ | AKS supports application routing through the application routing add-on. AKS is transitioning to the Kubernetes Gateway API as the long-term standard for ingress. |
3434
| **Docker image support** | _Do you already use Docker images for your containers?_ | By default, AKS supports the Docker file image format. |
3535
| **Private container registry** | _Do you need a private container registry?_ | AKS integrates with Azure Container Registry (ACR). You aren't limited to ACR though, you can use other container repositories, public, or private. |
3636

37-
#### Business application
38-
39-
Take a few minutes to read about how [Mercedes-Benz R&D is using Azure Kubernetes Service](https://customers.microsoft.com/story/784791-mercedes-benz-r-and-d-creates-container-driven-cars-powered-by-microsoft-azure).
40-
41-
4237
> [!TIP]
43-
> Learn more about Kubernetes in the [Introduction to Kubernetes Service](/training/modules/intro-to-azure-kubernetes-service/) module.
38+
> Learn more about Kubernetes in the [Introduction to Kubernetes Service](/training/modules/intro-to-azure-kubernetes-service/) module.

learn-pr/wwl-azure/design-compute-solution/includes/9-design-for-logic-app-solutions.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[Azure Logic Apps](https://azure.microsoft.com/services/logic-apps) is another type of serverless compute solution that offers a cloud-based platform for creating and running automated _workflows_. Workflows are step-by-step processes that integrate your applications, data, services, and systems. With Azure Logic Apps, you can quickly develop highly scalable integration solutions for your enterprise and business-to-business (B2B) scenarios.
1+
[Azure Logic Apps](/azure/logic-apps/logic-apps-overview) is another type of serverless compute solution that offers a cloud-based platform for creating and running automated _workflows_. Workflows are step-by-step processes that integrate your applications, data, services, and systems. With Azure Logic Apps, you can quickly develop highly scalable integration solutions for your enterprise and business-to-business (B2B) scenarios.
22

33
### Things to know about Azure Logic Apps
44

@@ -8,7 +8,7 @@ Let's review some characteristics of Azure Logic Apps and scenarios for using th
88

99
- Azure Logic Apps is a component of [Azure Integration Services](https://azure.microsoft.com/product-categories/integration/). Logic Apps simplifies the way you connect legacy, modern, and cutting-edge systems across cloud, on-premises, and hybrid environments.
1010

11-
- With Logic Apps, you can schedule and send email notifications by using Office 365 when a specific event happens, such as a new file uploaded.
11+
- With Logic Apps, you can schedule and send email notifications by using Microsoft 365 when a specific event happens, such as a new file uploaded.
1212

1313
- Use Logic Apps to route and process customer orders across on-premises systems and cloud services.
1414

@@ -45,6 +45,8 @@ There are several points to consider when deciding whether Azure Logic Apps is t
4545

4646
- **Consider other options**. Know when _not_ to use Azure Logic Apps. There are cases where Logic Apps might not be the best option. Logic Apps isn't an ideal solution for real-time requirements, complex business rules, or if you're using nonstandard services.
4747

48+
- **Consider Logic Apps hosting models**. **Consumption plan**: multitenant, pay-per-execution, and one workflow per resource. The consumption plan is best for occasional workloads. **Standard plan**: single-tenant, virtual network integration, multiple workflows per app, and dedicated compute resources. The standard plan is best for enterprise integration or compliance-sensitive workloads.
49+
4850
#### Business application
4951

5052
This flowchart shows a detailed decision tree for when to use Azure Logic Apps.

learn-pr/wwl-azure/design-compute-solution/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
prefetch-feature-rollout: true
66
title: Design an Azure Compute Solution
77
description: "Azure Architects design and recommend Azure compute solutions."
8-
ms.date: 01/26/2026
8+
ms.date: 03/23/2026
99
author: wwlpublish
1010
ms.author: cynthist
1111
ms.topic: module

0 commit comments

Comments
 (0)