Global Accelerator (GA) を設定して、特定のドメイン名のバックエンドサービスへのアクセスを高速化できます。これにより、アクセス速度とユーザーエクスペリエンスが向上します。
シナリオ
このトピックでは、次のシナリオを例に説明します。ある会社が米国 (シリコンバレー) に本社を置いています。この会社は、自己管理サーバーに Web サービスをデプロイしています。この Web サービスには、ポート 80 でドメイン名 www.example.com を介してアクセスできます。不安定な国際ネットワークのため、中国 (深セン) のオフィスの従業員は、米国のサーバー上の Web サービスにアクセスする際に、遅延、ジッター、パケット損失などの問題が頻繁に発生します。
Global Accelerator を設定して、中国 (深セン) のオフィスから米国 (シリコンバレー) のサーバーへのトラフィックを転送できます。トラフィックは、加速 IP アドレスを介して中国 (深セン) のアクセスポイントから Alibaba Cloud の加速ネットワークに入ります。その後、スマートルーティングによってクライアントリクエストがエンドポイントに転送されます。これにより、中国 (深セン) のオフィスのアクセス速度とユーザーエクスペリエンスが向上します。
前提条件
A レコードを追加して、ドメイン名 www.example.com をバックエンドサーバーのパブリック IP アドレスにマッピングしている必要があります。
このトピックでは、従量課金の標準 Global Accelerator インスタンスを例に、Global Accelerator を設定して特定のドメイン名のバックエンドサービスへのアクセスを高速化する方法を説明します。従量課金の標準 Global Accelerator インスタンスを作成する前に、次の点にご注意ください:
従量課金 GA インスタンスは、[データ転送量による支払い] の帯域幅課金方法を使用し、帯域幅プランに関連付ける必要はありません。GA ネットワーク経由のデータ転送料金は、Cloud Data Transfer (CDT) によって決済および請求されます。詳細については、「データ転送量」をご参照ください。
従量課金 GA インスタンスを初めて使用する場合は、[サービスの有効化] ページに移動して、従量課金 Global Accelerator サービスを有効化する必要があります。
ステップ 1: インスタンスの基本情報の設定
Global Accelerator コンソールにログインします。
インスタンス ページで、[標準の従量課金インスタンスの作成] をクリックします。
[インスタンスの基本設定] ステップで、次の表に基づいてパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
GA インスタンス名
Global Accelerator インスタンスの名前を入力します。
インスタンス課金方法
[従量課金] がデフォルトで選択されています。
従量課金の標準 Global Accelerator インスタンスには、インスタンス料金、キャパシティユニット (CU) 料金、データ転送量が課金されます。
インスタンス料金と CU 料金の詳細については、「従量課金 GA インスタンスの課金」をご参照ください。
データ転送量の詳細については、「トラフィック課金」をご参照ください。
リソースグループ
標準 Global Accelerator インスタンスが属するリソースグループを選択します。
リソースグループは、現在の Alibaba Cloud アカウントで Resource Management に作成されている必要があります。詳細については、「リソースグループの作成」をご参照ください。
ステップ 2: 加速エリアの設定
Global Accelerator インスタンスの加速エリアを設定します。ユーザーがいるリージョンを指定し、高速化のための帯域幅を割り当てる必要があります。
[加速エリアの設定] ページで、加速エリアを指定し、[次へ] をクリックします。
設定 | 説明 |
アクセラレーションエリア | ドロップダウンリストから高速化したいリージョンを 1 つ以上選択し、[追加] をクリックします。 この例では、[中国 (深セン)] が選択されています。 説明 加速エリアが中国本土にあり、HTTP または HTTPS を使用する場合、ドメイン名の ICP 登録を申請する必要があります。詳細については、「ドメイン名管理」をご参照ください。 |
[帯域幅の割り当て] | |
[最大帯域幅] | 加速リージョンの最大帯域幅を指定します。各加速リージョンは 2 ~ 10,000 Mbit/s の帯域幅範囲をサポートします。 最大帯域幅は帯域幅の制限に使用されます。データ転送料金は CDT によって管理されます。 この例では、デフォルト値の 200 Mbit/s が使用されます。 重要 最大帯域幅に小さい値を指定すると、速度制限が発生し、パケットがドロップされる可能性があります。必要に応じて最大帯域幅を指定してください。 |
IP プロトコル | Global Accelerator サービスへのアクセスに使用する IP バージョンを選択します。 この例では、[IPv4] が選択されています。 |
ISP 回線タイプ | Global Accelerator サービスへのアクセスに使用するネットワークタイプを選択します。 この例では、[BGP (マルチ ISP)] が選択されています。 |
ステップ 3: リスナーの設定
リスナーは接続リクエストをリッスンし、指定したポートとプロトコルに基づいてリクエストをエンドポイントに分散します。各リスナーはエンドポイントグループに関連付けられています。ネットワークトラフィックを分散させたいリージョンを指定することで、エンドポイントグループをリスナーに関連付けることができます。エンドポイントグループをリスナーに関連付けると、ネットワークトラフィックはエンドポイントグループ内の最適なエンドポイントに分散されます。
リスナーの設定 ページで、リスナーを設定し、[次へ] をクリックします。
このセクションでは、この例に関連するパラメーターのみを説明します。他のパラメーターについては、デフォルト値を使用するか、必要に応じて変更できます。詳細については、「その他のリスナーパラメーター」をご参照ください。
設定 | 説明 |
[リスナー名] | リスナーの名前を入力します。 |
ルーティングタイプ | ルーティングタイプを選択します。 この例では、[インテリジェントルーティング] が選択されています。 |
プロトコル | リスナーのプロトコルを選択します。 この例では、[HTTP] が選択されています。 |
ポート | リクエストを受信し、エンドポイントに転送するために使用されるリスナーポートを指定します。ポートは [1] から [65499] までの整数です。 この例では、80 を入力します。 |
ステップ 4: エンドポイントグループとエンドポイントの設定
エンドポイントグループの設定 ページで、エンドポイントグループとそのエンドポイントを設定します。
このセクションでは、この例に関連するパラメーターのみを説明します。他のパラメーターについては、デフォルト値を使用するか、必要に応じて変更できます。詳細については、「その他のエンドポイントグループパラメーター」をご参照ください。
設定
説明
リージョン
エンドポイントグループがデプロイされているリージョンを選択します。
この例では、[米国 (シリコンバレー)] が選択されています。
エンドポイント設定
エンドポイントは、クライアントリクエストを処理する宛先ホストです。次の情報に基づいてエンドポイントを設定します:
バックエンドサービスタイプ: [カスタムドメイン名] を選択します。
[バックエンドサービス]:高速化するバックエンドサービスのドメイン名を入力します。たとえば、
<span data-tag="ph" id="660885e040gyk"><code code-type="xCode" data-init-id="c8ca1375873eg" data-tag="code" id="8c084dcb00jj3">www.example.comを入力します。[重み]:エンドポイントの重みを入力します。重みは 0 から 255 までの整数です。Global Accelerator は、指定した重みに基づいてトラフィックをエンドポイントにルーティングします。この例では、デフォルト値の 255 が使用されます。
警告エンドポイントの重みが 0 に設定されている場合、Global Accelerator はそのエンドポイントへのトラフィックの分散を停止します。操作にはご注意ください。
[越境データ転送に関するコンプライアンスコミットメント] を読み、[上記のコンプライアンス契約に同意します] を選択し、[次へ] をクリックします。
このシナリオでは、設定には中国 (深セン) から米国 (シリコンバレー) への高速化が含まれます。この機能を有効にするには、[越境データ転送に関するコンプライアンスコミットメント] に同意する必要があります。
インスタンスが作成されると、伝送ネットワークタイプ はデフォルトで BGP (マルチ ISP) Pro に設定されます。これにより、追加の設定なしで、中国本土と他のリージョン (香港 (中国)、マカオ (中国)、台湾 (中国) など) との間のネットワーク高速化が可能になります。詳細については、「データ転送の課金」をご参照ください。
[設定の確認] ウィザードページで、情報を確認し、[送信] をクリックします。
説明GA インスタンスの作成には 3 ~ 5 分かかります。
オプション: インスタンスが作成された後、タスクリストの下にある [インスタンス詳細へ] をクリックします。インスタンス詳細ページで、インスタンス情報、リスナー、または アクセラレーションエリア タブをクリックして、インスタンスの設定を表示できます。
ステップ 5: CNAME レコードの設定
高速化サービスを有効にするには、高速化ドメイン名を Global Accelerator インスタンスに割り当てられた CNAME (Canonical Name) にマッピングする必要があります。次の操作を実行できます:
既存の A レコードのデフォルト DNS レコードをリージョン固有の DNS レコードに変更します。この例では、DNS レコードを北米_米国に変更して、中国本土以外からのリクエストを処理します。
CNAME レコードを追加します。この例では、CNAME レコードを追加して、ドメイン名
www.example.comを Global Accelerator インスタンスに割り当てられた CNAME にマッピングします。
デフォルトでは、Alibaba Cloud DNS の無料版が使用されます。異なるリージョンのエンドユーザーにインテリジェント DNS クエリ結果を返すには、Alibaba Cloud DNS を標準版またはアルティメット版にアップグレードする必要があります。アップグレード方法の詳細については、「更新」をご参照ください。
[ドメイン名] ページで、使用したいドメイン名を見つけ、[操作] 列の [DNS 設定] をクリックします。
説明Alibaba Cloud に登録されていないドメイン名の場合、DNS レコードを設定する前に、Cloud DNS コンソールにドメイン名を追加する必要があります。
[DNS 設定] ページで、既存の A レコードを変更し、[OK] ボタンをクリックします。
A レコードを見つけて [変更] をクリックします。
[DNS レコードの変更] パネルで、[DNS リクエストソース] ドロップダウンリストから [中国本土以外]、[北米]、[米国] を選択します。
[DNS 設定] ページで、[DNS レコードの追加] をクリックし、CNAME レコードのパラメーターを設定してから、[OK] をクリックします。
設定
説明
レコードタイプ
[CNAME] を選択します。
ホスト名
高速化ドメイン名のプレフィックスを入力します。
この例では、www を入力します。
DNS リクエストソース
デフォルト値を使用します。
[TTL]
DNS レコードが DNS サーバにキャッシュされる期間。値が小さいほど、レコードの変更が早く反映されます。
この例では、デフォルト値の 10 分が使用されます。
レコード値
Global Accelerator インスタンスに割り当てられた CNAME を入力します。
Global Accelerator インスタンスに割り当てられた CNAME は、[インスタンス] ページで確認できます。
ステップ 6: 加速性能のテスト
このトピックでは、Alibaba Cloud Linux 3 を例に説明します。テストコマンドはオペレーティングシステムによって異なります。テストコマンドの詳細については、ご利用のオペレーティングシステムのユーザーガイドをご参照ください。
Global Accelerator にリスナーを追加する際にプロトコルとして UDP を指定した場合、UDPing を使用して Global Accelerator の加速性能を検証できます。詳細については、「UDP リスナーの加速性能の検証」をご参照ください。
加速エリア内のコンピューターでコマンドラインインターフェイス (CLI) を開きます。この例では、加速エリアは中国 (深セン) です。
次のコマンドを実行して、CNAME レコードが有効になっているか確認します:
ping <高速化ドメイン名>解決された CNAME が Global Accelerator インスタンスの CNAME と一致する場合、CNAME レコードは有効になっています。

次のコマンドを実行して、パケットの遅延を表示します:
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<高速化ドメイン名>"ここで:
time_connect:TCP 接続を確立するために必要な時間。単位:秒。
time_starttransfer:データ転送の開始時刻。開始時刻とは、クライアントがバックエンドサーバーにリクエストを送信してから、最初のバイトがクライアントに送信されるまでの時間を指します。単位:秒。
time_total:合計接続時間。合計接続時間とは、クライアントがリクエストを送信した時刻から、クライアントがバックエンドサーバーから最後のバイトを受信するまでの期間を指します。単位:秒。
テスト結果から、Global Accelerator を使用した後、中国 (深セン) のクライアントから米国 (シリコンバレー) の Web サービスへの合計接続時間が短縮されたことがわかります。これは、中国 (深セン) のクライアントが米国 (シリコンバレー) の Web サービスにアクセスする際の遅延が減少したことを意味します。
図 1. 高速化前のアクセス遅延

図 2. 高速化後のアクセス遅延
説明Global Accelerator の加速性能は、実際のビジネステストの結果に依存します。