Global Accelerator (GA) は、特定のドメイン名のバックエンドサービスへのアクセスを高速化し、レイテンシーを削減してユーザーエクスペリエンスを向上させます。
利用シーン
米国 (シリコンバレー) に本社を置くある企業が、自己管理型サーバーに Web サービスをデプロイしています。この Web サービスは、ドメイン名 www.example.com のポート 80 を介してアクセス可能です。中国 (深セン) のオフィスにいる従業員は、不安定なクロスボーダーネットワークにより、レイテンシー、ジッター、パケットロスといった問題に直面しています。
GA は、中国 (深セン) オフィスからのトラフィックを米国 (シリコンバレー) のサーバーに転送します。トラフィックは、高速化 IP アドレスを介して中国 (深セン) のアクセスポイントから Alibaba Cloud の高速化ネットワークに入ります。その後、インテリジェントルーティングによってクライアントリクエストがエンドポイントに転送され、中国 (深セン) オフィスのレイテンシーが削減されます。
前提条件
ドメイン名 www.example.com をバックエンドサーバーのパブリック IP アドレスにマッピングする A レコードが追加済みであること。
このチュートリアルでは、従量課金の標準 GA インスタンスを例として使用します。従量課金の標準 GA インスタンスを作成する前に、次の点にご注意ください。
従量課金制のGAインスタンスは、[トラフィック課金] の帯域幅の課金方法を使用し、帯域幅プランに関連付ける必要はありません。GAネットワークを介したデータ転送料金は、Cloud Data Transfer (CDT) によって精算および請求されます。詳細については、「データ転送料金」をご参照ください。
従量課金の GA インスタンスを初めて使用する場合は、[サービスの有効化] ページに移動して、従量課金の Global Accelerator サービスを有効化してください。
ステップ 1: 基本情報の設定
Global Accelerator コンソールにログインします。
「インスタンス」ページで、「標準タイプの従量課金型インスタンスの作成」をクリックします。
インスタンスの基本設定 ステップで、次の表に基づいてパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
GA インスタンス名
GA インスタンスの名前を入力します。
インスタンスの課金方法
[従量課金] がデフォルトで選択されています。
従量課金の Global Accelerator インスタンスには、インスタンス料金、CU 料金、およびデータ転送料金が課金されます。
リソースグループ
標準インスタンスが属するリソースグループを選択します。
リソースグループは、現在の Alibaba Cloud アカウントで Resource Management にて作成する必要があります。詳細については、「リソースグループの作成」をご参照ください。
ステップ 2: 加速エリアの設定
ユーザーが所在するリージョンを指定し、高速化のための帯域幅を割り当てます。
[加速エリアの設定] ページで、加速エリアを指定し、[次へ] をクリックします。
| パラメーター | 説明 |
|---|---|
| 加速エリア | ドロップダウンリストから高速化する 1 つ以上のリージョンを選択し、[追加] をクリックします。この例では、[中国 (深セン)] が選択されています。 |
説明 加速エリアが中国本土にあり、HTTP または HTTPS を使用する場合は、ドメイン名の ICP 登録を申請してください。詳細については、「ドメイン名管理」をご参照ください。 | |
| 帯域幅の割り当て | |
| 最大帯域幅 | 加速エリアの最大帯域幅を指定します。各加速エリアは 2 ~ 10,000 Mbit/s の帯域幅範囲をサポートします。最大帯域幅は帯域幅の調整に使用されます。データ転送料金は CDT によって管理されます。この例では、デフォルト値の 200 Mbit/s が使用されます。 |
重要 最大帯域幅の値が小さいと、スロットリングやパケットドロップが発生する可能性があります。ビジネス要件に基づいて最大帯域幅を指定してください。 | |
| IP プロトコル | GA サービスにアクセスするために使用する IP バージョンを選択します。この例では、[IPv4] が選択されています。 |
| ISP 回線タイプ | GA サービスへのアクセスに使用するネットワークタイプを選択します。この例では、[BGP (マルチ ISP)] が選択されています。 |
ステップ 3: リスナーの設定
リスナーは接続リクエストを監視し、指定されたポートとプロトコルに基づいてエンドポイントに分散します。各リスナーはエンドポイントグループに関連付けられています。ネットワークトラフィックが分散されるリージョンを指定することで、エンドポイントグループをリスナーに関連付けます。その後、トラフィックはエンドポイントグループ内の最適なエンドポイントに分散されます。
[リスナーの設定] ページで、リスナーを設定し、[次へ] をクリックします。
次の表では、この例に関連するパラメーターのみを説明します。その他のパラメーターについては、デフォルト値を使用するか、必要に応じて調整してください。詳細については、「その他のリスナーパラメーター」をご参照ください。
| パラメーター | 説明 |
|---|---|
| リスナー名 | リスナーの名前を入力します。 |
| ルーティングタイプ | ルーティングタイプを選択します。この例では、[インテリジェントルーティング] が選択されています。 |
| プロトコル | リスナーのプロトコルを選択します。この例では、[HTTP] が選択されています。 |
| ポート | リクエストを受信して転送するためのリスナーポートを指定します。有効値:1 ~ 65499。この例では、80 と入力します。 |
ステップ 4: エンドポイントグループとエンドポイントの設定
[エンドポイントグループの設定] ページで、エンドポイントグループとそのエンドポイントを設定します。次の表では、この例に関連するパラメーターのみを説明します。その他のパラメーターについては、デフォルト値を使用するか、必要に応じて調整してください。詳細については、「その他のエンドポイントグループパラメーター」をご参照ください。
パラメーター 説明 リージョン エンドポイントグループがデプロイされているリージョンを選択します。この例では、[米国 (シリコンバレー)] が選択されています。 エンドポイントの設定 エンドポイントを設定します: - バックエンドサービスタイプ:[カスタムドメイン名] を選択します。 - バックエンドサービス:バックエンドサービスのドメイン名を入力します。この例では、 www.example.comと入力します。- 重み:エンドポイントの重みを入力します。有効値:0 ~ 255。GA は重みに基づいてトラフィックをエンドポイントにルーティングします。この例では、デフォルト値の 255 が使用されます。 警告エンドポイントの重みを 0 に設定すると、そのエンドポイントへのトラフィック分散が停止します。操作には十分ご注意ください。
[クロスボーダーデータ転送に関するコンプライアンスコミットメント] を読み、[上記のコンプライアンス契約に同意します] を選択して、[次へ] をクリックします。このシナリオでは、中国 (深セン) から米国 (シリコンバレー) への高速化が含まれます。この機能を有効にするには、[クロスボーダーデータ転送に関するコンプライアンスコミットメント] に同意する必要があります。インスタンスが作成されると、[伝送ネットワークタイプ] はデフォルトで または[クロスドメインアクセラレーション向けプレミアム帯域幅] に設定されます。これにより、追加設定なしで、中国本土と香港 (中国)、マカオ (中国)、台湾 (中国) などの他のリージョン間のネットワーク高速化が可能になります。詳細については、「データ転送の課金」をご参照ください。
[設定の確認] ウィザードページで、情報を確認し、[送信] をクリックします。
説明GA インスタンスの作成には 3 ~ 5 分かかります。
(任意) インスタンスが作成された後、タスクリストの下にある [インスタンス詳細へ] をクリックします。インスタンス詳細ページで、[インスタンス情報]、[リスナー]、または [加速エリア] タブをクリックして、インスタンス設定を表示します。
ステップ 5: CNAME レコードの設定
高速化サービスを有効にするには、高速化ドメイン名を GA インスタンスに割り当てられた正規名 (CNAME) にマッピングします:
既存の A レコードのデフォルト DNS レコードを、リージョン固有の DNS レコードに変更します。この例では、DNS レコードを「北米_米国」に変更して、中国本土以外からのリクエストを処理します。
CNAME レコードを追加します。この例では、CNAME レコードはドメイン名
www.example.comを GA インスタンスに割り当てられた CNAME にマッピングします。
デフォルトでは、Alibaba Cloud DNS の無料版が使用されます。Alibaba Cloud DNS を Standard または Ultimate Edition にアップグレードすると、異なるリージョンのエンドユーザーにインテリジェント DNS クエリ結果を返すことができます。アップグレード方法の詳細については、「更新」をご参照ください。
「権威あるDNS解決」ページで、ドメイン名を見つけ、「[DNS設定]」を「[操作]」列内でクリックします。
説明Alibaba Cloud で登録されていないドメイン名については、DNS レコードを設定する前に、Alibaba Cloud DNS コンソールにドメイン名を追加してください。
[DNS 設定] ページで、既存の A レコードを変更し、[OK] をクリックします。
A レコードを見つけ、[変更] をクリックします。
[DNS レコードの変更] パネルで、[DNS リクエストソース] ドロップダウンリストから [中国本土以外]、[北米]、[米国] を選択します。
[DNS 設定] ページで、[DNS レコードの追加] をクリックし、CNAME レコードのパラメーターを設定して、[OK] をクリックします。
パラメーター 説明 レコードタイプ [CNAME] を選択します。 ホスト名 高速化ドメイン名のプレフィックスを入力します。この例では、 wwwと入力します。DNS リクエストソース デフォルト値を使用します。 TTL DNS レコードが DNS サーバーにキャッシュされる期間です。値が小さいほど、レコードの変更が早く反映されます。この例では、デフォルト値の 10 分が使用されます。 レコード値 GA インスタンスに割り当てられた CNAME を入力します。CNAME は [インスタンス] ページで確認できます。
ステップ 6: 高速化パフォーマンスのテスト
この例では Alibaba Cloud Linux 3 を使用します。テストコマンドはオペレーティングシステムによって異なります。ご利用のオペレーティングシステムのユーザーガイドをご参照ください。
UDP リスナーの場合、UDPing を使用して高速化パフォーマンスを検証してください。詳細については、「UDP リスナーの高速化パフォーマンスを検証する」をご参照ください。
加速エリア内のコンピューターでコマンドラインインターフェイス (CLI) を開きます。この例では、加速エリアは中国 (深セン) です。
次のコマンドを実行して、CNAME レコードが有効になっていることを確認します。解決された CNAME が GA インスタンスの CNAME と一致する場合、CNAME レコードは有効になっています。
ping <高速化ドメイン名>
次のコマンドを実行して、パケットのレイテンシーを測定します。コマンドの出力には、次のメトリックが含まれます。GA を有効にすると、中国 (深セン) のクライアントから米国 (シリコンバレー) の Web サービスまでの合計接続時間が短縮され、中国 (深セン) オフィスのレイテンシーが低下したことがわかります。図 1. 高速化前のアクセスレイテンシー 図 2. 高速化後のアクセスレイテンシー
time_connect:TCP 接続を確立するまでの時間。単位:秒。
time_starttransfer:クライアントがリクエストを送信してから最初のバイトを受信するまでの時間。単位:秒。
time_total:クライアントがリクエストを送信してから最後のバイトを受信するまでの合計時間。単位:秒。
説明実際の高速化パフォーマンスは、特定のビジネス環境とテスト結果によって異なります。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<高速化ドメイン名>"
