ドメイン名を使用してサービスへのアクセスを高速化するには、ドメインが Global Accelerator インスタンスの CNAME アドレスを指すように設定する必要があります。このトピックでは、Alibaba Cloud DNS を例として、CNAME レコードを設定する方法を説明します。
前提条件
Global Accelerator を作成し、インスタンスに対して Global Accelerator、リスナー、およびエンドポイントグループを設定しました。詳細については、以下のトピックをご参照ください。
ステップ1:CNAME アドレスの取得
Global Accelerator コンソールにログインします。
インスタンス ページで、目的の Global Accelerator インスタンスを見つけ、その ID をクリックします。
インスタンス情報 タブをクリックします。
基本情報 エリアで [CNAME] を見つけ、CNAME 値の横にある コピー をクリックします。
ステップ2:CNAME レコードの追加
Alibaba Cloud DNS コンソールにログインします。
ドメイン名が Alibaba Cloud に登録されていない場合は、ドメイン名を Alibaba Cloud DNS コンソールに追加します。
Alibaba Cloud に登録されていないドメイン名は、DNS レコードを管理する前に Alibaba Cloud DNS コンソールに追加する必要があります。詳細については、「ドメイン名の追加」をご参照ください。ドメイン名が Alibaba Cloud に登録されている場合は、この手順をスキップしてください。
インターネットの権威ある DNS 解決 ページで、目的のドメイン名を見つけ、操作 列の [DNS 設定] をクリックします。
[DNS 設定] ページで、[DNS レコードの追加] をクリックします。
[DNS レコードの追加] パネルで、次のパラメーターで CNAME レコードを設定し、OK をクリックします。
CNAME レコードの設定方法の詳細については、「CNAME レコード」をご参照ください。
パラメーター
説明
[レコードタイプ]
[CNAME] を選択します。
[ホスト名]
アクセラレーションドメイン名のプレフィックス。
アクセラレーションドメイン名が
www.aliyun.comの場合は、ホスト名をwwwに設定します。アクセラレーションドメイン名が
aliyun.comの場合は、ホスト名を@に設定します。アクセラレーションドメイン名が
*.aliyun.comの場合は、ホスト名を*に設定します。アクセラレーションドメイン名が
mail.aliyun.comの場合は、ホスト名をmailに設定します。
[DNS リクエストソース]
デフォルト値のままにします。
[TTL]
DNS レコードが DNS サーバーにキャッシュされる期間。値が小さいほど、レコードの変更が早く反映されます。
この例では、デフォルト値の 10 分が使用されます。
[レコード値]
ステップ1:CNAME アドレスの取得 でコピーした CNAME 値を貼り付けます。
リージョンベースの DNS 解決を使用するには、Alibaba Cloud DNS をエンタープライズスタンダード版またはエンタープライズアルティメット版にアップグレードしてください。詳細については、「アップグレード」をご参照ください。
アップグレード後、既存の A レコードのデフォルト解決ラインを特定のリージョンに変更し、Global Accelerator インスタンスによって割り当てられた CNAME を指す CNAME レコードを追加できます。
エンドポイントのバックエンドサービスとしてカスタムドメイン名を使用する場合、DNS レコードが有効になるまでの時間は、次の 2 つの要因によって決まります。
DNS レコードに設定した TTL 値。
GA のキャッシュ更新間隔。デフォルトでは 15 秒ごとに DNS レコードを取得します。
GA 経由でドメインのすべてのトラフィックをルーティングするには、オリジンサーバーを指す A レコードが既に存在する場合、まず A レコードを削除してから、GA インスタンスを指す CNAME レコードを追加する必要があります。この設定が完了すると、すべての DNS リクエストは GA が提供するアクセラレーション IP アドレスに解決されます。
ステップ3:CNAME 設定の検証
CNAME が有効なリージョンの確認
Global Accelerator コンソールにログインします。
インスタンス ページで、目的の GA インスタンスを見つけ、[CNAME] 列の DNS 解決レコードの表示 をクリックします。
ネットワークダイヤルツール ページで、CNAME の解決結果を表示します。
ネットワークダイヤルツール ページにリダイレクトされた後、設定されたアクセラレーションエリアに基づいてデフォルトの検出ポイントが選択されます。
アクセラレーションエリアに中国本土のリージョンのみが含まれている場合、デフォルトで中国本土全体の検出ポイントが選択されます。
アクセラレーションエリアに中国本土以外のリージョンのみが含まれている場合、デフォルトで中国本土以外のリージョンの検出ポイントが選択されます。
アクセラレーションエリアに中国本土と中国本土以外の両方のリージョンが含まれている場合、または China (Hong Kong) リージョンが含まれている場合、デフォルトですべての検出ポイントが選択されます。
テスト用に特定の ISP とリージョンを選択することもできます。
各検出ポイントの解決結果を表示できます。結果がアクセラレーションエリアのアクセラレーション IP アドレスと一致する場合、CNAME レコードはそのリージョンで有効です。
CNAME 設定の検証
自動検証
インスタント検出ページに移動します。
[DNS テスト] タブで、ISP とリージョンを選択し、アクセラレーションドメイン名を入力して、今すぐ検出 をクリックします。
検査結果 エリアで、[検出ポイント都市] 列の右側にある
をクリックし、アクセラレーションリージョンの名前を入力して、OK をクリックします。テスト結果を表示します。
検出ポイントの DNS クエリ結果が Global Accelerator インスタンスの CNAME またはそのアクセラレーション IP アドレスと一致する場合、CNAME 設定は有効です。
手動検証
アクセラレーションリージョン内のコンピューターでコマンドラインインターフェイス (CLI) を開きます。
このトピックでは、Alibaba Cloud Linux 3 を例として使用します。
ping コマンドを実行します。ping でアクセラレーションドメイン名を指定します。
出力でドメインが Global Accelerator インスタンスの CNAME に解決されることが示されていれば、設定は有効です。
[root@iZrjxxx ~]# ping xxx.cloud PING ga-bp1cxxx.com (47.251.xxx.xxx) 56(84) bytes of data. 64 bytes from 47.251.xxx.xxx (47.251.xxx.xxx): icmp_seq=1 ttl=95 time=1.42 ms 64 bytes from 47.251.xxx.xxx (47.251.xxx.xxx): icmp_seq=2 ttl=95 time=1.41 ms 64 bytes from 47.251.xxx.xxx (47.251.xxx.xxx): icmp_seq=3 ttl=95 time=1.39 ms ^C --- ga-bp1cxxx.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 1.393/1.407/1.420/0.011 ms
関連ドキュメント
Global Accelerator を設定して特定のドメイン名のバックエンドサービスへのアクセスを高速化する方法については、「特定のドメイン名のバックエンドサービスへのアクセスの高速化」をご参照ください。
アクセラレーションパフォーマンスのテスト方法については、「GA のアクセラレーションパフォーマンスのテスト」をご参照ください。