すべてのプロダクト
Search
ドキュメントセンター

:重みの設定

最終更新日:Apr 12, 2025

概要

Alibaba Cloud DNS では、ドメインネームシステム(DNS)サーバーのホストレコードに複数の IP アドレスを設定する場合、IP アドレスに重みを設定できます。 Alibaba Cloud DNS が DNS リクエストに応答すると、事前に設定された IP アドレスの重みに基づいて異なる DNS レコードが返されます。 この方法で、トラフィックは異なるサーバーに転送され、負荷分散が実現されます。

前提条件

ドメイン名には、同じホスト名と DNS リクエストソースを含む複数の A レコード、AAAA レコード、および CNAME レコードが設定されています。

説明

重み設定が無効になっている場合:

  • A/AAAA/NS/MX/TXT レコード: Alibaba Cloud DNS はその回線のすべてのレコードを返し、ローカル DNS は結果を返します(ローカル DNS がすべてのアドレスを返す場合、端末はランダムに 1 つを選択します)。

  • CNAME レコード: Alibaba Cloud DNS はレコードの 1 つを直接返します。

制限事項

重み設定は、タイプ、ホスト名回線、および が同じ DNS レコードにのみ適用されます。 サポートされているタイプは、A、CNAME、および AAAA です。 次の表に、これらの制限事項の詳細を示します。

制限事項

サポート対象

サポート対象外

レコードタイプ

A、CNAME、および AAAA

その他のタイプ

レコードステータス

有効 レコード

一時停止 レコード、ロック レコード、およびワイルドカード DNS レコード

サポートされる DNS レコードの数

無料版では、同じタイプ、ホストレコード、および回線を持つ最大 10 個の DNS レコードの重み設定をサポートしています。 有料版では、同じタイプ、ホストレコード、および回線を持つ最大 90 個の DNS レコードの重み設定をサポートしています。

該当なし

重み

DNS レコードの重みは、0 ~ 100 の範囲の値に設定できます。 3 つの DNS レコードのデフォルトの重み比は 1:1 です。 DNS レコードの重みが 0 に設定されている場合、Alibaba Cloud DNS はその DNS レコードを返しません。

該当なし

回線

A レコードの場合は、デフォルトの回線または特定の回線に設定できます。

説明

重みは、異なる回線では互いに独立しています。

異なる回線間の負荷分散の有効化または無効化

用語image

番号

用語

説明

1

負荷分散ポリシー

この列には、現在のアカウントに適用されている負荷分散ポリシーが表示されます。 負荷分散ポリシーには、「すべてのアドレスを返す」と「重みでアドレスを返す」があります。

2

すべてのアドレスを返す

この値は、ドメイン名が複数の IP アドレスに解決され、アクセストラフィックが各 IP アドレスに均等に転送されることを示します。

3

重みでアドレスを返す

この値は、ドメイン名が複数の IP アドレスに解決され、アクセストラフィックが重みによって IP アドレスに転送されることを示します。

4

EnableWeight

重み設定の有効化はグローバル操作です。 この操作は、サブドメインのすべての回線に有効です。

5

DisableWeight

重み設定の無効化はグローバル操作です。 この操作は、サブドメインのすべての回線に有効です。

6

重みの設定

この機能を使用して、重み設定を有効にし、1 つまたは特定の解決回線の重みを設定できます。

手順

  1. Alibaba Cloud DNS コンソール にログオンします。

  2. [権威 DNS 解決] ページの [権威ドメイン名] タブで、目的のドメイン名を探し、操作 列の [DNS 設定] をクリックします。

    image

  3. [DNS設定] ページで、[重み設定] タブをクリックして [加重ラウンドロビン] ページに移動します。[アクション] 列の [重みを有効にする] をクリックし、表示されるダイアログボックスで [OK] をクリックします。 3 つの DNS レコードのデフォルトの重み付け比率は 1:1:1 です。 デフォルトの重み付け比率が保持されている場合、Alibaba Cloud DNS はこの比率に基づいて DNS リクエストに IP アドレスを返します。

    説明

    重み設定の有効化はグローバル操作です。 この操作は、サブドメインのすべての回線に有効です。

    image

  4. [加重ラウンドロビン] ページで、[重み設定] タブをクリックします。[重みの設定][アクション] 列でクリックします。重みを設定すると、Alibaba Cloud DNS は事前設定された重みに基づいて DNS リクエストに IP アドレスを返します。

    image.png

特定の回線の重み設定を有効にする

特定の回線の重み設定を有効にするには、グローバル操作を実行するか、回線の重み設定を個別に有効にすることができます。 例:

  1. ロード バランシング ポリシーすべてのアドレスを返す に設定されているサブドメインを探し、[重みを設定] をクリックします。

    image.png

  2. 重み設定を有効にする回線を選択します。

    image.png

    説明

    [ロード バランシング ポリシー][すべてのアドレスを返す] で、[重み付けラウンドロビン] が無効になっている場合、重みは変更できません。

  3. [重み付けラウンドロビン] を有効にし、ビジネスニーズに基づいて [重み] 列に重みを指定します。

    image.png

