クイック スタート:Azure portal を使用して Basic Load Balancer を作成するQuickstart: Create a Basic Load Balancer by using the Azure portal

負荷分散では、着信要求を仮想マシン (VM) に分散させることで、より高いレベルの可用性とスケールを実現します。Load balancing provides a higher level of availability and scale by spreading incoming requests across virtual machines (VMs). Azure portal を使用して、ロード バランサーを作成し、トラフィックを VM 間で分散させることができます。You can use the Azure portal to create a load balancer and balance traffic among VMs. このクイック スタートでは、Basic 価格レベルで、ロード バランサー、バックエンド サーバー、およびネットワーク リソースを作成および構成する方法について説明します。This quickstart shows you how to create and configure a load balancer, back-end servers, and network resources at the Basic pricing tier.

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

このクイック スタートのタスクを実行するには、Azure portal にサインインする必要があります。To do the tasks in this quickstart, sign in to the Azure portal.

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

最初に、ポータルを使用してパブリック Basic Load Balancer を作成します。First, create a public Basic Load Balancer by using the portal. 作成する名前とパブリック IP アドレスは、ロード バランサーのフロント エンドとして自動的に構成されます。The name and public IP address you create are automatically configured as the load balancer's front end.

  1. 画面の左上で、 [リソースの作成] > [ネットワーキング] > [ロード バランサー] の順にクリックします。On the top left-hand side of the screen, click 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:

    SettingSetting Value
    SubscriptionSubscription サブスクリプションを選択します。Select your subscription.
    Resource groupResource group [新規作成] を選択して、テキスト ボックスに「MyResourceGroupLB」と入力します。Select Create new and type MyResourceGroupLB in the text box.
    名前Name myLoadBalancermyLoadBalancer
    リージョンRegion [西ヨーロッパ] を選択します。Select West Europe.
    TypeType [パブリック] を選択します。Select Public.
    SKUSKU [Basic] を選択します。Select Basic.
    パブリック IP アドレスPublic IP address [新規作成] を選択します。Select Create new.
    パブリック IP アドレス名Public IP address name MyPublicIPMyPublicIP
    割り当てAssignment 静的Static
  3. [確認と作成] タブで、 [作成] をクリックします。In the Review + create tab, click Create.

バックエンド サーバーを作成するCreate back-end servers

