Skip to content

Commit 9365b6d

Browse files
authored
pull base content,head:MicrosoftDocs:main,into:wwlpublishsync
2 parents 767b5d4 + dd972af commit 9365b6d

30 files changed

+143
-152
lines changed

learn-pr/azure/build-app-with-scale-sets/1-introduction.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ title: Introduction
55
metadata:
66
title: Introduction
77
description: Introduction
8-
ms.date: 05/02/2022
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/2-features-benefits-virtual-machine-scale-sets.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
### YamlMime:ModuleUnit
22
uid: learn.build-app-with-scale-sets.features-benefits-virtual-machine-scale-sets
3-
title: Features and benefits of virtual machine scale sets
3+
title: Features and benefits of Virtual Machine Scale Sets
44

55
metadata:
6-
title: Features and benefits of virtual machine scale sets
7-
description: Features and benefits of virtual machine scale sets
8-
ms.date: 05/02/2022
6+
title: Features and benefits of Virtual Machine Scale Sets
7+
description: Features and benefits of Virtual Machine Scale Sets
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/3-exercise-deploy-scale-set-azure-portal.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ title: Exercise - Deploy a scale set in the Azure portal
55
metadata:
66
title: Exercise - Deploy a scale set in the Azure portal
77
description: Exercise - Deploy a scale set in the Azure portal
8-
ms.date: 05/02/2022
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/4-configure-virtual-machine-scale-set.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
### YamlMime:ModuleUnit
22
uid: learn.build-app-with-scale-sets.configure-virtual-machine-scale-set
3-
title: Configure a virtual machine scale set
3+
title: Configure a Virtual Machine Scale Set
44

55
metadata:
6-
title: Configure a virtual machine scale set
7-
description: Configure a virtual machine scale set
8-
ms.date: 05/02/2022
6+
title: Configure a Virtual Machine Scale Set
7+
description: Configure a Virtual Machine Scale Set
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/5-exercise-configure-virtual-machine-scale-set.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
### YamlMime:ModuleUnit
22
uid: learn.build-app-with-scale-sets.exercise-configure-virtual-machine-scale-set
3-
title: Exercise - Configure a virtual machine scale set
3+
title: Exercise - Configure a Virtual Machine Scale Set
44

55
metadata:
6-
title: Exercise - Configure a virtual machine scale set
7-
description: Exercise - Configure a virtual machine scale set
8-
ms.date: 05/02/2022
6+
title: Exercise - Configure a Virtual Machine Scale Set
7+
description: Exercise - Configure a Virtual Machine Scale Set
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/6-install-update-applications-virtual-machine-scale-sets.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
### YamlMime:ModuleUnit
22
uid: learn.build-app-with-scale-sets.install-update-applications-virtual-machine-scale-sets
3-
title: Install and update applications in virtual machine scale sets
3+
title: Install and update applications in Virtual Machine Scale Sets
44

55
metadata:
6-
title: Install and update applications in virtual machine scale sets
7-
description: Install and update applications in virtual machine scale sets
8-
ms.date: 05/02/2022
6+
title: Install and update applications in Virtual Machine Scale Sets
7+
description: Install and update applications in Virtual Machine Scale Sets
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/7-exercise-update-applications-virtual-machine-scale-sets.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
### YamlMime:ModuleUnit
22
uid: learn.build-app-with-scale-sets.exercise-update-applications-virtual-machine-scale-sets
3-
title: Exercise - Update applications in virtual machine scale sets
3+
title: Exercise - Update applications in Virtual Machine Scale Sets
44

55
metadata:
6-
title: Exercise - Update applications in virtual machine scale sets
7-
description: Exercise - Update applications in virtual machine scale sets
8-
ms.date: 05/02/2022
6+
title: Exercise - Update applications in Virtual Machine Scale Sets
7+
description: Exercise - Update applications in Virtual Machine Scale Sets
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/8-summary.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ title: Summary
55
metadata:
66
title: Summary
77
description: Summary
8-
ms.date: 05/02/2022
8+
ms.date: 04/11/2023
99
author: ju-shim
1010
ms.author: jushiman
11+
ms.reviewer: mimckitt
1112
ms.topic: interactive-tutorial
1213
ms.prod: learning-azure
1314

learn-pr/azure/build-app-with-scale-sets/includes/1-introduction.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ Managing virtual machines at scale can be challenging, especially when usage pat
22

