Skip to content

Commit 2720838

Browse files
Merge pull request #49199 from wwlpublish/227f6f11a4aea31305b6ba9b9824eaf69d95bd127f770e94c0c3fcadee243655-live
Modules/M04-load-balancing-non-https-traffic-azure
2 parents e44d730 + d44b25c commit 2720838

11 files changed

+33
-56
lines changed

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/1-introduction.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ metadata:
66
prefetch-feature-rollout: true
77
title: Introduction
88
description: "Introduction"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
1515
durationInMinutes: 2
1616
content: |
17-
[!include[](includes/1-introduction.md)]
17+
[!include[](includes/1-introduction.md)]

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/2-explore.yml

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,12 @@ metadata:
66
prefetch-feature-rollout: true
77
title: Explore load balancing
88
description: "Explore load balancing"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
1515
durationInMinutes: 6
1616
content: |
17-
[!include[](includes/2-explore.md)]
18-
quiz:
19-
title: "Check your knowledge"
20-
questions:
21-
- content: "An engineer has a secure web application that experiences high traffic, and they want to use a load balancer to distribute the workload. Which load balancers support this type of traffic?"
22-
choices:
23-
- content: "Azure Application Gateway and Azure Front Door."
24-
isCorrect: true
25-
explanation: "Correct. Secure web applications use HTTPS traffic. Azure Application Gateway and Azure Front Door support HTTPS traffic."
26-
- content: "Azure Load Balancer and Traffic Manager."
27-
isCorrect: false
28-
explanation: "Incorrect. Secure web applications use HTTPS traffic. Azure Load Balancer and Traffic Manager support non-HTTPS traffic."
29-
- content: "Azure Application Gateway only."
30-
isCorrect: false
31-
explanation: "Incorrect. Secure web applications use HTTPS traffic. Azure Application Gateway does support HTTPS traffic, but it's not the only load balancer that does."
32-
- content: "Which type of load balancing services distribute traffic across global backends for web applications?"
33-
choices:
34-
- content: "Azure Application Gateway."
35-
isCorrect: false
36-
explanation: "Incorrect. Azure Application Gateway does not distribute traffic across global backends."
37-
- content: "Azure Front Door."
38-
isCorrect: true
39-
explanation: "Correct. Azure Front Door distributes traffic across global backends for web applications."
40-
- content: "Azure Load Balancer."
41-
isCorrect: false
42-
explanation: "Incorrect. Azure Load Balancer does not distribute traffic across global backends for web applications."
17+
[!include[](includes/2-explore.md)]

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/3-design-implement-azure-load-balancer-using-azure-portal.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ metadata:
66
prefetch-feature-rollout: true
77
title: Design and implement Azure load balancer using the Azure portal
88
description: "Design and implement Azure load balancer using the Azure portal"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
@@ -39,4 +39,4 @@ quiz:
3939
explanation: "Incorrect. Basic SKU doesn't support outbound rules."
4040
- content: "Either Standard or Basic"
4141
isCorrect: false
42-
explanation: "Incorrect. Basic SKU doesn't support outbound rules."
42+
explanation: "Incorrect. Basic SKU doesn't support outbound rules."

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/4-exercise-create-configure-azure-load-balancer.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ metadata:
66
prefetch-feature-rollout: true
77
title: 'Exercise: create and configure an Azure load balancer'
88
description: "Exercise: create and configure an Azure load balancer"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
1515
durationInMinutes: 15
1616
content: |
17-
[!include[](includes/4-exercise-create-configure-azure-load-balancer.md)]
17+
[!include[](includes/4-exercise-create-configure-azure-load-balancer.md)]

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/5-explore-azure-traffic-manager.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ metadata:
66
prefetch-feature-rollout: true
77
title: Explore Azure Traffic Manager
88
description: "Explore Azure Traffic Manager"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
@@ -39,4 +39,4 @@ quiz:
3939
explanation: "Incorrect. Select this routing method to direct users to specific endpoints (Azure, External, or Nested) based on where their DNS queries originate from geographically."
4040
- content: "Priority"
4141
isCorrect: false
42-
explanation: "Incorrect. Select this routing method for one primary service endpoint for all traffic. You can provide multiple backup endpoints in case the primary or one of the backup endpoints is unavailable."
42+
explanation: "Incorrect. Select this routing method for one primary service endpoint for all traffic. You can provide multiple backup endpoints in case the primary or one of the backup endpoints is unavailable."

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/6-exercise-create-traffic-manager-profile-using-azure-portal.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ metadata:
66
prefetch-feature-rollout: true
77
title: 'Exercise: create a Traffic Manager profile using the Azure portal'
88
description: "Exercise: create a Traffic Manager profile using the Azure portal"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
1515
durationInMinutes: 7
1616
content: |
17-
[!include[](includes/6-exercise-create-traffic-manager-profile-using-azure-portal.md)]
17+
[!include[](includes/6-exercise-create-traffic-manager-profile-using-azure-portal.md)]

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/7-summary.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ metadata:
66
prefetch-feature-rollout: true
77
title: Summary
88
description: "Summary"
9-
ms.date: 10/07/2024
9+
ms.date: 02/13/2025
1010
author: wwlpublish
11-
ms.author: jileary
11+
ms.author: cynthist
1212
ms.topic: unit
1313
ms.custom:
1414
- references_regions
1515
durationInMinutes: 1
1616
content: |
17-
[!include[](includes/7-summary.md)]
17+
[!include[](includes/7-summary.md)]

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/includes/2-explore.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,4 @@ You can use the **Azure Load Balancing** page in the Azure portal to help you gu
7373