次に、仮想ネットワークを作成し、Basic ロード バランサーのバックエンド プール用に 2 つの仮想マシンを作成します。Next, create a virtual network and two virtual machines for the back-end pool of your Basic load balancer.

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

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

  2. [仮想ネットワークの作成] ウィンドウで、以下の値を入力または選択します。In the Create virtual network pane, type or select these values:

    • [名前] : 「MyVnet」と入力します。Name: Type MyVnet.
    • ResourceGroup: [既存の選択] ドロップ ダウンから [MyResourceGroupLB] を選択します。ResourceGroup: Drop down Select existing and select MyResourceGroupLB.
    • [サブネット] > [名前] : 「MyBackendSubnet」と入力します。Subnet > Name: Type MyBackendSubnet.
  3. 作成 を選択します。Select Create.

    仮想ネットワークの作成

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

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

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

    • [サブスクリプション] > [リソース グループ] : ドロップダウンから [MyResourceGroupLB] を選択します。Subscription > Resource Group: Drop down and select MyResourceGroupLB.
    • [インスタンスの詳細] > [仮想マシン名] : 「MyVM1」と入力します。Instance Details > Virtual machine name: Type MyVM1.
    • [インスタンスの詳細] > [可用性オプション] :Instance Details > Availability Options:
      1. ドロップダウン メニューから [可用性セット] を選択します。Drop down and select Availability set.
      2. [新規作成] を選択し、「MyAvailabilitySet」と入力して [OK] を選択します。Select Create new, type MyAvailabilitySet, and select OK.
  3. [ネットワーク] タブまたは [次へ: ディスク] を選択してから [次へ: ネットワーク] を選択します。Select the Networking tab, or select Next: Disks, then Next: Networking.

    以下が選択されていることを確認します。Make sure the following are selected:

    • [仮想ネットワーク] : MyVnetVirtual network: MyVnet
    • [サブネット] : MyBackendSubnetSubnet: MyBackendSubnet
    • [パブリック IP] : MyVM1-ipPublic IP: MyVM1-ip

    新しいネットワーク セキュリティ グループ (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.
  4. [管理] タブまたは [次へ] > [管理] を選択します。Select the Management tab, or select Next > Management. [監視][ブート診断][オフ] に設定します。Under Monitoring, set Boot diagnostics to Off.

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

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

  7. 手順に従って MyVM2 という名前の 2 つ目の VM を MyVM2-ipパブリック IP アドレスで作成します。他のすべての設定は MyVM1 と同じです。Follow the steps to create a second VM named MyVM2, with a Public IP address of MyVM2-ip, and all the other settings the same as MyVM1.

VM の NSG ルールを作成するCreate NSG rules for the VMs

このセクションでは、VM 用のネットワーク セキュリティ グループ (NSG) ルールを作成して、受信インターネット (HTTP) とリモート デスクトップ (RDP) の接続を許可します。In this section, you create network security group (NSG) rules for the VMs, to allow inbound internet (HTTP) and remote desktop (RDP) connections.

  1. 左側のメニューで、 [すべてのリソース] を選択します。Select All resources on the left menu. リソースの一覧から、MyResourceGroupLB リソース グループの MyNetworkSecurityGroup を選択します。From the resource list, select MyNetworkSecurityGroup in the MyResourceGroupLB resource group.

  2. [設定][受信セキュリティ規則] を選択し、 [追加] を選択します。Under Settings, select Inbound security rules, and then select Add.

  3. [受信セキュリティ規則の追加] ダイアログで、HTTP の規則や種類を選択するか、次を選択します。In the Add inbound security rule dialog, for the HTTP rule, type or select the following:

    • [ソース] : [Service Tag](サービス タグ) を選択します。Source: Select Service Tag.
    • [ソース サービス タグ] : [インターネット] を選択します。Source service tag: Select Internet.
    • [宛先ポート範囲] : 「80」と入力します。Destination port ranges: Type 80.
    • [プロトコル] : [TCP] を選択します。Protocol: Select TCP.
    • [アクション] : [許可] を選択します。Action: Select Allow.
    • [優先度] : 「100」と入力します。Priority: Type 100.
    • [名前] : 「MyHTTPRule」と入力します。Name: Type MyHTTPRule.
    • 説明:「HTTP を許可する」と入力します。Description: Type Allow HTTP.
  4. [追加] を選択します。Select Add.

    NSG 規則を作成する

  5. 受信 RDP 規則で手順を繰り返します。次の値を入力します。Repeat the steps for the inbound RDP rule, with the following differing values:

    • [宛先ポート範囲] : 「3389」と入力します。Destination port ranges: Type 3389.
    • [優先度] : 「200」と入力します。Priority: Type 200.
    • [名前] : 「MyRDPRule」と入力します。Name: Type MyRDPRule.
    • 説明:「RDP を許可する」と入力します。Description: Type Allow RDP.

ロード バランサーのリソースを作成するCreate resources for the load balancer

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

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

トラフィックを複数の VM に分散させるために、バックエンド アドレス プールを使用します。To distribute traffic to the VMs, the load balancer uses a back-end address pool. バックエンド アドレス プールに、ロード バランサーに接続される仮想ネットワーク インターフェイス (NIC) の IP アドレスを含めます。The back-end address pool contains the IP addresses of the virtual network interfaces (NICs) that are connected to the load balancer.

VM1 と VM2 を含むバックエンド アドレス プールを作成するには:To create a back-end address pool that includes VM1 and VM2:

  1. 左側のメニューで [すべてのリソース] を選択し、リソースの一覧から [MyLoadBalancer] を選択します。Select All resources on the left menu, and then select MyLoadBalancer from the resource list.

  2. [設定] で、 [バックエンド プール][追加] の順に選択します。Under Settings, select Backend pools, and then select Add.

  3. [バックエンド プールの追加] ページで、以下の値を入力または選択します。On the Add a backend pool page, type or select the following values:

    • [名前] : 「MyBackEndPool」と入力します。Name: Type MyBackEndPool.
    • [関連付け先] : ドロップダウン メニューから [可用性セット] を選択します。Associated to: Drop down and select Availability set.
    • [可用性セット] : [MyAvailabilitySet] を選択します。Availability set: Select MyAvailabilitySet.
  4. [ターゲット ネットワーク IP 構成の追加] を選択します。Select Add a target network IP configuration.

    1. 作成した各仮想マシン (MyVM1 および MyVM2) をバックエンド プールに追加します。Add each virtual machine (MyVM1 and MyVM2) that you created to the back-end pool.
    2. 各マシンを追加したら、ドロップダウンメニューから [ネットワーク IP 構成] を選択します。After you add each machine, drop down and select its Network IP configuration.
  5. [OK] を選択します。Select OK.

    バックエンド アドレス プールの追加

  6. [バックエンド プール] ページで、 [MyBackendPool] を展開し、 [VM1][VM2] の両方が表示されていることを確認します。On the Backend pools page, expand MyBackendPool and make sure both VM1 and VM2 are listed.

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

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

正常性プローブを作成して VM の正常性を監視するには:To create a health probe to monitor the health of the VMs:

  1. 左側のメニューで [すべてのリソース] を選択し、リソースの一覧から [MyLoadBalancer] を選択します。Select All resources on the left menu, and then select MyLoadBalancer from the resource list.

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

  3. [正常性プローブの追加] ページで、以下の値を入力または選択します。On the Add a health probe page, type or select the following values:

    • [名前] :「MyHealthProbe」と入力します。Name: Type MyHealthProbe.
    • [プロトコル] : ドロップダウンから [HTTP] を選択します。Protocol: Drop down and select HTTP.
    • [ポート] : 「80」と入力します。Port: Type 80.
    • [パス] : 既定の URI の / をそのまま使用します。Path: Accept / for the default URI. この値は任意の別の URI に置き換えることができます。You can replace this value with any other URI.
    • [間隔] : 「15」と入力します。Interval: Type 15. [間隔] は、プローブの試行の間隔を示す秒数です。Interval is the number of seconds between probe attempts.
    • [異常のしきい値] : 「2」と入力します。Unhealthy threshold: Type 2. この値は、プローブの連続する失敗回数です (この回数を超えると、VM は異常と見なされます)。This value is the number of consecutive probe failures that occur before a VM is considered unhealthy.
  4. [OK] を選択します。Select OK.

    プローブの追加

ロード バランサー規則の作成Create a load balancer rule

ロード バランサー規則は、VM に対するトラフィックの分散方法を定義します。A load balancer rule defines how traffic is distributed to the VMs. この規則で、着信トラフィック用のフロントエンド IP 構成、トラフィックを受信するためのバックエンド IP プール、必要な発信元ポートと宛先ポートを定義します。The rule defines the front-end IP configuration for incoming traffic, the back-end IP pool to receive the traffic, and the required source and destination ports.

MyLoadBalancerRule という名前のロード バランサー規則は、フロントエンド LoadBalancerFrontEnd のポート 80 をリッスンしています。The load balancer rule named MyLoadBalancerRule listens to port 80 in the front-end LoadBalancerFrontEnd. この規則は、ネットワーク トラフィックをバックエンド アドレス プール MyBackendPool に送信し、この送信にもポート 80 が使用されます。The rule sends network traffic to the back-end address pool MyBackEndPool, also on port 80.

ロード バランサー規則を作成するには:To create the load balancer rule:

  1. 左側のメニューで [すべてのリソース] を選択し、リソースの一覧から [MyLoadBalancer] を選択します。Select All resources on the left menu, and then select MyLoadBalancer from the resource list.

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

  3. [負荷分散規則の追加] ページで、次の値を入力または選択します。On the Add load balancing rule page, type or select the following values:

    • [名前] : 「MyLoadBalancerRule」と入力します。Name: Type MyLoadBalancerRule.
    • [フロントエンド IP アドレス] : 「LoadBalancerFrontEnd」と入力します。Frontend IP address: Type LoadBalancerFrontend.
    • [プロトコル] : [TCP] を選択します。Protocol: Select TCP.
    • [ポート] : 「80」と入力します。Port: Type 80.
    • [バックエンド ポート] :「80」と入力します。Backend port: Type 80.
    • [バックエンド プール] : [MyBackendPool] を選択します。Backend pool: Select MyBackendPool.
    • [正常性プローブ] : [MyHealthProbe] を選択します。Health probe: Select MyHealthProbe.
  4. [OK] を選択します。Select OK.

    ロード バランサー規則の追加

ロード バランサーをテストするTest the load balancer

パブリック IP アドレスを使用して VM 上でロード バランサーをテストします。You'll use the public IP address to test the load balancer on the VMs.

ポータルでは、MyLoadBalancer[概要] ページの [パブリック IP アドレス] にそのパブリック IP アドレスがあります。In the portal, on the Overview page for MyLoadBalancer, find its public IP address under Public IP Address. アドレスにカーソルを置き、 [コピー] アイコンを選択してコピーします。Hover over the address and select the Copy icon to copy it.

VM に IIS をインストールするInstall IIS on the VMs

ロード バランサーをテストするために仮想マシンにインターネット インフォメーション サービス (IIS) をインストールします。Install Internet Information Services (IIS) on the virtual machines to help test the load balancer.

リモート デスクトップ (RDP) から VM に接続するには:To remote desktop (RDP) into the VM:

  1. ポータルの左側のメニューで [すべてのリソース] を選択します。In the portal, select All resources on the left menu. リソースの一覧から、MyResourceGroupLB リソース グループの MyVM1 を選択します。From the resource list, select MyVM1 in the MyResourceGroupLB resource group.

  2. [概要] ページで [接続] を選択してから [RDP ファイルのダウンロード] を選択します。On the Overview page, select Connect, and then select Download RDP file.

  3. ダウンロードした RDP ファイルを開き、 [接続] を選択します。Open the RDP file you downloaded, and select Connect.

  4. [Windows セキュリティ] ウィンドウで、 [その他][別のアカウントを使用する] の順に選択します。On the Windows Security screen, select More choices and then Use a different account.

    ユーザー名とパスワードを入力し、 [OK] を選択します。Enter username and password and select OK.

  5. 証明書のプロンプトが表示されたら [はい] を選択します。Respond Yes to any certificate prompt.

    VM デスクトップが新しいウィンドウに開きます。The VM desktop opens in a new window.

IIS のインストールTo 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 ファイルを myVM2 にインストールします。Repeat steps 1 to 6 to install IIS and the updated iisstart.htm file on myVM2.

  8. 仮想マシン MyVM2 に対しても手順を繰り返します (対象サーバーを MyVM2 に設定する以外)。Repeat the steps for the virtual machine MyVM2, except set the destination server to MyVM2.

ロード バランサーをテストするTest the load balancer

ブラウザーを開いて、アドレス バーにロード バランサーのパブリック IP アドレスを貼り付けます。Open a browser and paste your load balancer's public IP address into the browser's address bar. IIS Web サーバーの既定のページがブラウザーに表示されます。The IIS web server default page should appear in the browser.

IIS Web サーバー

アプリを実行している両方の VM にわたってロード バランサーがトラフィックを分散させていることを確認するには、Web ブラウザーを強制的に最新の情報に更新します。To see the load balancer distribute traffic across both VMs running your app, you can force-refresh your web browser.

リソースのクリーンアップClean up resources

不要になったときにロード バランサーと関連するすべてのリソースを削除するには、MyResourceGroupLB リソース グループを開き、 [リソース グループの削除] を選択します。To delete the load balancer and all related resources when you no longer need them, open the MyResourceGroupLB resource group and select Delete resource group.

次の手順Next steps

このクイック スタートでは、Basic レベルのロード バランサーを作成しました。In this quickstart, you created a Basic-tier load balancer. ロード バランサーで使用するリソース グループ、ネットワーク リソース、バックエンド サーバー、正常性プローブ、および規則を作成および構成しました。You created and configured a resource group, network resources, back-end servers, a health probe, and rules to use with the load balancer. IIS を VM にインストールし、それを使用してロード バランサーをテストしました。You installed IIS on the VMs and used it to test the load balancer.

Azure Load Balancer についてさらに学習するには、チュートリアルに進みます。To learn more about Azure Load Balancer, continue to the tutorials.