クイック スタート:Azure Portal を使用して VM の負荷を分散する Standard Load Balancer を作成するQuickstart: Create a Standard Load Balancer to load balance VMs using the Azure portal

負荷分散では、着信要求を複数の仮想マシンに分散させることで、より高いレベルの可用性とスケールを実現します。Load balancing provides a higher level of availability and scale by spreading incoming requests across multiple virtual machines. Azure Portal を使用して、仮想マシン (VM) の負荷分散を行うロード バランサーを作成できます。You can use the Azure portal to create a load balancer to load balance virtual machines (VMs). このクイック スタートでは、Standard Load Balancer を使用して VM に負荷分散する方法を示します。This quickstart shows you how to load balance VMs using a Standard Load Balancer.

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。If you don't have an Azure subscription, create a free account before you begin.

Azure へのサインインSign in to Azure

Azure Portal (https://portal.azure.com) にサインインします。Sign in to the Azure portal at https://portal.azure.com.

Standard Load Balancer を作成するCreate a Standard Load Balancer

このセクションでは、仮想マシンの負荷分散に役立つ Standard Load Balancer を作成します。In this section, you create a Standard Load Balancer that helps load balance virtual machines. パブリック Standard Load Balancer または内部 Standard Load Balancer を作成できます。You can create a public Standard Load Balancer or an internal Standard Load Balancer. Standard Load Balancer でサポートされるのは、Standard パブリック IP アドレスのみです。Basic パブリック IP アドレスはサポートされません。Standard Load Balancer only supports a Standard Public IP address, Basic Public IP addresses are not supported. パブリック Standard Load Balancer を作成するときに、Standard Load Balancer のフロントエンド (既定では LoadBalancerFrontend という名前) として構成される新しい Standard パブリック IP アドレスも作成する必要があります。When you create a public Standard Load Balancer, and you must also create a new Standard Public IP address that is configured as the frontend (named as LoadBalancerFrontend by default) for the Standard Load Balancer.

  1. 画面の左上で、 [リソースの作成] > [ネットワーク] > [Load Balancer] を選択します。On the top left-hand side of the screen, select Create a resource > Networking > Load Balancer.

  2. [ロード バランサーの作成] ページの [基本] タブで、次の情報を入力するか選択し、それ以外の設定では既定値をそのまま使用して、 [確認と作成] を選択します。In the Basics tab of the Create load balancer page, enter or select the following information, accept the defaults for the remaining settings, and then select Review + create:

    設定Setting Value
    サブスクリプションSubscription サブスクリプションを選択します。Select your subscription.
    Resource groupResource group [新規作成] を選択して、テキスト ボックスに「myResourceGroupSLB」と入力します。Select Create new and type myResourceGroupSLB in the text box.
    NameName myLoadBalancermyLoadBalancer
    リージョンRegion [西ヨーロッパ] を選択します。Select West Europe.
    種類Type [パブリック] を選択します。Select Public.
    SKUSKU [Standard] を選択します。Select Standard.
    パブリック IP アドレスPublic IP address [新規作成] を選択します。Select Create new.
    パブリック IP アドレス名Public IP address name テキスト ボックスに「myPublicIP」と入力します。Type myPublicIP in the text box.
    可用性ゾーンAvailability zone [ゾーン冗長] を選択します。Select Zone redundant.
  3. [確認および作成] タブで、 [作成] を選択します。In the Review + create tab, select Create.

    Standard Load Balancer を作成する

Load Balancer のリソースを作成するCreate Load Balancer resources

このセクションでは、バックエンド アドレス プールの Load Balancer の設定と正常性プローブを構成し、バランサーの規則を指定します。In this section, you configure Load Balancer settings for a backend address pool, a health probe, and specify a balancer rule.

バックエンド アドレス プールの作成Create a backend address pool

トラフィックを VM に分散するには、バックエンド アドレス プールに、Load Balancer に接続される仮想 NIC の IP アドレスを含めます。To distribute traffic to the VMs, a backend address pool contains the IP addresses of the virtual (NICs) connected to the Load Balancer. バックエンド アドレス プール myBackendPool を作成し、インターネット トラフィックを負荷分散するために仮想マシンを含めます。Create the backend address pool myBackendPool to include virtual machines for load-balancing internet traffic.

  1. 左側のメニューで [すべてのサービス][すべてのリソース] の順に選択し、リソースの一覧で [myLoadBalancer] を選択します。Select All services in the left-hand menu, select All resources, and then select myLoadBalancer from the resources list.
  2. [設定] で、 [バックエンド プール][追加] の順に選択します。Under Settings, select Backend pools, then select Add.
  3. [バックエンド プールの追加] ページ上で、バックエンド プールの名前として「myBackendPool」と入力し、 [追加] を選択します。On the Add a backend pool page, for name, type myBackendPool, as the name for your backend pool, and then select Add.

正常性プローブの作成Create a health probe

Load Balancer でアプリの状態を監視するには、正常性プローブを使用します。To allow the Load Balancer to monitor the status of your app, you use a health probe. 正常性プローブは、Load Balancer のローテーションに含める VM を、正常性チェックへの応答に基づいて動的に追加したり削除したりする働きをします。The health probe dynamically adds or removes VMs from the Load Balancer rotation based on their response to health checks. 正常性プローブ myHealthProbe を作成し、VM の正常性を監視します。Create a health probe myHealthProbe to monitor the health of the VMs.

  1. 左側のメニューで [すべてのサービス][すべてのリソース] の順に選択し、リソースの一覧で [myLoadBalancer] を選択します。Select All services in the left-hand menu, select All resources, and then select myLoadBalancer from the resources list.

  2. [設定] で、 [正常性プローブ][追加] の順に選択します。Under Settings, select Health probes, then select Add.

    設定Setting Value
    NameName myHealthProbe」と入力します。Enter myHealthProbe.
    ProtocolProtocol [HTTP] を選択します。Select HTTP.
    PortPort 80」と入力します。Enter 80.
    IntervalInterval プローブの試行の間隔を示す秒数として、「15」を入力します。Enter 15 for number of Interval in seconds between probe attempts.
    異常のしきい値Unhealthy threshold 異常しきい値またはプローブの連続する失敗の回数として [2] を選択します。この回数を超えると、VM は異常と見なされます。Select 2 for number of Unhealthy threshold or consecutive probe failures that must occur before a VM is considered unhealthy.
  3. [OK] を選択します。Select OK.

ロード バランサー規則を作成するCreate a Load Balancer rule

ロード バランサー規則の目的は、一連の VM に対するトラフィックの分散方法を定義することです。A Load Balancer rule is used to define how traffic is distributed to the VMs. 着信トラフィック用のフロントエンド IP 構成と、トラフィックを受信するためのバックエンド IP プールを、必要な発信元ポートと宛先ポートと共に定義します。You define the frontend IP configuration for the incoming traffic and the backend IP pool to receive the traffic, along with the required source and destination port. Load Balancer の規則 myLoadBalancerRuleWeb を作成して、フロントエンド FrontendLoadBalancer のポート 80 をリッスンし、同じポート 80 を使用して、負荷分散されたネットワーク トラフィックをバックエンド アドレス プール myBackEndPool に送信します。Create a Load Balancer rule myLoadBalancerRuleWeb for listening to port 80 in the frontend FrontendLoadBalancer and sending load-balanced network traffic to the backend address pool myBackEndPool also using port 80.

  1. 左側のメニューで [すべてのサービス][すべてのリソース] の順に選択し、リソースの一覧で [myLoadBalancer] を選択します。Select All services in the left-hand menu, select All resources, and then select myLoadBalancer from the resources list.

  2. [設定] で、 [負荷分散規則][追加] の順に選択します。Under Settings, select Load balancing rules, then select Add.

  3. 負荷分散規則の構成には、以下の値を使用します。Use these values to configure the load balancing rule:

    設定Setting Value
    NameName myHTTPRule」と入力します。Enter myHTTPRule.
    ProtocolProtocol [TCP] を選択します。Select TCP.
    PortPort 80」と入力します。Enter 80.
    バックエンド ポートBackend port 80」と入力します。Enter 80.
    バックエンド プールBackend pool [myBackendPool] を選択します。Select myBackendPool.
    正常性プローブHealth probe [myHealthProbe] を選択します。Select myHealthProbe.
  4. 残りの部分は既定値のままにし、次に [OK] を選択します。Leave the rest of the defaults and then select OK.

バックエンド サーバーの作成Create backend servers

このセクションでは、仮想ネットワークを作成し、Load Balancer のバックエンド プール用に 3 台の仮想マシンを作成して、Load Balancer をテストするために仮想マシンに IIS をインストールします。In this section, you create a virtual network, create three virtual machines for the backend pool of the Load Balancer, and then install IIS on the virtual machines to help test the Load Balancer.

仮想ネットワークの作成Create a virtual network

  1. 画面の左上で、 [リソースの作成] > [ネットワーキング] > [仮想ネットワーク] の順に選択します。On the upper-left side of the screen, select Create a resource > Networking > Virtual network.

  2. [仮想ネットワークの作成] に次の情報を入力または選択します。In Create virtual network, enter or select this information:

    設定Setting Value
    NameName myVNet」と入力します。Enter myVNet.
    アドレス空間Address space 10.1.0.0/16」を入力します。Enter 10.1.0.0/16.
    サブスクリプションSubscription サブスクリプションを選択します。Select your subscription.
    Resource groupResource group 既存のリソース [myResourceGroupSLB] を選択します。Select existing resource - myResourceGroupSLB.
    LocationLocation [西ヨーロッパ] を選択します。Select West Europe.
    サブネット - 名前Subnet - Name myBackendSubnet」と入力します。Enter myBackendSubnet.
    サブネット アドレス範囲Subnet - Address range 10.1.0.0/24」と入力します。Enter 10.1.0.0/24.
  3. 残りの部分は既定値のままにし、 [作成] を選択します。Leave the rest of the defaults and select Create.

仮想マシンを作成するCreate virtual machines

Standard Load Balancer は、バックエンド プール内の Standard IP アドレスを使用する VM のみをサポートします。Standard Load Balancer only supports VMs with Standard IP addresses in the backend pool. このセクションでは、先ほど作成した Standard Load Balancer のバックエンド プールに後で追加される 3 つの異なるゾーン ("ゾーン 1"、"ゾーン 2"、および "ゾーン 3") 内に、Standard パブリック IP アドレスを持つ 3 台の VM (myVM1myVM2、および myVM3) を作成します。In this section, you will create three VMs (myVM1, myVM2 and myVM3) with a Standard public IP address in three different zones (Zone 1, Zone 2, and Zone 3) that are later added to the backend pool of the Standard Load Balancer that was created earlier.

  1. ポータルの左上で、 [リソースの作成] > [Compute] > [Windows Server 2019 Datacenter] の順に選択します。On the upper-left side of the portal, select Create a resource > Compute > Windows Server 2019 Datacenter.

  2. [仮想マシンの作成][Basic] タブに次の値を入力するか選択します。In Create a virtual machine, type or select the following values in the Basics tab:

    • [サブスクリプション] > [リソース グループ] : [myResourceGroupSLB] を選択します。Subscription > Resource Group: Select myResourceGroupSLB.
    • [インスタンスの詳細] > [仮想マシン名] : 「myVM1」と入力します。Instance Details > Virtual machine name: Type myVM1.
    • [インスタンスの詳細] > [リージョン] > [西ヨーロッパ] を選択します。Instance Details > Region > select West Europe.
    • [インスタンスの詳細] > [可用性オプション] > [可用性ゾーン] を選択します。Instance Details > Availability Options > Select Availability zones.
    • [インスタンスの詳細] > [可用性ゾーン] > [1] を選択します。Instance Details > Availability zone > Select 1.
    • [管理者アカウント] : [ユーザー名][パスワード] 、および [パスワードの確認] に情報を入力します。Administrator account> Enter the Username, Password and Confirm password information.
    • [ネットワーク] タブまたは [次へ: ディスク] を選択してから [次へ: ネットワーク] を選択します。Select the Networking tab, or select Next: Disks, then Next: Networking.
  3. [ネットワーク] タブで、以下が選択されていることを確認します。In the Networking tab make sure the following are selected:

    • [仮想ネットワーク] : myVNetVirtual network: myVnet
    • [サブネット] : myBackendSubnetSubnet: myBackendSubnet
    • [パブリック IP] > [新規作成] を選択し、 [パブリック IP アドレスの作成] ウィンドウで [SKU][Standard] を選択し、 [可用性ゾーン][ゾーン冗長] を選択して、 [OK] をクリックします。Public IP > select Create new, and in the Create public IP address window, for SKU, select Standard, and for Availability zone, select Zone-redundant, and then select OK.
    • 新しいネットワーク セキュリティ グループ (NSG) を作成し、ファイアウォールの種類を選択するには、 [ネットワーク セキュリティ グループ][Advanced](高度) を選択します。To create a new network security group (NSG), a type of firewall, under Network Security Group, select Advanced.
      1. ネットワーク セキュリティ グループの構成フィールドで、 [新規作成] を選択します。In the Configure network security group field, select Create new.
      2. myNetworkSecurityGroup」と入力し、 [OK] を選択します。Type myNetworkSecurityGroup, and select OK.
    • VM を Load Balancer のバックエンド プールの一部にするには、次の手順を実行します。To make the VM a part of the Load Balancer's backend pool, complete the following steps:
      • [負荷分散] 内の [この仮想マシンを既存の負荷分散ソリューションの後ろに配置しますか?][はい] を選択します。In Load Balancing, for Place this virtual machine behind an existing load balancing solution?, select Yes.
      • [Load balancing settings](負荷分散の設定) 内の [負荷分散のオプション][Azure Load Balancer] を選択します。In Load balancing settings, for Load balancing options, select Azure load balancer.
      • [ロード バランサーを選択します][myLoadBalancer] を選択します。For Select a load balancer, myLoadBalancer.
      • [管理] タブまたは [次へ] > [管理] を選択します。Select the Management tab, or select Next > Management.
  4. [管理] タブの [監視] で、 [起動の診断][オフ] に設定します。In the Management tab, under Monitoring, set Boot diagnostics to Off.

  5. [Review + create](レビュー + 作成) を選択します。Select Review + create.

  6. 設定を確認し、 [作成] を選択します。Review the settings, and then select Create.

  7. 手順 2 から 6 に従って、次の値を持つ 2 つの追加の VM を作成します。他の設定はすべて myVM1 と同じにします。Follow the steps 2 to 6 to create two additional VMs with the following values and all the other settings the same as myVM1:

    設定Setting VM 2VM 2 VM 3VM 3
    NameName myVM2myVM2 myVM3myVM3
    可用性ゾーンAvailability zone 22 33
    パブリック IPPublic IP Standard SKUStandard SKU Standard SKUStandard SKU
    パブリック IP - 可用性ゾーンPublic IP - Availability zone ゾーン冗長Zone redundant ゾーン冗長Zone redundant
    ネットワーク セキュリティ グループNetwork security group 既存の "myNetworkSecurity グループ" を選択しますSelect the existing myNetworkSecurity Group 既存の "myNetworkSecurity グループ" を選択しますSelect the existing myNetworkSecurity Group

NSG 規則の作成Create NSG rule

このセクションでは、HTTP を使用する受信接続を許可するためのネットワーク セキュリティ グループの規則を作成します。In this section, you create a network security group rule to allow inbound connections using HTTP.

  1. 左側のメニューで [すべてのサービス][すべてのリソース] の順に選択し、リソースの一覧で [myResourceGroupSLB] リソース グループにある [myNetworkSecurityGroup] を選択します。Select All services in the left-hand menu, select All resources, and then from the resources list select myNetworkSecurityGroup that is located in the myResourceGroupSLB resource group.
  2. [設定][受信セキュリティ規則] を選択し、 [追加] を選択します。Under Settings, select Inbound security rules, and then select Add.
  3. myHTTPRule という名前の受信セキュリティ規則のために以下の値を入力し、ポート 80 を使用する受信 HTTP 接続を許可します。Enter these values for the inbound security rule named myHTTPRule to allow for an inbound HTTP connections using port 80:
    • "サービス タグ" - ソースService Tag - for Source.
    • "インターネット" - ソース サービス タグInternet - for Source service tag
    • 80 - 宛先ポート範囲80 - for Destination port ranges
    • TCP - プロトコルTCP - for Protocol
    • "許可" - アクションAllow - for Action
    • 100 - 優先度100 for Priority
    • myHTTPRule - 名前myHTTPRule for name
    • "HTTP を許可する" - 説明Allow HTTP - for description
  4. [追加] を選択します。Select Add.

IIS のインストールInstall IIS

  1. 左側のメニューで [すべてのサービス][すべてのリソース] の順に選択し、リソースの一覧で [myResourceGroupSLB] リソース グループにある [myVM1] を選択します。Select All services in the left-hand menu, select All resources, and then from the resources list, select myVM1 that is located in the myResourceGroupSLB resource group.

  2. [概要] ページで [接続] を選択して、RDP で VM に接続します。On the Overview page, select Connect to RDP into the VM.

  3. VM の作成中に指定した資格情報を使用して、この VM にログインします。Log into the VM with the credentials that you provided during the creation of this VM. これで、仮想マシン myVM1 とのリモート デスクトップ セッションが起動されます。This launches a remote desktop session with virtual machine - myVM1.

  4. サーバーのデスクトップで、 [Windows 管理ツール] > [Windows PowerShell] の順に移動します。On the server desktop, navigate to Windows Administrative Tools>Windows PowerShell.

  5. PowerShell ウィンドウで、以下のコマンドを実行して IIS サーバーをインストールし、既定の iisstart.htm ファイルを削除して、VM の名前を表示する新しい iisstart.htm ファイルを追加します。In the PowerShell Window, run the following commands to install the IIS server, remove the default iisstart.htm file, and then add a new iisstart.htm file that displays the name of the VM:

    
     # install IIS server role
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # remove default htm file
      remove-item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add a new htm file that displays server name
      Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  6. myVM1 で RDP セッションを閉じます。Close the RDP session with myVM1.

  7. 手順 1. から 6. を繰り返して、IIS と更新済み iisstart.htm ファイルを myVM2myVM3 にインストールします。Repeat steps 1 to 6 to install IIS and the updated iisstart.htm file on myVM2 and myVM3.

Load Balancer をテストするTest the Load Balancer

  1. [概要] 画面で、ロード バランサーのパブリック IP アドレスを見つけます。Find the public IP address for the Load Balancer on the Overview screen. 左側のメニューで [すべてのサービス][すべてのリソース][myPublicIP] の順に選択します。Select All services in the left-hand menu, select All resources, and then select myPublicIP.

  2. そのパブリック IP アドレスをコピーし、ブラウザーのアドレス バーに貼り付けます。Copy the public IP address, and then paste it into the address bar of your browser. IIS Web サーバーの既定のページがブラウザーに表示されます。The default page of IIS Web server is displayed on the browser.

    IIS Web サーバー

Load Balancer が 3 つの VM すべてにトラフィックを負荷分散していることを確認するには、各 VM の IIS Web サーバーの既定のページをカスタマイズした後、クライアント マシンから Web ブラウザーを強制的に最新の情報に更新します。To see the Load Balancer distribute traffic across all three VMs, you can customize the default page of each VM's IIS Web server and then force-refresh your web browser from the client machine.

リソースをクリーンアップするClean up resources

リソース グループ、Load Balancer、および関連するすべてのリソースは、不要になったら削除します。When no longer needed, delete the resource group, Load Balancer, and all related resources. これを行うには、Load Balancer を含むリソース グループ (myResourceGroupSLB) を選択し、 [削除] をクリックします。To do so, select the resource group (myResourceGroupSLB) that contains the Load Balancer, and then select Delete.

次のステップNext steps

このクイック スタートでは、Standard Load Balancer を作成し、それに VM をアタッチして、ロード バランサー トラフィック規則と正常性プローブを構成してから、ロード バランサーをテストしました。In this quickstart, you created a Standard Load Balancer, attached VMs to it, configured the Load Balancer traffic rule, health probe, and then tested the Load Balancer. Azure Load Balancer についてさらに学習するには、Azure Load Balancer のチュートリアルに進みます。To learn more about Azure Load Balancer, continue to the tutorials for Azure Load Balancer.