33
Imagine that you work for a domestic shipping company. Your customers use one of the company's websites to manage and check the status of their shipments. This website is deployed to virtual machines and hosted on-premises. You've noticed that increased usage on the site is straining the virtual machines' resources. However, you can't adjust to load fluctuations without manually intervening and creating or deallocating virtual machines.
44

5-
You decide to move the application to Azure. You need a solution that automatically handles load fluctuations and ensures consistent performance of the website. You also need to quickly roll out application updates to the servers while minimizing the effect on end users.
5+
You decide to move the application to Azure. You need a solution that automatically handles load fluctuations and ensures consistent performance of the website. You also need to quickly rollout application updates to the servers while minimizing the effect on end users.
66

7-
In this module, you'll learn how a virtual machine scale set helps address these challenges of load balancing a web application.
7+
In this module, you learn how a Virtual Machine Scale Set helps address these challenges of load balancing a web application.
88

99
## Learning objectives
1010

1111
In this module, you'll:
1212

13-
- Identify the features and capabilities of virtual machine scale sets.
14-
- Identify the use cases for running applications on virtual machine scale sets.
15-
- Deploy an application on a virtual machine scale set.
13+
- Identify the features and capabilities of Virtual Machine Scale Sets.
14+
- Identify the use cases for running applications on Virtual Machine Scale Sets.
15+
- Deploy an application on a Virtual Machine Scale Set.
1616

1717
## Prerequisites
1818

learn-pr/azure/build-app-with-scale-sets/includes/2-features-benefits-virtual-machine-scale-sets.md

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,34 @@
1-
Azure virtual machine scale sets provide a scalable way to run applications on a set of virtual machines (VMs). The VMs in this type of scale set all have the same configuration and run the same applications. As demand grows, the number of VMs running in the scale set increases. As demand slackens, excess VMs can be shut down. Virtual machine scale sets are ideal for scenarios that include compute workloads, big-data workloads, and container workloads.
1+
Azure Virtual Machine Scale Sets provide a scalable way to run applications on a set of virtual machines (VMs). The VMs in a scale set can all have the same configuration and run the same applications or have different configurations and run different applications. As demand grows, the number of VMs running in the scale set increases. As demand shrinks, excess VMs can be removed. Virtual Machine Scale Set are ideal for scenarios that include compute workloads, big-data workloads, and container workloads.
22

3-
In our example scenario, your customers use one of the company's websites to manage and check the status of their shipments. Because the website is accessed globally, the load is sometimes difficult to predict at any particular time of day. Additionally, loading might vary seasonally, with December being busy because of the holidays at the end of the year. You decide to use a virtual machine scale set to handle the fluctuating load while maintaining a low response time for customer requests.
3+
In our example scenario, your customers use one of the company's websites to manage and check the status of their shipments. Because the website is accessed globally, the load is sometimes difficult to predict at any particular time of day. Additionally, loading might vary seasonally, with December being busy because of the holidays at the end of the year. You decide to use a Virtual Machine Scale Set to handle the fluctuating load while maintaining a low response time for customer requests.
44

5-
In this unit, you'll explore the features of virtual machine scale sets. By the end of this unit, you'll be able to describe how a scale set works. You'll understand how a scale set supports scale-out and scale-up scenarios. You'll see how to use autoscaling and schedule-based scaling to adjust the resources available to a scale set.
5+
In this unit, you'll explore the features of Virtual Machine Scale Sets. By the end of this unit, you'll be able to describe how a scale set works. You'll understand how a scale set supports scale-out and scale-up scenarios. You'll see how to use autoscaling and schedule-based scaling to adjust the resources available to a scale set.
66

7-
## What is a virtual machine scale set?
7+
## What is a Virtual Machine Scale Set?
88

9-
Virtual machine scale sets in Azure are designed to allow you to deploy and manage many load-balanced VMs. Virtual machine scale sets are intelligent enough to automatically scale up or down the number of VM instances. A scale set can also change the size of VM instances.
9+
Virtual Machine Scale Sets in Azure are designed to allow you to deploy and manage many load-balanced VMs. Virtual Machine Scale Sets are intelligent enough to automatically scale up or down the number of VM instances.
1010

