リージョン
SaaS ランタイムは、次のリージョンで利用できます。リージョンとゾーンの詳細については、地域とリージョンをご覧ください。
アジア太平洋
次の表に、アジア太平洋で利用可能なリージョンを示します。
| リージョンの説明 | リージョン名 |
|---|---|
| 東京(日本) | asia-northeast1 |
| 大阪(日本) | asia-northeast2 |
| ソウル(韓国) | asia-northeast3 |
| 台湾 | asia-east1 |
| 香港 | asia-east2 |
| ムンバイ(インド) | asia-south1 |
| デリー(インド) | asia-south2 |
| シンガポール | asia-southeast1 |
| ジャカルタ(インドネシア) | asia-southeast2 |
| シドニー(オーストラリア) | australia-southeast1 |
| メルボルン(オーストラリア) | australia-southeast2 |
ヨーロッパ
次の表に、ヨーロッパで利用可能なリージョンを示します。
| リージョンの説明 | リージョン名 |
|---|---|
| ハミナ(フィンランド) | europe-north1 |
| ストックホルム(スウェーデン) | europe-north2 |
| ワルシャワ(ポーランド) | europe-central2 |
| サンギスラン(ベルギー) | europe-west1 |
| ロンドン(イギリス) | europe-west2 |
| フランクフルト(ドイツ) | europe-west3 |
| ミラノ(イタリア) | europe-west8 |
| パリ(フランス) | europe-west9 |
| ベルリン(ドイツ) | europe-west10 |
| トリノ(イタリア) | europe-west12 |
| エームスハーヴェン(オランダ) | europe-west4 |
| チューリッヒ(スイス) | europe-west6 |
| マドリード(スペイン) | europe-southwest1 |
南北アメリカ
次の表に、南北アメリカで利用可能なリージョンを示します。
| リージョンの説明 | リージョン名 |
|---|---|
| サウスカロライナ州モンクスコーナー | us-east1 |
| コロンバス(オハイオ州) | us-east5 |
| バージニア州アッシュバーン | us-east4 |
| オレゴン州ダラス | us-west1 |
| ロサンゼルス(カリフォルニア州) | us-west2 |
| ソルトレイクシティ(ユタ州) | us-west3 |
| ラスベガス(ネバダ州) | us-west4 |
| アイオワ州カウンシル ブラフス | us-central1 |
| ダラス(テキサス州) | us-south1 |
| モントリオール(カナダ) | northamerica-northeast1 |
| トロント(カナダ) | northamerica-northeast2 |
| ケレタロ(メキシコ) | northamerica-south1 |
| サンパウロ、ブラジル | southamerica-east1 |
| サンティアゴ(チリ) | southamerica-west1 |
中東、アフリカ
次の表に、中東とアフリカで利用可能なリージョンを示します。
| リージョンの説明 | リージョン名 |
|---|---|
| ヨハネスブルグ(南アフリカ) | africa-south1 |
| ドーハ(カタール) | me-central1 |
| ダンマーム(サウジアラビア) | me-central2 |
| テルアビブ(イスラエル) | me-west1 |
saas.locations フィールド
SaaS サービス リソース内の saas.locations フィールドは、SaaS ランタイム ユニットの配置場所と、ロールアウトの管理方法を定義します。saas.locations フィールドは、SaaS サービスのサポート対象リージョンの信頼できる唯一の情報源として機能します。
ロールアウトのリージョン指定に関する考慮事項
ロールアウトでサポートされているロケーションは、SaaS サービスのサポートされているリージョン(saas.locations)で定義されている最上位のリージョンによって決まります。
ロールアウトは、関連付けられた SaaS サービスの saas.locations フィールドからサポートされているリージョンのリストを直接読み取ります。
リソースの複製
リリースやユニットの種類などの SaaS Runtime リソースを作成する場合は、global リージョンに加えて、SaaS サービスの saas.locations フィールドで指定されたすべてのリージョンに伝播する必要があります。
リソースのレプリケーションにより、SaaS サービスでサポートされているリージョン全体で一貫性と可用性が確保されます。
たとえば、saas.locations が ['us-central1', 'eu-west1'] に設定されている場合は、3 つの SaaS サービス リソースが必要です。
global(.location = 'global'付き)1 個us-central1(.location = 'us-central1'付き)1 個eu-west1(.location = 'eu-west1'付き)1 個
3 つの SaaS サービス リソースすべてに同じ .locations フィールド(['us-central1','eu-west1'])があります。同様に、SaaS ランタイムには global、us-central1、eu-west1 の単位の種類とリリースが必要です。
saas.locations フィールドやリージョン間で複製される他のリソースの編集の処理は制限されています。複製されたリソースごとに編集を手動で適用する必要があります。
Google Cloud コンソールと Google Cloud CLI を使用したレプリケーション
リソースの複製は、 Google Cloud コンソールを使用する SaaS Runtime と Google Cloud CLI/API を使用する SaaS Runtime で動作が異なります。
- Google Cloud コンソールを使用する場合: SaaS Runtime は、
globalとsaas.locationsに記載されている各リージョンにリソースを自動的に作成します。 - Google Cloud CLI または API を使用する場合:
globalとsaas.locationsにリストされている各リージョンにリソースを手動で作成する必要があります。
リージョンとして global を使用する
通常、saas.locations フィールド内のリージョンとして global を含めることは推奨されません。ロールアウトは global リージョンにデプロイできません。
ロールアウトでは、常に saas.locations フィールドにリストされている各リージョンにリージョン ロールアウトが作成されます。オーケストレーションに global を使用できますが、saas.locations フィールド内のデプロイ ターゲットとして global を指定することは避けてください。
Artifact Registry と Developer Connect のロケーション
Artifact Registry リポジトリと Developer Connect インスタンスのロケーションには、次の特定の要件があります。
Artifact Registry リポジトリと Developer Connect インスタンスのリージョンは、有効な Google Cloud リージョンであればどれでもかまいません。
saas.locationsに含める必要はありません。Artifact Registry リポジトリのリージョンは、Developer Connect インスタンスのリージョンと一致している必要があります。
ユニットのプロビジョニング中に、SaaS ランタイムは Artifact Registry リポジトリからユニットがデプロイされるリージョンにアーティファクトをコピーします。
このため、Artifact Registry と Developer Connect が単一の(異なる可能性のある)リージョンに存在する場合でも、
saas.locationsに記載されているすべてのリージョンに SaaS サービス、リリース、ユニットの種類のリソースが存在する必要があります。ユニットは、
saas.locationsフィールドで指定されたリージョンでのみ作成できます。明示的に指定しない限り、ユニットはglobalに伝播されません。また、伝播することはおすすめしません。
SaaS ランタイムのリージョン構成の例
この例は、SaaS ランタイムを使用する場合の地域化の仕組みを示すために提供されています。
たとえば、SaaS サービスを us-central1 と europe-west4 にデプロイし、Artifact Registry リポジトリと Developer Connect インスタンスを us-east1 でホストする場合、SaaS ランタイム リージョン インフラストラクチャは次のようになります。
saas.locations:['us-central1', 'europe-west4']- Artifact Registry リポジトリのリージョン:
us-east1 - Developer Connect インスタンスのリージョン:
us-east1 SaaS サービス、ユニットの種類、リリースリソース:Google Cloud コンソールの SaaS ランタイムを使用して、
global、us-central1、europe-west4の SaaS ランタイムによって作成されます。単位: 単位は
us-central11またはeurope-west4のいずれかで作成できます。
この構成では、アーティファクト管理を 3 つ目の個別のリージョンに一元化しながら、2 つのリージョンにわたってデプロイを管理できます。リージョンを選択する際は、レイテンシ、コンプライアンス、データ所在地の要件を慎重に検討する必要があります。