演習 - Azure DNS のエイリアス レコードを作成する

完了

あなたの新しい Web サイトのデプロイは大成功でした。 しかし、使用量が予想をはるかに上回り、 Web サイトが実行されている 1 台の Web サーバーは負担がかかっている兆候を示しています。 あなたの組織では、サーバーの数を増やし、ロード バランサーを使用して負荷を分散させたいと考えています。

あなたは、現在、Azure エイリアス レコードを使用すれば、ゾーンの頂点とロード バランサーの間に、動的かつ自動的に更新するリンクを提供できることがわかっています。

このユニットでは、次のことを行います。

  • 2 つの VM と 1 つのロード バランサーを含む仮想ネットワークを設定する。
  • ロード バランサーにダイレクトするように、ゾーンの頂点で Azure エイリアスを構成する方法を学習する。
  • ドメイン名が仮想ネットワーク上の VM の 1 つまたはいずれかに解決されることを確認する。

Azure で仮想ネットワーク、ロード バランサー、VM を設定する

仮想ネットワーク、ロード バランサー、2 つの VM を手動で作成するには、しばらく時間がかかります。 この時間を短縮するためには、GitHub で入手できる Bash セットアップ スクリプトを使用できます。 エイリアス レコード用のテスト環境を作成するには、次の手順に従います。

  1. Azure Cloud Shell で、次のセットアップ スクリプトを実行します。

    git clone https://github.com/MicrosoftDocs/mslearn-host-domain-azure-dns.git
    
  2. セットアップ スクリプトを実行するには、次のコマンドを実行します。

    cd mslearn-host-domain-azure-dns
    chmod +x setup.sh
    ./setup.sh
    

    セットアップ スクリプトの実行には数分かかります。 スクリプトは次のようになります。

    • ネットワーク セキュリティ グループを作成する。
    • 2 つのネットワーク インターフェイス コントローラー (NIC) と 2 つの VM を作成する。
    • 仮想ネットワークを作成し、VM を割り当てる。
    • パブリック IP アドレスを作成し、VM の構成を更新する。
    • ロード バランサーの規則を含め、VM を参照するロード バランサーを作成する。
    • NIC をロード バランサーにリンクする。

    スクリプトが完了すると、ロード バランサーのパブリック IP アドレスが表示されます。 後で使用するために、IP アドレスをコピーします。

ゾーンの頂点でエイリアス レコードを作成する

テスト環境を作成したので、ゾーンの頂点で Azure エイリアス レコードを設定する準備ができました。

  1. Azure portal で、 [リソース グループ] を選択します。 [リソース グループ] ウィンドウが表示されます。

  2. [サンドボックス リソース グループ] というリソース グループを選択します。 [リソース グループ] ペインが表示されます。

  3. リソースの一覧で、前の演習で作成した DNS ゾーン wideworldimportsXXXX.com を選択します。 [wideworldimportsXXXX.com DNS ゾーン] ペインが表示されます。

  4. メニュー バーの [+ レコード セット] を選択します。 [レコード セットの追加] ウィンドウが表示されます。

  5. 各設定に対して次の値を入力して、エイリアス レコードを作成します。

    設定
    名前 名前は空白のままにします。 空白のままにすると、wideworldimportsXXXX.com の DNS ゾーンが示されます。
    種類 A. エイリアスを作成している場合でも、基本的なレコードの種類として、引き続き A、AAAA または CNAME のいずれかが必要です。
    エイリアスのレコード セット Yes
    エイリアスの種類 Azure リソース
    Azure リソース リソースの一覧から、[myPublicIP] リソースを選択します。 デプロイが反映されるまでに最大 15 分かかることがあります。 このリソースが一覧に表示されていない場合は、数分待ってからポータルを更新して、再試行します。

    Screenshot of Add record set.

  6. [OK] を選択して、レコードをゾーンに追加します。

新しいエイリアス レコードが作成されると、次のようになります。

Screenshot of the DNS zone, with an alias record created.

エイリアスがロード バランサーに解決されていることを確認する

次に、エイリアス レコードが正しく設定されていることを確認する必要があります。 実際のシナリオでは、実際のドメインがあり、Azure DNS へのドメイン委任が完了しています。 この演習では登録済みのドメイン名を使用します。 このユニットでは登録済みのドメインがないことを想定しているため、パブリック IP アドレスを使用します。

  1. Azure portal で、リソース グループにアクセスし、[myPublicIP] を選択してから、IP アドレスの横にある [コピー] アイコンを選択します。

    Screenshot of the DNS zone with an alias record created.

  2. Web ブラウザーで、パブリック IP アドレスを URL として貼り付けます。

  3. ロード バランサーの要求の送信先である VM の名前を示す基本的な Web ページが表示されます。