Azure · 1 min read · Dec 10, 2025

Azure Cloudでロードバランサーを作成する方法

ロードバランサーは、バックエンドサーバーへの負荷を均等に分散するために使用されます。クライアントからのリクエストに対する単一の接点として機能します。これは、オープンシステム間接続(OSI)モデルのトランスポート層で動作します。

ロードバランサーは、パブリックまたはプライベートのいずれかです。

  1. パブリックロードバランサー: 外部接続がバックエンドの仮想マシンに到達でき、内部VMへのインターネットトラフィックをバランスさせるために使用されます。
  2. プライベートロードバランサー: 外部接続がバックエンドの仮想マシンに到達できません。

ロードバランサーは、アプリケーションをスケールさせ、高可用性のサービスを作成するために使用できます。

ロードバランサーを作成する前に、いくつかの基本的な概念を理解しましょう。

  1. バックエンドプール: 負荷が分散される仮想マシンのIP構成のコレクションです。
  2. ヘルスプローブ: インスタンスが正常かどうかを判断するためにロードバランサーによって使用されます。
  3. ロードバランサールール: ロードバランサーに到着するトラフィックがVMにどのように分配されるかを定義するために使用されます。

Azureロードバランサーでは、使用した分だけ支払う必要があり、前払い料金はありません。料金について知りたい場合は、こちらをクリック

この記事では、パブリックロードバランサーを作成し、そのバックエンドプールに仮想マシンを追加します。この仮想マシンにはApacheが実行されます。

前提条件

  1. Azureアカウント(持っていない場合は作成してください)。
  2. Apacheがインストールされた1台以上のAzure仮想マシン(Azureで仮想マシンを作成する方法を学ぶには「Azureで仮想マシンを作成する方法?」を検索してください)。

何をしますか?

  1. Azureにログインします。
  2. ロードバランサーを作成します。

Azureにログイン

こちらをクリックしてAzureポータルに移動し、ポータルをクリックします。

アカウントにログインするために資格情報を使用します。

アカウントに正常にログインすると、次のようなメインページが表示されます。Azureポータルの左上隅にある「Microsoft Azure」の近くにある3本の線をクリックしてポータルメニューを表示します。

ロードバランサーを作成

ロードバランサーを作成するには、左パネルから「すべてのサービス」をクリックします。

ネットワーキングの下にロードバランサーがありますので、ネットワーキングの下にあるロードバランサーをクリックします。

ロードバランサーのメインダッシュボードで、追加ボタンをクリックします。

ここで、仮想マシンを含む既存の「リソースグループ」名を選択します。

ここでは「test」で、ロードバランサーの名前をtest-lbとし、リージョンを選択し、タイプをパブリックのままにし、パブリックIPアドレスを「新規作成」としてtest-pub-addと名付け、「次へ-タグ」をクリックします。

「environment: test」というタグを追加し、必要に応じて複数のタグを追加できます。「レビュー+作成」をクリックします。

「検証に合格しました」というメッセージが表示されたら、「作成」をクリックします。

数分でロードバランサーが準備完了します。しかし、これだけではありません。「バックエンドプール」を追加する必要があります。

リソースグループ「test」をクリックして、ロードバランサーを含むリソースグループに移動します。

リソースの下に、作成したロードバランサーと他のリソースが表示されます。

ロードバランサーの背後にある仮想マシンも表示されるはずです。

ロードバランサーをクリックします。

これがロードバランサーの概要ページです。

「バックエンドプール」をクリックします。

ここで、バックエンドプールにtest-backend-poolという名前を付け、仮想マシンが利用可能な仮想ネットワークを選択します。

「関連付ける」オプションには「仮想マシン」を選択します。

「追加」をクリックして、仮想マシンをこのプールに追加します。

プールに追加する必要がある仮想マシンを選択します。

ここでは、1台のVMのみを追加しています。この構成を保存します。

次に、「ヘルスプローブ」を追加します。

左パネルから「ヘルスプローブ」をクリックします。

この構成をそのままにして保存します。

次に、ロードバランシングルールを追加するために、左パネルの「ロードバランシングルール」をクリックします。

「追加」をクリックします。

ロードバランシングルールに「test-lb-rule」という名前を付けます。

バックエンドプールに追加された仮想マシンでポート80でApacheが実行されているため、ルールの変更は必要ありません。

異なるポートでサービスが実行されている場合は、バックエンドポートを変更してください。

この構成を保存します。

次に、仮想マシンのポート80で接続を許可するためにネットワークルールを構成する時間です。

仮想マシンに移動し、ネットワーキングをクリックして、以下のようにインバウンドセキュリティルールを追加します。これにより、どこからでも仮想マシンのポート80への接続が許可されます。

このルールを保存します。

仮想マシンのポート80で実行されているサービスにアクセスできるかどうかをテストするには、仮想マシンのIPでサービスにアクセスしてみてください。

ここでは、Apacheが実行され、アクセス可能であることがわかります。

さて、作成したロードバランサーを介してサービスにアクセスする時間です。

ロードバランサーに移動し、そのパブリックIPをコピーしてポート80でアクセスします。

ここでは、サービス、すなわちApacheがポート80で実行されている仮想マシンからロードバランサーを介してアクセス可能であることがわかります。

結論

この記事では、パブリックロードバランサーを作成し、それにヘルスプローブを追加する方法を学びました。

また、ポート80でサービスApacheを実行している仮想マシンを含むバックエンドプールを追加しました。ロードバランサーがリクエストをバックエンドプールにリダイレクトする方法を見ました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。