ベーシック Global Accelerator (GA) インスタンスは、アクセラレーションリージョンからオリジンが所在するリージョンへの 1 対 1 のアクセラレーションネットワークを提供し、レイヤー 3 (IP) ネットワークアクセラレーションをサポートします。
ベーシック GA を使用する場合、バックエンドサービスは Alibaba Cloud 上にデプロイする必要があります。クライアントはアクセラレーション IP を介してのみ接続でき、インスタンスにはアクセラレーション CNAME が割り当てられません。レイヤー 4 またはレイヤー 7 のアプリケーションアクセラレーションが必要な場合、またはビジネスドメイン名をアクセラレーションネットワークに解決する必要がある場合は、スタンダード GA を使用してください。
シナリオ
ある企業が、米国 (シリコンバレー) リージョンの Alibaba Cloud Elastic Compute Service (ECS) 上にエンタープライズアプリケーションサービスをデプロイしています。香港 (中国) オフィスの従業員は、パブリックネットワークを介してこのサービスにアクセスする必要があります。パブリックネットワークのリンクが不安定なため、レイテンシー、ジッター、パケット損失が頻繁に発生します。
GA を設定すると、香港 (中国) オフィスのトラフィックは、最寄りの香港 (中国) のアクセスポイントでアクセラレーション IP を介して Alibaba Cloud のアクセラレーションネットワークに入り、米国 (シリコンバレー) リージョンのエンドポイントに転送されます。これにより、アクセス速度と安定性が向上します。
1. ベーシックインスタンスの作成
Global Accelerator は、従量課金とサブスクリプションの 2 つの課金方法をサポートしています。課金方法は GA インスタンスの購入時にのみ選択できます。インスタンス作成後に課金方法を変更することはできません。
従量課金:リソースの使用が一時的または突発的である場合、トラフィックのピークが大幅に変動する場合、またはリソースとトラフィックの使用量を見積もることができない場合に推奨します。従量課金の GA インスタンスを初めて使用する場合は、サービス有効化ページに移動し、指示に従って従量課金の GA サービスを有効化してください。
サブスクリプション:使用期間を予測でき、トラフィックのピークが安定しており、リソースを長期間必要とする場合に推奨します。
インスタンスの課金方法 | 帯域幅の課金方法 | 課金の説明 |
従量課金 | データ転送量課金 | 帯域幅プランは不要です。アクセラレーションネットワークへのアクセスで発生したトラフィック料金は、Cloud Data Transfer (CDT) によって一括で決済および請求されます。 |
サブスクリプション | 帯域幅課金 | サブスクリプションインスタンスは、帯域幅料金を決済するために、基本 帯域幅プラン を購入してバインドする必要があります。ワークロードに中国本土と香港 (中国)、マカオ (中国)、台湾 (中国)、またはその他の国や地域との間のアクセラレーションが含まれる場合は、追加でクロスボーダーアクセラレーション帯域幅プランを購入し、基本帯域幅プランと併用する必要があります。 |
コンソール
GA コンソール - ベーシックインスタンスページに移動し、基本インスタンスの作成 をクリックします。
必要なインスタンスの課金方法を選択します。帯域幅の課金方法はそれに応じて変更されます。このトピックでは従量課金を使用します。
サブスクリプション を選択した場合は、サブスクリプション期間 も設定する必要があります。 サブスクリプションインスタンスが作成されたら、帯域幅プランページに移動し、基本帯域幅プランの購入 をクリックします。 購入後、対象の基本帯域幅プランの 操作 列で インスタンスの関連付け をクリックし、次に インスタンスの選択 をクリックします。 帯域幅プランがバインドされると、そのステータスは 利用可能 になります。
API
CreateBasicAccelerator API を呼び出してベーシックインスタンスを作成し、必要な ChargeType を選択します。
サブスクリプションインスタンスを作成した後、CreateBandwidthPackage API を呼び出して帯域幅プランを作成し、BandwidthPackageAddAccelerator API を呼び出して帯域幅プランをインスタンスにバインドします。
2. アクセラレーションエリアの設定
アクセラレーションエリアは、バックエンドサービスへのアクセラレーションアクセスが必要なクライアントが所在するリージョンを指定します。クライアントが所在するアクセラレーションリージョンを選択することを推奨します。そのリージョンが利用できない場合は、クライアントに最も近いアクセラレーションリージョンを選択してください。
アクセラレーションエリアとアクセラレーションリージョンを追加した後、アクセラレーション IP をアクセラレーションリージョンに割り当て、エンドポイントにバインドする必要があります。これにより、クライアントはアクセラレーション IP にアクセスすることで、アクセラレーションリージョンから Alibaba Cloud のアクセラレーションネットワークに入ることができます。
アクセラレーションエリア:ベーシックインスタンスは 1 つのアクセラレーションエリアのみをサポートし、そのエリアには 1 つのアクセラレーションリージョンしか追加できません。
帯域幅:従量課金インスタンスの場合、帯域幅をカスタマイズできます。サブスクリプションインスタンスの場合、帯域幅はインスタンスにバインドされた基本帯域幅プランによって決まります。
帯域幅が低すぎると、レート制限によってトラフィックがドロップされる可能性があります。ビジネス要件に合わせて帯域幅のピークを合理的に計画してください。
IP プロトコル:ベーシックインスタンスは IPv4 のみをサポートします。
パブリックネットワーク品質タイプ:BGP (Multi-ISP) (デフォルト、すべてのアクセラレーションリージョンで利用可能) と BGP (プレミアム) (中国 (香港) と日本 (東京) でのみ利用可能で、海外から中国本土へのトラフィックを最適化します) があります。
従量課金インスタンスの場合のみ、パブリックネットワーク品質タイプを選択する必要があります。
アクセラレーション IP:アクセラレーション IP は、エンドポイントにバインドされた後にのみサービスを提供します。エンドポイントにバインドされていないアクセラレーション IP はアイドル状態になります。
デフォルトでは、1 つのインスタンスで最大 20 個のアクセラレーション IP をサポートし、そのうち最大 10 個をアイドル状態にできます。この 2 つのクォータは、それぞれ
gaplus_quota_basic_gaip_limitとgaplus_quota_basic_gaip_idle_limitによって制御されます。アイドル状態のアクセラレーション IP のクォータに達すると、アクセラレーション IP の追加も、既存の IP のバインド解除もできなくなります。
2023 年 8 月 1 日より前に作成されたベーシックインスタンスは、このトピックで説明されている仕様とは異なります。アクセラレーション IP を個別に追加してバインドする必要はなく、サポートされるエンドポイントグループとエンドポイントは 1 つのみで、バックエンドサービスとして NLB はサポートされません。現在の仕様を使用するには、アカウントマネージャーに連絡してインスタンスをアップグレードしてください。
コンソール
基本インスタンス ページで、対象インスタンスの ID をクリックします。
アクセラレーションエリア タブを選択し、アクセラレーションエリアの追加 をクリックして、リージョン、帯域幅、インターネットプロトコル、および ISP 回線タイプ を設定します。
このトピックでは、アクセラレーションリージョンは 中国 (香港) に、ISP 回線タイプ は BGP (Multi-ISP) に設定されています。
アクセラレーションエリアを追加した後、高速化 IP アドレスの追加 をクリックします。
エンドポイントグループとエンドポイントが設定済みの場合、エンドポイント を選択して OK をクリックします。
エンドポイントがまだ設定されていない場合は、キャンセル をクリックします。割り当てられた高速化 IP は アイドル 状態です。
アクセラレーションエリアが追加された後、従量課金インスタンスは帯域幅の編集を使用して帯域幅を調整できますが、サブスクリプションインスタンスは、関連付けられた帯域幅プランを介して調整する必要があります。
API
CreateBasicIpSet API を呼び出してアクセラレーションエリアを追加します。
AcceleratorIdを指定し、AccelerateRegionId、Bandwidth、IspType(従量課金インスタンスのみ) を設定します。アクセラレーションリージョンを追加した後、帯域幅を調整するには、従量課金インスタンスの場合は UpdateBasicIpSet API を、サブスクリプションインスタンスの場合は UpdateBandwidthPackage API を呼び出します。
3. エンドポイントグループの設定
各エンドポイントグループは特定のリージョンに関連付けられています。トラフィックの分散先リージョンを指定することで、ベーシックインスタンスはエンドポイントグループ内のエンドポイントにトラフィックを分散します。ベーシックインスタンスでは、アクセラレーション IP をエンドポイントにバインドする必要があります。このバインドによってマッピングが作成され、GA は指定したマッピングに基づいて対応するバックエンドサービスにトラフィックを分散します。
エンドポイントグループリージョン:バックエンドサービスがデプロイされているリージョンです。そのリージョンがサポートされているリージョンのリストにない場合は、バックエンドに最も近いリージョンを選択してください。ベーシックインスタンスは 1 つのエンドポイントグループのみをサポートします。
エンドポイント設定:エンドポイントのバックエンドサービスタイプとバックエンドサービスインスタンスを選択します。ベーシックインスタンスは、プライベートネットワークを介してのみバックエンドサービスに接続できます。サポートされているタイプは、ECS、ENI (セカンダリ ENI のみ)、CLB (プライベート)、NLB (プライベート) です。
EIP または静的パブリック IP が割り当てられているバックエンドサービスインスタンスは選択できません。割り当てられている場合は、まず EIP のバインドを解除する必要があります。静的パブリック IP は、バインド解除する前に EIP に変換する必要があります。
従量課金インスタンスの場合、設定に中国本土と香港 (中国)、マカオ (中国)、台湾 (中国)、またはその他の国や地域間のアクセラレーションが含まれる場合、現在のアカウントで企業実名認証が完了していることを確認してください。
IP ステータス が バインド済み のエンドポイントを含むエンドポイントグループは削除できません。すべてのエンドポイントの IP ステータス が アイドル の場合、エンドポイントグループを直接削除でき、エンドポイントグループ内のすべてのエンドポイントも同時にシステムによって削除されます。エンドポイントグループが削除されると、GA はそのグループに対するアクセラレーションを提供しなくなります。
コンソール
基本インスタンス ページで、対象のインスタンスの ID をクリックします。
エンドポイントグループ タブを選択し、エンドポイントグループの追加 をクリックして、エンドポイントグループ名、リージョン、および エンドポイント を設定します。
バックエンドサービスインスタンスの プライベート IP アドレス を選択し、アイドル状態のアクセラレーション IP を選択するか、アクセラレーション IP を追加してエンドポイントにバインドする必要があります。
ここで選択しない場合、エンドポイントグループの作成後に、エンドポイントグループ タブで 高速化 IP アドレスのバインド を選択するか、アクセラレーションエリア タブで エンドポイントの関連付け を選択することができます。
このトピックでは、リージョン は US (Silicon Valley) に、バックエンドサービスは ECS に設定されており、ステップ 2 で追加したアクセラレーション IP がこれにバインドされています。
特定の場合に必須: 従量課金インスタンスで、中国本土と中国 (香港)、中国 (マカオ)、中国 (台湾)、またはその他の国やリージョン間のアクセラレーションを行う設定の場合、表示されるクロスボーダーサービスの設定ダイアログボックスで、データのクロスボーダー運用に関するコンプライアンス誓約書を読み、上記のコンプライアンスコミットメントに同意するを選択します。
エンドポイントを追加すると、インスタンス詳細ページのエンドポイントグループタブでエンドポイントグループとエンドポイントを管理できます。
API
CreateBasicEndpointGroup API を呼び出してエンドポイントグループを作成します。
AcceleratorIdを指定し、EndpointGroupRegion、EndpointType、EndpointAddressを設定します。CreateBasicAccelerateIpEndpointRelation API を呼び出して、アクセラレーション IP をエンドポイントにバインドします。
4. アクセラレーションパフォーマンスのテスト
設定が完了したら、クライアントで ping <GA アクセラレーション IP> を実行し、パケットのレイテンシーとパケット損失を確認して、アクセラレーションパフォーマンスを検証します。
アクセラレーションパフォーマンスを比較するために、デプロイ前に ping <バックエンドサービスのパブリック IP> を実行してベースラインデータを記録することを推奨します。