7474
- Optionally, you can also click the **Service comparison** or **Tutorial** tabs for more information and training on the different load balancing services.
7575

76-
Now let's look at each of the main Azure load balancing services in more detail.
76+
Now let's look at each of the main Azure load balancing services in more detail.

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/includes/3-design-implement-azure-load-balancer-using-azure-portal.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
**Azure Load Balancer** operates at layer 4 of the Open Systems Interconnection (OSI) model. It's the single point of contact for clients. Azure Load Balancer distributes inbound flows that arrive at the load balancer's front end to backend pool instances. These flows are according to configured load-balancing rules and health probes. The backend pool instances can be Azure Virtual Machines or instances in a virtual machine scale set.
23

34
## Choosing a load balancer type
@@ -358,8 +359,8 @@ You need to enter the following information on the **Add load balancing rule** p
358359
- **Backend port**: You can choose to route traffic to the virtual machine in the backend pool using a different port than the one that clients use by default to communicate with the load balancer (port 80)
359360
- **Backend pool**: Select an existing backend pool. The virtual machines in this backend pool are the target for the load balanced traffic.
360361
- **Health probe**: Select an existing health probe or create a new one. The load balancing rule uses the health probe to determine which virtual machines in the backend pool are healthy and therefore can receive load balanced traffic.
361-
- **Session persistence**: You can choose **None**, or **Client IP**, or **Client IP and protocol**. Session persistence specifies that traffic is processed by the same virtual machine in the session. **None** specifies that successive requests from the same client may be handled by any virtual machine. **Client IP** specifies how successive requests from the same client IP address are processed. **Client IP and protocol** specifies that successive requests from the same client IP address and protocol combination are processed by the same virtual machine.
362-
- **Idle timeout (minutes)**: Specify the time to keep a TCP or HTTP connection open without relying on clients to send *keep-alive* messages. The default idle timeout is **4** minutes, which is also the minimum setting. The maximum setting is 30 minutes.
362+
- **Session persistence**: You can choose **None**, or **Client IP**, or **Client IP and protocol**. Session persistence specifies that the same virtual machine processes the session. **None** specifies that successive requests from the same client may be handled by any virtual machine. **Client IP** specifies how successive requests from the same client IP address are processed. **Client IP and protocol** specifies that successive requests from the same client IP address and protocol combination are processed by the same virtual machine.
363+
- **Idle time out (minutes)**: Specify the time to keep a TCP or HTTP connection open without relying on clients to send *keep-alive* messages. The default idle time out is **4** minutes, which is also the minimum setting. The maximum setting is 30 minutes.
363364
- **Floating IP**: Choose between **Disabled** or **Enabled**. With Floating IP set to **Disabled**, Azure exposes a traditional load balancing IP address mapping scheme for ease of use (the VM instances' IP). With Floating IP set to **Enabled**, it changes the IP address mapping to the Frontend IP of the load balancer to allow for more flexibility.
364365

365366
You then click **Add** to add the load balancing rule.

learn-pr/wwl-azure/load-balancing-non-https-traffic-azure/includes/5-explore-azure-traffic-manager.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
Azure Traffic Manager is a DNS-based traffic load balancer. This service allows you to distribute traffic to your public facing applications across the global Azure regions. Traffic Manager also provides your public endpoints with high availability and quick responsiveness.
23

34
Traffic Manager uses DNS to direct the client requests to the appropriate service endpoint based on a traffic-routing method. Traffic manager also provides health monitoring for every endpoint. The endpoint can be any Internet-facing service hosted inside or outside of Azure. Traffic Manager provides a range of traffic-routing methods and endpoint monitoring options to suit different application needs and automatic failover models. Traffic Manager is resilient to failure, including the failure of an entire Azure region.
@@ -511,10 +512,10 @@ Then, under the **Endpoint monitor settings** section, you specify the following
511512
:::row-end:::
512513
:::row:::
513514
:::column:::
514-
Probe timeout
515+
Probe time out
515516
:::column-end:::
516517
:::column:::
517-
This property specifies the amount of time the Traffic Manager probing agent should wait before considering a health probe check to an endpoint a failure. If the Probing Interval is set to 30 seconds, then you can set the Timeout value between 5 and 10 seconds. If no value is specified, it uses a default value of 10 seconds. If the Probing Interval is set to 10 seconds, then you can set the Timeout value between 5 and 9 seconds. If no Timeout value is specified, it uses a default value of 9 seconds.
518+
This property specifies the amount of time the Traffic Manager probing agent should wait before considering a health probe check to an endpoint a failure. If the Probing Interval is set to 30 seconds, then you can set the time out value between 5 and 10 seconds. If no value is specified, it uses a default value of 10 seconds. If the Probing Interval is set to 10 seconds, then you can set the time out value between 5 and 9 seconds. If no time out value is specified, it uses a default value of 9 seconds.
518519
:::column-end:::
519520
:::row-end:::
520521

@@ -526,9 +527,9 @@ Click **Save**.
526527

527528
### How endpoint monitoring works
528529

529-
When the monitoring protocol is set as HTTP or HTTPS, the Traffic Manager probing agent makes a GET request to the endpoint using the protocol, port, and relative path given. An endpoint is considered healthy if probing agent receives a 200-OK response, or any of the responses configured in the Expected status code \*ranges. If the response is a different value or no response get received within the timeout period, the Traffic Manager probing agent reattempts according to the Tolerated Number of Failures setting. No reattempts are done if this setting is 0. The endpoint is marked unhealthy if the number of consecutive failures is higher than the Tolerated Number of Failures setting.
530+
When the monitoring protocol is set as HTTP or HTTPS, the Traffic Manager probing agent makes a GET request to the endpoint using the protocol, port, and relative path given. An endpoint is considered healthy if probing agent receives a 200-OK response, or any of the responses configured in the Expected status code \*ranges. If the response is a different value or no response get received within the time out period, the Traffic Manager probing agent reattempts according to the Tolerated Number of Failures setting. No reattempts are done if this setting is 0. The endpoint is marked unhealthy if the number of consecutive failures is higher than the Tolerated Number of Failures setting.
530531

531-
When the monitoring protocol is TCP, the Traffic Manager probing agent creates a TCP connection request using the port specified. If the endpoint responds to the request with a response to establish the connection, that health check is marked as a success. The Traffic Manager probing agent resets the TCP connection. In cases where the response is a different value or no response get received within the timeout period, the Traffic Manager probing agent reattempts according to the Tolerated Number of Failures setting. No reattempts are made if this setting is 0. If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked unhealthy.
532+
When the monitoring protocol is TCP, the Traffic Manager probing agent creates a TCP connection request using the port specified. If the endpoint responds to the request with a response to establish the connection, that health check is marked as a success. The Traffic Manager probing agent resets the TCP connection. In cases where the response is a different value or no response get received within the time out period, the Traffic Manager probing agent reattempts according to the Tolerated Number of Failures setting. No reattempts are made if this setting is 0. If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked unhealthy.
532533

533534
In all cases, Traffic Manager probes from multiple locations. The consecutive failure determines what happen within each region. Endpoints are receiving health probes from Traffic Manager with a higher frequency than the setting used for Probing Interval.
534535

0 commit comments

Comments
 (0)