Google Cloud の管理リージョンとロケーション
GKE on AWS で作成されたクラスタは、AWS リージョンにあります。クラスタを作成するときに、クラスタの AWS リージョンと、それを管理する Google Cloud リージョンの両方を指定します。
各 Google Cloud リージョンでは、周辺にある特定の AWS リージョンのクラスタを管理できます。たとえば、オレゴン州にある Google Cloud リージョン us-west1
は、2 つの AWS リージョン(北カリフォルニアの us-west-1
とオレゴンの us-west-2
)のクラスタを管理します。周辺の Google Cloud リージョンでクラスタを管理すると、可用性が向上し、クラスタ管理オペレーションのレイテンシが短縮されます。
GKE on AWS は、クラスタのリソース名にクラスタの Google Cloud リージョンを追加します。たとえば、リージョン us-west1
のプロジェクト my-project
に作成した my-cluster
という名前のクラスタのリソース名は、projects/my-project/locations/us-west1/awsClusters/my-cluster
に設定されます。これとは対照的に、AWS リージョンはクラスタ リソースの一部です。これは、API 呼び出しの aws_region
フィールドで指定できます。
データの局所性
クラスタを管理するには、GKE Multi-Cloud API で、クラスタの作成時に指定した Google Cloud リージョン内のクラスタの状態に関する情報を保存する必要があります。このデータには、ワークロード固有のデータ(クラスタのリージョンに保存される)は含まれていませんが、AWS リソース ID や公開鍵基盤(PKI)データなどの情報は含まれています。
アプリケーションで特定の地理的リージョンにデータを保存する必要がある場合は、クラスタの作成時に要件を満たす AWS リージョンとそれに関連する Google Cloud 管理リージョンを指定します。
Google Cloud リージョンと周辺の AWS リージョン
次の表に、GKE on AWS で現在サポートされている Google Cloud リージョンと、それらが管理できる周辺のリージョンを示します。Google Cloud リージョン | AWS リージョン |
---|---|
asia-east2 |
ap-east-1 |
asia-northeast2 |
ap-northeast-1 ap-northeast-3 |
asia-south1 |
ap-south-1 |
asia-southeast1 |
ap-east-1 ap-northeast-1 ap-southeast-1 |
asia-southeast2 |
ap-southeast-3 |
australia-southeast1 |
ap-southeast-2 |
europe-north1 |
eu-north-1 |
europe-west1 |
eu-central-1 eu-north-1 eu-south-1 eu-west-1 eu-west-2 eu-west-3 |
europe-west2 |
eu-west-2 |
europe-west3 |
eu-central-1 |
europe-west9 |
eu-west-3 |
northamerica-northeast1 |
ca-central-1 |
southamerica-east1 |
sa-east-1 |
us-east4 |
ca-central-1 us-east-1 us-east-2 |
us-west1 |
us-west-1 us-west-2 |
次の gcloud コマンドを実行すると、Google Cloud リージョンでサポートされている現在の AWS リージョンの最新リストを取得できます。
gcloud container aws get-server-config --location GOOGLE_CLOUD_REGION
GOOGLE_CLOUD_REGION
は、クエリする Google Cloud リージョンの名前に置き換えます。