チュートリアル: リージョン間 Azure Load Balancer を作成する
リージョン間ロード バランサーを使うと、サービスが複数の Azure リージョンにわたってグローバルに利用可能になります。 1 つのリージョンで障害が発生した場合、トラフィックは次の最も近い正常なリージョンのロード バランサーにルーティングされます。
このチュートリアルでは、以下の内容を学習します。
- リージョン間ロード バランサーを作成します。
- 2 つのリージョン ロード バランサーを含むバックエンド プールを作成します。
- ロード バランサー規則を作成します。
- ロード バランサーをテストします。
このチュートリアルを完了するには、Azure portal、Azure CLI、または Azure PowerShell を使用できます。
前提条件
- Azure サブスクリプション。 Azure サブスクリプションがない場合は、開始する前に無料アカウントを作成してください。
- 2 つの異なる Azure リージョンにデプロイされたバックエンド プールを備えた 2 つの Standard SKU Azure ロード バランサー。
- バックエンド プール用にリージョンの Standard ロード バランサーと仮想マシンを作成する方法については、「クイックスタート: Azure portal を使用して、VM の負荷分散を行うパブリック ロード バランサーを作成する」を参照してください。
リージョン間ロード バランサーを作成する
このセクションでは、パブリック IP、フロントエンド IP 構成、リージョン ロード バランサーが追加されたバックエンド プール、ロード バランサー規則を使用してリージョン間ロード バランサーを作成します。
重要
これらの手順を完了するには、2 つのリージョン ロード バランサーとバックエンド プールを自分のサブスクリプションにデプロイしておく必要があります。 詳細については、「 クイックスタート: Azure portal を使用して、VM の負荷分散を行うパブリック ロード バランサーを作成する 」を参照してください。
ロード バランサー リソースとその他のリソースを作成する
Azure portalにサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
[ロード バランサー] ページで、 [作成] を選択します。
[ロード バランサーの作成] ページの [基本] タブで、次の情報を入力または選択します。
設定 値 プロジェクトの詳細 サブスクリプション サブスクリプションを選択します。 Resource group [新規作成] を選択し、テキスト ボックスに「CreateCRLBTutorial-rg」と入力します。 インスタンスの詳細 Name 「myLoadBalancer-cr」と入力します リージョン [(米国) 米国東部] を選択します。 Type [パブリック] を選択します。 SKU 規定値である [標準] のままにします。 レベル [グローバル] を選択します ページ下部にある [次へ: フロントエンド IP の構成] を選択します。
[フロントエンド IP 構成] で、 [+ フロントエンド IP の追加] を選択します。
[フロントエンド IP アドレスの追加] で [名前] に「LoadBalancerFrontend」と入力します。
[IP バージョン] には [IPv4] または [IPv6] を選択します。
[パブリック IP アドレス] で、 [新規作成] を選択します。 [名前] に「myPublicIP-cr」と入力します。 [パブリック IP の追加] ダイアログボックスで [保存] を選択します。
[保存] を選択します。
ページ下部で [次へ: バックエンド プール] を選択します。
[バックエンド プール] で、 [+ バックエンド プールの追加] を選択します。
[バックエンド プールの追加] の [名前] に「myBackendPool-cr」と入力します。
ロード バランサー で、ロード バランサー のプルダウン ボックスから myLoadBalancer-r1 または最初のリージョン ロード バランサーを選択します。 [フロントエンド IP 構成] と [IP アドレス] が myLoadBalancer-r1 に対応していることを確認します。
[ロード バランサー] のプルダウン ボックスで、 [myLoadBalancer-r2] または 2 番目のリージョン ロード バランサーを選択します。 [フロントエンド IP 構成] と [IP アドレス] が myLoadBalancer-r2 に対応していることを確認します。
[追加] を選択します。
ページ下部にある [次へ: インバウンド規則] を選択します。
[インバウンド規則] で、 [+ 負荷分散規則の追加] を選択します。
[負荷分散規則の追加] で、次の情報を入力または選択します。
設定 値 Name 「myHTTPRule-cr」と入力します。 IP バージョン [IP バージョン] には [IPv4] または [IPv6] を選択します。 フロントエンド IP アドレス [LoadBalancerFrontend] を選択します。 Protocol [TCP] を選択します。 Port 「80」と入力します。 バックエンド プール [myBackendPool-cr] を選択します。 セッション永続化 [なし] を選択します。 アイドル タイムアウト (分) 「15」と入力するか、スライダーをその値まで移動します。 TCP リセット [Enabled] を選択します。 フローティング IP 既定値の [無効] のままにします。 [追加] を選択します。
ページ下部にある [確認と作成] を選択します。
[確認と作成] タブの [作成] を選択します。
Note
リージョン間のロード バランサーのデプロイは、Azure の特定のホーム リージョンに一覧表示されます。 現在の一覧については、リージョン間ロード バランサーの「Azure のホーム リージョン」を参照してください。
ロード バランサーをテストする
このセクションでは、リージョン間ロード バランサーをテストします。 Web ブラウザーで、パブリック IP アドレスに接続します。 いずれかのリージョン ロード バランサーのバックエンド プールにある仮想マシンを停止し、フェールオーバーを観察します。
[概要] 画面で、ロード バランサーのパブリック IP アドレスを見つけます。 左側のメニューで [すべてのサービス]、[すべてのリソース] の順に選択し、[myPublicIP-cr] を選択します。
そのパブリック IP アドレスをコピーし、ブラウザーのアドレス バーに貼り付けます。 IIS Web サーバーの既定のページがブラウザーに表示されます。
いずれかのリージョン ロード バランサーのバックエンド プールにある仮想マシンを停止します。
Web ブラウザーを最新の状態に更新し、別のリージョン ロード バランサーへの接続のフェールオーバーを観察します。
リソースをクリーンアップする
リソース グループ、ロード バランサー、および関連するすべてのリソースは、不要になったら削除します。
これを行うには、これらのリソースを含むリソース グループ (CreateCRLBTutorial-rg) を選択し、 [削除] を選択します。
次のステップ
このチュートリアルでは、次の作業を行いました。
- リージョン間ロード バランサーを作成しました。
- リージョン間ロード バランサーのバックエンド プールにリージョン ロード バランサーを追加しました。
- 負荷分散規則を作成しました。
- ロード バランサーをテストしました。
リージョン間ロード バランサーの詳細については、次を参照してください。