結果: [加重ラウンドロビン] が有効になっている回線は、1:1:1 の重み比に基づいて IP アドレスを返し、他の回線はすべての IP アドレスを返します。

結果

  • 重み設定を無効にした場合の結果

IP アドレスが 1.1.XX.XX2.2.XX.XX3.3.XX.XX の 3 つのサーバーがあるとします。 これらのサーバーの IP アドレスは 1 つのドメイン名にマッピングされます。 次の表に、ドメイン名の DNS レコードを示します。

レコードタイプ

ホストレコード

回線

レコード値

A

www

デフォルト

1.1.XX.XX

A

www

デフォルト

2.2.XX.XX

A

www

デフォルト

3.3.XX.XX

ローカル DNS が Alibaba Cloud DNS にアクセスすると、Alibaba Cloud DNS は 3 つすべての DNS レコードをローカル DNS に返します。 ローカル DNS はすべての IP アドレスを Web サイト訪問者のブラウザに送信し、ブラウザは IP アドレスの 1 つにランダムにアクセスします。

前述の方法は、権威 DNS サーバーのワークロードをある程度軽減できます。 ただし、この方法では、サーバーを区別したり、各サーバーの現在のステータスを反映したりすることはできません。

  • デフォルトの重み設定の結果

重み設定が有効になっている場合、3 つの DNS レコードのデフォルトの重み比は 1:1:1 です。 Alibaba Cloud DNS は 3 つの A レコードをポーリングし、DNS リクエストに応じて 3 つの IP アドレスを順番に返します。 Alibaba Cloud DNS は次の DNS レコードを返します。

Alibaba Cloud DNS は、リージョン 1 からの DNS リクエストに応じて 192.0.2.0 を返します。
Alibaba Cloud DNS は、リージョン 2 からの DNS リクエストに応じて 192.0.2.1 を返します。
Alibaba Cloud DNS は、リージョン 3 からの DNS リクエストに応じて 192.0.2.2 を返します。
Alibaba Cloud DNS は、リージョン 4 からの DNS リクエストに応じて 192.0.2.0 を返します。
Alibaba Cloud DNS は、リージョン 5 からの DNS リクエストに応じて 192.0.2.1 を返します。
Alibaba Cloud DNS は、リージョン 6 からの DNS リクエストに応じて 192.0.2.2 を返します。
...
  • 指定された重み設定の結果

重み設定が有効になったら、重みを設定できます。 Alibaba Cloud DNS は、重みに基づいて DNS リクエストに IP アドレスを返します。 この方法で、トラフィックは重みに基づいて異なるサーバーに転送されます。 たとえば、前述の 3 つの DNS レコードの重み比が 2:1:1 に設定されている場合、次の DNS レコードが返されます。

Alibaba Cloud DNS は、リージョン 1 からの DNS リクエストに応じて 1.1.XX.XX を返します。
Alibaba Cloud DNS は、リージョン 2 からの DNS リクエストに応じて 2.2.XX.XX を返します。
Alibaba Cloud DNS は、リージョン 3 からの DNS リクエストに応じて 3.3.XX.XX を返します。
Alibaba Cloud DNS は、リージョン 4 からの DNS リクエストに応じて 1.1.XX.XX を返します。
Alibaba Cloud DNS は、リージョン 5 からの DNS リクエストに応じて 1.1.XX.XX を返します。
Alibaba Cloud DNS は、リージョン 6 からの DNS リクエストに応じて 2.2.XX.XX を返します。
...
説明

テスト中に、重み設定に基づいて DNS レコードが返されない場合があります。 これはよくあることです。 原因は、重み付きラウンドロビンが、DNS レコードの IP アドレスの重みに基づいてトラフィックをスケジュールする粗粒度な方法であるためです。 重み付きラウンドロビンは、ローカル DNS からのリクエストを処理するように設定されています。 ただし、ローカル DNS は、権威 DNS(Alibaba Cloud DNS)に生存時間(TTL)期間内に 1 回だけリクエストします。

たとえば、中国(上海)リージョンと中国(北京)リージョンの両方のユーザーがドメイン名にアクセスします。 中国(上海)リージョンのユーザーはローカル DNS A を使用し、中国(北京)リージョンのユーザーはローカル DNS B を使用するとします。 ローカル DNS A とローカル DNS B が Alibaba Cloud DNS にリクエストを開始すると、Alibaba Cloud DNS は重み設定に基づいて IP アドレスを返します。 ただし、同じローカル DNS を使用するすべてのユーザーは、TTL 期間内に同じ IP アドレスを取得します。