演習: ルーティング、トラフィック制御、負荷分散に関する問題のトラブルシューティング

完了

Azure インフラストラクチャをサポートするサポート エンジニアとして働いています。 Web サイトのパフォーマンス問題について、Web チームから連絡を受けました。 Web チームは、ロード バランサーとパブリック IP アドレスの背後に Web サーバーのプールを備えています。

Screenshot of a network topology diagram showing a pool of webservers behind a load balancer and public IP address.

Web チームは、インターネット トラフィックがすべての Web サーバー間で均等に分散されていないと考えます。

この演習では、学習した内容を利用し、組織の Web サイトのパフォーマンスの問題を解決する手順を実行します。

問題が解消されていないことを確認する

  1. 右側の Cloud Shell を使用し、このコマンドを実行します。

    az network public-ip show \
    --resource-group <rgn>[sandbox resource group name]</rgn> \
    --name webPublicIP \
    --query '[ipAddress]' \
    --output tsv
    
  2. 返された IP アドレスを新しいブラウザー タブに貼り付けます。

    Screenshot of the web responding.

    Note

    IP アドレスは、スクリーンショットに示されている IP アドレスとは異なります。

  3. ブラウザーを最新の情報に更新するか、Windows で F5 キーを 10 回または 20 回押します。 同じ Web サーバーから毎回応答を受け取ることに注意してください。

  4. 次の演習で問題を解決するために、このタブを開いたままにします。

すべての仮想マシンがポート 80 で応答していることを確認する

  1. 別のブラウザー タブで Azure portal に移動します。

  2. [仮想マシン] を選択します。

    Screenshot of the virtual machines.

  3. webVirtualMachine1 を選択します。

  4. [設定][ネットワーク] を選択します。

    Screenshot of the networking settings for the virtual machine.

  5. ポート 80 で受信トラフィックが許可されていることを確認します。

  6. webVirtualMachine2 についても上記を繰り返します。

現在の設定は正しいように思われます。

ロード バランサーの設定を確認する

  1. [ホーム] を選択します。

  2. ロード バランサー」を検索します。

    A screenshot of the Azure portal showing Load balancers being selected.

  3. [サービス][ロード バランサー] を選択します。

    A screenshot showing the load balancers.

  4. webLoadBalancer を選択します。

  5. [設定][フロントエンド IP の構成] を選択します。

    Screenshot of the frontend IP settings of the load balancer.

    Note

    フロントエンド IP アドレスが正しく構成されています。 他のタブにある IP アドレスと一致していることを確認します。

  6. [設定] で、 [バックエンド プール] を選択します。

    Screenshot of the load balancer backend pool.

    Note

    仮想マシンは両方とも実行されています。

  7. [設定][負荷分散規則] を選択し、webLoadBalancerRule を選択します。

    Screenshot showing the webLoadBalancerRule to select.

  8. ロード バランサー規則のすべての設定を確認します。

    Screenshot of the webLoadBalancerRule settings.

あなたは問題を特定したと思います。 ユーザーが Web サイトにアクセスした瞬間、1 つの仮想マシンにルーティングされます。 これは、[セッション永続化] 設定に起因して保持されます。

次の演習で問題を解決します。