Skip to content

Commit 8ec0630

Browse files
authored
Merge pull request #89094 from mumian/0917-load-balancer-arm
update
2 parents 8b25387 + 519a6da commit 8ec0630

File tree

5 files changed

+32
-10
lines changed

5 files changed

+32
-10
lines changed

articles/load-balancer/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
href: quickstart-load-balancer-standard-public-cli.md
1919
- name: Create Standard Load Balancer - Azure PowerShell
2020
href: quickstart-create-standard-load-balancer-powershell.md
21-
- name: Create Standard Load Balancer - Azure Resource Manager template
21+
- name: Create Standard Load Balancer - template
2222
displayName: ARM
2323
href: quickstart-load-balancer-standard-public-template.md
2424
- name: Tutorials
Loading
Loading
5.97 KB
Loading

articles/load-balancer/quickstart-load-balancer-standard-public-template.md

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,39 @@ ms.devlang: na
1212
ms.topic: quickstart
1313
ms.tgt_pltfrm: na
1414
ms.workload: infrastructure-services
15-
ms.date: 06/19/2019
15+
ms.date: 09/20/2019
1616
ms.author: allensu
1717
ms.custom: mvc
1818
---
1919

20-
# Quickstart: Create a Standard load balancer to load balance VMs by using an Azure Resource Manager template
20+
# Quickstart: Create a Standard load balancer to load balance VMs by using Azure Resource Manager template
2121

22-
Load balancing provides a higher level of availability and scale by spreading incoming requests across multiple virtual machines (VMs). This quickstart shows you how to deploy an Azure Resource Manager template that creates a Standard load balancer to load balance VMs.
22+
Load balancing provides a higher level of availability and scale by spreading incoming requests across multiple virtual machines (VMs). This quickstart shows you how to deploy an Azure Resource Manager template that creates a Standard load balancer to load balance VMs. Using Resource Manager template takes fewer steps comparing to other deployment methods.
23+
24+
[Resource Manager template](../azure-resource-manager/template-deployment-overview.md) is a JavaScript Object Notation (JSON) file that defines the infrastructure and configuration for your project. The template uses declarative syntax, which lets you state what you intend to deploy without having to write the sequence of programming commands to create it. If you want to learn more about developing Resource Manager templates, see [Resource Manager documentation](/azure/azure-resource-manager/) and the [template reference](/azure/templates/microsoft.network/loadbalancers).
2325

2426
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
2527

2628
## Create a Standard load balancer
2729

2830
Standard Load Balancer supports only a Standard Public IP address. When you create a Standard load balancer, you must also create a new Standard Public IP address that is configured as the front end for the Standard load balancer.
2931

30-
You can use many methods to create a Standard load balancer. In this quickstart, you use Azure PowerShell to deploy a [Resource Manager template](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-load-balancer-standard-create/azuredeploy.json). Resource Manager templates are JSON files that define the resources you need to deploy for your solution.
32+
The template used in this quickstart is a [Quickstart template](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-load-balancer-standard-create/azuredeploy.json).
33+
34+
[!code-json[<Azure Resource Manager template create standard load balancer>](~/quickstart-templates/101-load-balancer-standard-create/azuredeploy.json)]
35+
36+
Multiple Azure resources have been defined in the template:
37+
38+
- **Microsoft.Network/loadBalancers**
39+
- **Microsoft.Network/publicIPAddresses**: for the load balancer.
40+
- **Microsoft.Network/networkSecurityGroups**
41+
- **Microsoft.Network/virtualNetworks**
42+
- **Microsoft.Compute/virutalMachines** (3 of them)
43+
- **Microsoft.Network/publicIPAddresses** (3 of them): for each of the three virtual machines.
44+
- **Microsoft.Network/networkInterfaces** (3 of them)
45+
- **Microsoft.Compute/virtualMachine/extensions** (3 of them): use to configure the IIS, and the web pages
3146

32-
To understand the concepts associated with deploying and managing your Azure solutions, see [Azure Resource Manager documentation](/azure/azure-resource-manager/). To find more templates that are related to Azure Load Balancer, see [Azure Quickstart Templates](https://azure.microsoft.com/resources/templates/?resourceType=Microsoft.Network&pageNumber=1&sort=Popular).
47+
To find more templates that are related to Azure Load Balancer, see [Azure Quickstart Templates](https://azure.microsoft.com/resources/templates/?resourceType=Microsoft.Network&pageNumber=1&sort=Popular).
3348

3449
1. Select **Try it** from the following code block to open Azure Cloud Shell, and then follow the instructions to sign in to Azure.
3550

@@ -60,7 +75,11 @@ To understand the concepts associated with deploying and managing your Azure sol
6075

6176
The resource group name is the project name with **rg** appended. You need the resource group name in the next section.
6277

63-
It takes about 10 minutes to deploy the template.
78+
It takes about 10 minutes to deploy the template. When completed, the output is similar to:
79+
80+
![Azure Standard Load Balancer Resource Manager template PowerShell deployment output](./media/quickstart-load-balancer-standard-public-template/azure-standard-load-balancer-resource-manager-template-powershell-output.png)
81+
82+
Azure PowerShell is used to deploy the template. In addition to Azure PowerShell, you can also use the Azure portal, Azure CLI, and REST API. To learn other deployment methods, see [Deploy templates](../azure-resource-manager/resource-group-template-deploy-portal.md).
6483

6584
## Test the load balancer
6685

@@ -72,9 +91,13 @@ It takes about 10 minutes to deploy the template.
7291

7392
1. Select the load balancer. Its default name is the project name with **-lb** appended.
7493

75-
1. Copy only the IP address part of the public IP address, and then paste it into the address bar of your browser. The browser displays the default page of the Internet Information Services (IIS) web server.
94+
1. Copy only the IP address part of the public IP address, and then paste it into the address bar of your browser.
95+
96+
![Azure standard load balancer Resource Manager template public IP](./media/quickstart-load-balancer-standard-public-template/azure-standard-load-balancer-resource-manager-template-deployment-public-ip.png)
97+
98+
The browser displays the default page of the Internet Information Services (IIS) web server.
7699

77-
![IIS web server](./media/tutorial-load-balancer-standard-zonal-portal/load-balancer-test.png)
100+
![IIS web server](./media/quickstart-load-balancer-standard-public-template/load-balancer-test-web-page.png)
78101

79102
To see the load balancer distribute traffic across all three VMs, you can force a refresh of your web browser from the client machine.
80103

@@ -90,4 +113,3 @@ To learn more, continue to the tutorials for Load Balancer.
90113

91114
> [!div class="nextstepaction"]
92115
> [Azure Load Balancer tutorials](tutorial-load-balancer-standard-public-zone-redundant-portal.md)
93-

0 commit comments

Comments
 (0)