SaaS ランタイムのロケーション

リージョン

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 ランタイムには globalus-central1eu-west1 の単位の種類とリリースが必要です。

saas.locations フィールドやリージョン間で複製される他のリソースの編集の処理は制限されています。複製されたリソースごとに編集を手動で適用する必要があります。

Google Cloud コンソールと Google Cloud CLI を使用したレプリケーション

リソースの複製は、 Google Cloud コンソールを使用する SaaS Runtime と Google Cloud CLI/API を使用する SaaS Runtime で動作が異なります。

  • Google Cloud コンソールを使用する場合: SaaS Runtime は、globalsaas.locations に記載されている各リージョンにリソースを自動的に作成します。
  • Google Cloud CLI または API を使用する場合: globalsaas.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-central1europe-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 ランタイムを使用して、globalus-central1europe-west4 の SaaS ランタイムによって作成されます。

  • 単位: 単位は us-central11 または europe-west4 のいずれかで作成できます。

この構成では、アーティファクト管理を 3 つ目の個別のリージョンに一元化しながら、2 つのリージョンにわたってデプロイを管理できます。リージョンを選択する際は、レイテンシ、コンプライアンス、データ所在地の要件を慎重に検討する必要があります。