11-
The criteria used to activate the upscale or downscale can depend on a customized schedule or actual demand and usage. Scale sets apply the same configuration to a group of VMs simultaneously. They don't require you to manually configure instances individually.
11+
The criteria used to activate the upscale or downscale can depend on a customized schedule or actual demand and usage. Scale sets can apply the same configuration to a group of VMs simultaneously. They don't require you to manually configure instances individually if you do not want to.
1212

13-
A scale set uses a load balancer to distribute requests across the VM instances. It uses a health probe to determine the availability of each instance. The health probe *pings* the instance. If the instance responds, the scale set knows the instance is still available. If the ping fails or times out, the scale set knows the instance is unavailable and doesn't send requests to it.
13+
A scale set uses a load balancer to distribute requests across the VM instances. It uses a health probe or the Application Health Extension to determine the availability of each instance. The health probe or Application Health Extension *pings* the instance. If the instance responds, the scale set knows the instance is still available. If the ping fails or times out, the scale set knows the instance is unavailable and doesn't send requests to it.
1414

15-
Virtual machine scale sets support both Linux and Windows VMs in Azure. However, keep in mind that you're limited to running 1,000 VMs on a single scale set.
15+
Virtual Machine Scale Sets support both Linux and Windows VMs in Azure and can run up to 1,000 VMs on a single scale set.
1616

17-
If you deal with large workloads whose demand varies and is unpredictable, scale sets are a great solution. Because virtual machine scale sets offer identical VMs scaled and load-balanced in response to demand, they automatically provide a highly available environment.
17+
If you deal with large workloads whose demand varies and is unpredictable, scale sets are a great solution. Because Virtual Machine Scale Sets offer VMs that can scale in response to demand and are load-balanced, they automatically provide a highly available environment.
1818

1919
## Scaling options for scale sets
2020

21-
Scale sets are designed for cost effectiveness. New VM instances are created only when needed. A scale set can scale VMs either horizontally or vertically.
22-
23-
### What is horizontal scaling?
24-
25-
*Horizontal scaling* is the process of adding or removing several VMs in a scale set.
21+
Scale sets are designed for cost effectiveness. New VM instances are created only when needed.
2622

2723
Sometimes you might need to add or remove machines in a scale set, depending on demand. For example, you might not need to run some machines during periods of the week or day when demand is low. You could manually adjust the number of VMs in a scale set by increasing or decreasing the instance count, but in many cases, it's better to automatically add or remove VMs by using rules. The rules are based on metrics. They ensure that the right number of VMs are added, depending on the demand or schedule.
2824

29-
### What is vertical scaling?
30-
31-
*Vertical scaling* is the process of adding resources such as memory, CPU power, or disk space to VMs.
32-
33-
In contrast to horizontal scaling, where new, identically sized VMs are added to or removed from a scale set, vertical scaling focuses on increasing the size of the VMs in the scale set.
34-
35-
For example, you might want to reduce the CPU performance of a group of VMs in a scale set. In this case, you might not necessarily need to remove an entire group of machines. In scale sets, you create rules based on metrics. These rules automatically trigger an increase in the sizes of the VMs.
36-
37-
Vertical scaling typically requires rebooting the affected VMs in the scale set. This process can lead to temporary degraded performance across the scale set while the VMs restart.
38-
3925
## Scaling a scale set
4026

41-
Virtual machine scale sets address the need to quickly create and manage VMs for a fluctuating workload. You can configure two types of scaling for a scale set:
27+
Virtual Machine Scale Sets address the need to quickly create and manage VMs for a fluctuating workload. You can configure two types of scaling for a scale set:
4228

4329
- **Scheduled scaling**: You can proactively schedule the scale set to deploy one or *N* number of additional instances to accommodate a spike in traffic and then scale back down when the spike ends.
4430

45-
- **Autoscaling**: If the workload is variable and can't always be scheduled, you can use metric-based threshold scaling. Autoscaling horizontally scales out based on node usage. It then scales back in when the resources return to a baseline.
31+
- **Autoscaling**: If the workload is variable and can't always be scheduled, you can use metric-based threshold scaling. Autoscaling scales out based on node usage. It then scales back in when the resources return to a baseline.
4632

4733
Both of these options address the requirement to scale while managing associated costs. The following examples describe scenarios where you might use different types of scaling.
4834

0 commit comments

Comments
 (0)