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

Alibaba Cloud DNS:重みの設定

最終更新日:Oct 18, 2024

概要

Alibaba Cloud DNSでは、DNS (Domain Name System) サーバー上のホストレコードに複数のIPアドレスを設定する際に、IPアドレスの重みを設定できます。 Alibaba Cloud DNSがDNSリクエストに応答すると、Alibaba Cloud DNSは事前設定されたIPアドレスの重みに基づいて異なるDNSレコードを返します。 このようにして、トラフィックは異なるサーバーに転送され、負荷分散が達成されます。

前提条件

ドメイン名のDNSレコードは、同じタイプ、ホストレコード、および行を持ちます。 サポートされるタイプは、A、CNAME、およびAAAAです。

制限事項

重み設定は、同じタイプ、ホストレコード、およびを持つDNSレコードにのみ適用されます。 サポートされるタイプは、A、CNAME、およびAAAAです。 次の表でこれらの制限を詳しく説明します。

制限

対応

非対応

レコードタイプ

A、CNAME、およびAAAA

その他のタイプ

記録ステータス

有効レコード

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

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

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

非該当

重量

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

非該当

回線

aレコードの既定の行または特定の行に設定できます。

重みは、異なるラインにおいて互いに独立している。

異なる回線間でのロードバランシングの有効化または無効化

GUI 要素の説明

1

いいえ。

GUI 要素

説明

1

負荷分散ポリシー

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

2

すべてのアドレスを返す

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

3

重みでアドレスを返す

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

4

EnableWeight

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

5

DisableWeight

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

6

セット重量

この機能を使用して、重み設定を有効にし、1つまたは特定の解像度ラインの重みを設定できます。

設定方法

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

1. [DNSの管理] ページの [権限ドメイン] タブで。

2. ドメイン名をクリックして、[DNS設定] ページに移動します。修改记录01

3. [DNS設定] ページの左側のナビゲーションウィンドウで、[重み付きラウンドロビン] をクリックします。 表示されるページで、ドメイン名に対応する [操作] 列で [EnableWeight] をクリックします。 3つのDNSレコードのデフォルトの重み比は1:1:1です。 デフォルトの重み比率が保持されている場合、Alibaba Cloud DNSはこの比率に基づいてIPアドレスをDNSリクエストに返します。

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

开启权重

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

注: 特定の行の重み設定を有効にすることもできます。 これを実現するには、次の手順を実行します。

特定の行の重み設定を有効にするには、グローバル操作を実行するか、行の重み設定を個別に有効にします。 例:

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

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

注: 負荷分散ポリシーがすべてのアドレスを返し、ラインウェイトスイッチがオフになっている場合、ウェイトは変更できません。

switch line

結果: デフォルトの行は1:1:1の重み比に基づいてIPアドレスを返し、他の行はすべてのIPアドレスを返します。

結果

  • 重量設定を無効にした結果

IPアドレスが192.0.2.0、192.0.2.1、192.0.2.2の3つのサーバーがあるとします。 これらのサーバーのIPアドレスは、1つのドメイン名にマップされます。 ドメイン名のDNSレコードを次の表に示します。

レコードタイプ

ホストレコード

回線

レコード値

A

www

デフォルト

192.0.2.0

A

www

デフォルト

192.0.2.1

A

www

デフォルト

192.0.2.2

ローカル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 returns 192.0.2.0 in response to a DNS request from Region 1.
Alibaba Cloud DNS returns 192.0.2.1 in response to a DNS request from Region 2.
Alibaba Cloud DNS returns 192.0.2.2 in response to a DNS request from Region 3.
Alibaba Cloud DNS returns 192.0.2.0 in response to a DNS request from Region 4.
Alibaba Cloud DNS returns 192.0.2.1 in response to a DNS request from Region 5.
Alibaba Cloud DNS returns 192.0.2.2 in response to a DNS request from Region 6.
...

  • 指定された重み設定の結果

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

    Alibaba Cloud DNS returns 192.0.2.0 in response to a DNS request from Region 1.
    Alibaba Cloud DNS returns 192.0.2.1 in response to a DNS request from Region 2.
    Alibaba Cloud DNS returns 192.0.2.2 in response to a DNS request from Region 3.
    Alibaba Cloud DNS returns 192.0.2.0 in response to a DNS request from Region 4.
    Alibaba Cloud DNS returns 192.0.2.0 in response to a DNS request from Region 5.
    Alibaba Cloud DNS returns 192.0.2.1 in response to a DNS request from Region 6.
    ...

注:

1. テスト中に重み設定に基づいてDNSレコードが返されないことがあります。 これは一般的な出来事です。 原因は、重み付きラウンドロビンは、DNSレコード内のIPアドレスの重みに基づいてトラフィックをスケジュールするための粗い方法です。 重み付きラウンドロビンは、ローカルDNSからの要求を処理するように設定される。 ただし、ローカルDNSは、有効期限 (TTL) 期間内に1回だけ権限DNS (Alibaba Cloud DNS) を要求します。

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