Google Cloudのリージョンを比較する（ヨーロッパ編）

# はじめに
Google Cloudはヨーロッパにも多くのリージョンがあり、どれを選べばいいか迷うため、公開されている情報の観点で比較してみる。
プロジェクトにより重視する点が異なるため、特に優劣は付けていない。

:::note info
2024/09/30時点の情報です
:::

# リージョンとゾーンの種類
[リージョンとゾーン](https://cloud.google.com/compute/docs/regions-zones?hl=ja)

<details open><summary>ゾーン一覧（クリックで閉じれます）</summary>

対応しているマシンタイプやCPU、GPU有無、低CO2かどうかが異なる。

| ゾーン | ロケーション | マシンタイプ | CPU | リソース | 二酸化炭素排出量 |
| :---- | :---- | :---- | :---- | :---- | :---- |
| europe-north1-a | ハミナ（フィンランド、ヨーロッパ） | E2、N2、N2D、T2D、N1、C2 | Intel Ivy Bridge、Sandy Bridge、Broadwell、Skylake、Cascade Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-north1-b | ハミナ（フィンランド、ヨーロッパ） | E2、N2、N2D、T2D、N1、C2 | Intel Ivy Bridge、Sandy Bridge、Broadwell、Skylake、Cascade Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-north1-c | ハミナ（フィンランド、ヨーロッパ） | E2、N2、N2D、T2D、N1、C2 | Intel Ivy Bridge、Sandy Bridge、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-central2-a | ワルシャワ（ポーランド、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1 | Intel Ivy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-central2-b | ワルシャワ（ポーランド、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1 | Intel Ivy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU |  |
| europe-central2-c | ワルシャワ（ポーランド、ヨーロッパ） | E2、N2、N2D、T2D、N1 | Intel Ivy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU |  |
| europe-southwest1-a | マドリッド、スペイン、ヨーロッパ | E2、N2、N2D、T2D、M1、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-southwest1-b | マドリッド、スペイン、ヨーロッパ | E2、N2、N2D、T2D | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-southwest1-c | マドリッド、スペイン、ヨーロッパ | E2、N2、N2D、T2D、M1、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-west1-b | サンギスラン（ベルギー、ヨーロッパ） | E2、N4、N2、N2D、C3、C3D、T2D、N1、X4、M1、M2、M3、C2、C2D、A3、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、Emerald Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa | GPU | 低 CO2 |
| europe-west1-c | サンギスラン（ベルギー、ヨーロッパ） | E2、N4、N2、N2D、C3、C3D、T2D、N1、X4、M2、C2、C2D、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、Emerald Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa | GPU | 低 CO2 |
| europe-west1-d | サンギスラン（ベルギー、ヨーロッパ） | E2、N4、N2、N2D、C3、C3D、T2D、N1、M1、M2、M3、C2、C2D | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、Emerald Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa | GPU | 低 CO2 |
| europe-west2-a | ロンドン（イギリス、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、M2、C2、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU | 低 CO2 |
| europe-west2-b | ロンドン（イギリス、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、M2、C2、C2D、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU | 低 CO2 |
| europe-west2-c | ロンドン（イギリス、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、C2、C2D | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-west3-a | フランクフルト（ドイツ、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、M2、M3、C2、C2D、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU | 低 CO2 |
| europe-west3-b | フランクフルト（ドイツ、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、M2、M3、C2、C2D、C3、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、AMD EPYC Rome、AMD EPYC Milan | GPU | 低 CO2 |
| europe-west3-c | フランクフルト（ドイツ、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、C2、C2D、C3、C3D | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa |  | 低 CO2 |
| europe-west4-a | エームスハーヴェン（オランダ、ヨーロッパ） | E2、N4、N2、N2D、C4、C3、C3D、T2D、T2A、N1、M3、M2、M1、C2、C2D、A3、A2、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、Emerald Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa、Ampere Altra Arm | GPU | 低 CO2 |
| europe-west4-b | エームスハーヴェン（オランダ、ヨーロッパ） | E2、N4、N2、N2D、C4、C3、C3D、T2D、T2A、N1、Z3、X4、M3、M2、M1、H3、C2、C2D、A3、A2、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、Emerald Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa、Ampere Altra Arm | GPU | 低 CO2 |
| europe-west4-c | エームスハーヴェン（オランダ、ヨーロッパ） | E2、N4、N2、N2D、C4、C3、C3D、T2D、T2A、N1、Z3、X4、M1、M2、C2、C2D、A3、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、Emerald Rapids、AMD EPYC Rome、AMD EPYC Milan、AMD EPYC Genoa、Ampere Altra Arm | GPU | 低 CO2 |
| europe-west6-a | チューリッヒ（スイス、ヨーロッパ） | E2、N2、N1、C2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake |  | 低 CO2 |
| europe-west6-b | チューリッヒ（スイス、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、C2、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU | 低 CO2 |
| europe-west6-c | チューリッヒ（スイス、ヨーロッパ） | E2、N2、N2D、T2D、N1、M1、C2、G2 | Intel Ivy Bridge、Sandy Bridge、Haswell、Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan | GPU | 低 CO2 |
| europe-west8-a | ミラン（イタリア、ヨーロッパ） | E2、N2、N2D、T2D、X4、M1、M2、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west8-b | ミラン（イタリア、ヨーロッパ） | E2、N2、N2D、T2D | Intel Broadwell、Skylake、Cascade Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west8-c | ミラン（イタリア、ヨーロッパ） | E2、N2、N2D、T2D、X4、M1、M2、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、Sapphire Rapids、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west9-a | パリ、フランス、ヨーロッパ | E2、N2、N2D、T2D、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-west9-b | パリ、フランス、ヨーロッパ | E2、N2、N2D、T2D、M1、M3 | Intel Broadwell、Haswell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-west9-c | パリ、フランス、ヨーロッパ | E2、N2、N2D、T2D、M1 | Intel Broadwell、Haswell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  | 低 CO2 |
| europe-west10-a | ベルリン（ドイツ、ヨーロッパ） | E2、N2、N2D、T2D | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west10-b | ベルリン（ドイツ、ヨーロッパ） | E2、N2、N2D、T2D | Intel Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west10-c | ベルリン（ドイツ、ヨーロッパ） | E2、N2、N2D、T2D | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west12-a | トリノ、イタリア、ヨーロッパ | E2、N2、N2D、T2D、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west12-b | トリノ、イタリア、ヨーロッパ | E2、N2、N2D、T2D、M3 | Intel Broadwell、Skylake、Cascade Lake、Ice Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
| europe-west12-c | トリノ、イタリア、ヨーロッパ | E2、N2、N2D、T2D | Intel Broadwell、Skylake、Cascade Lake、AMD EPYC Rome、AMD EPYC Milan |  |  |
</details>

# 観点

## ゾーンの数
どのリージョンも3つのゾーンがあるため、差はない。

## マシンタイプやCPUのバリエーション
バリエーションの多さはエームスハーヴェン（オランダ、ヨーロッパ）が一番。次いでサンギスラン（ベルギー、ヨーロッパ）、フランクフルト（ドイツ、ヨーロッパ）、ロンドン（イギリス、ヨーロッパ）。
X4やM1、M2、M3はリージョンによりまちまちなので、使う場合は注意。

## GPU
以下の6リージョンにはGPUがある。ゾーンによっても有無が変わる。
* ワルシャワ（ポーランド、ヨーロッパ）
* サンギスラン（ベルギー、ヨーロッパ）
* ロンドン（イギリス、ヨーロッパ）
* フランクフルト（ドイツ、ヨーロッパ）
* エームスハーヴェン（オランダ、ヨーロッパ）
* チューリッヒ（スイス、ヨーロッパ）

## 低CO2
※Google翻訳を利用
[Google Cloud リージョンのカーボンフリー エネルギー](https://cloud.google.com/sustainability/region-carbon)
リージョンごとの`Google CFE%`や`Grid carbon intensity(gCO2eq/kWh)`が書かれている。
ロケーションが「低炭素」と見なされるには、 Google CFE% が少なくとも75%のリージョンに属しているか、CFE%情報が利用できない場合は、グリッド炭素強度が最大200gCO2eq/kWhである必要あり。

以下の8リージョンが低炭素となっている。
* ハミナ（フィンランド、ヨーロッパ）
* マドリッド、スペイン、ヨーロッパ
* サンギスラン（ベルギー、ヨーロッパ）
* ロンドン（イギリス、ヨーロッパ）
* フランクフルト（ドイツ、ヨーロッパ）
* エームスハーヴェン（オランダ、ヨーロッパ）
* チューリッヒ（スイス、ヨーロッパ）
* パリ、フランス、ヨーロッパ

Googleは2030年までにすべての地域で毎時間エネルギー消費量をカーボンフリー エネルギー(CFE)に合わせるという目標を設定したので、すべてのリージョンが低炭素となるのは時間の問題かもしれない。

## 価格
### VMの価格
[Google Cloud's pricing calculator](https://cloud.google.com/products/calculator/)を使って、リージョンごとのE2VMの費用を試算した。
| ロケーション | e2-standard-2 <br>\+ 10GB Disk<br>1month のコスト |
| :---- | ----: |
| ハミナ（フィンランド、ヨーロッパ） | $54.96 |
| ワルシャワ（ポーランド、ヨーロッパ） | $64.32 |
| マドリッド、スペイン、ヨーロッパ | $58.93 |
| サンギスラン（ベルギー、ヨーロッパ） | $54.81 |
| ロンドン（イギリス、ヨーロッパ） | $64.22 |
| フランクフルト（ドイツ、ヨーロッパ） | $64.22 |
| エームスハーヴェン（オランダ、ヨーロッパ） | $54.95 |
| チューリッヒ（スイス、ヨーロッパ） | $69.75 |
| ミラン（イタリア、ヨーロッパ） | $57.90 |
| パリ、フランス、ヨーロッパ | $57.90 |
| ベルリン（ドイツ、ヨーロッパ） | $76.87 |
| トリノ、イタリア、ヨーロッパ | $64.30 |

リージョンにより、価格に差があった。
サンギスラン（ベルギー、ヨーロッパ）とベルリン（ドイツ、ヨーロッパ）では、約1.4倍の価格差がある。

### ヨーロッパ内でのリージョン間データ転送
[リージョン間データ転送](https://cloud.google.com/vpc/network-pricing?hl=ja#vpc-pricing)
ヨーロッパ同士でのデータ転送は`$0.02`で、ヨーロッパ内での差は無い。

## 提供しているサービスの違い
[ロケーション別のプロダクト提供状況](https://cloud.google.com/about/locations?hl=ja#europe)
<details><summary>画面イメージ（クリックで開けます） ※サイズをいじっているので参考程度に。</summary>

![スクリーンショット 2024-09-30 22.41.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/175280/18027dba-f12f-270e-e65e-e28cfc8a5e86.png)
</details>

どれもまちまちだが、サンギスラン（ベルギー、ヨーロッパ）、ロンドン（イギリス、ヨーロッパ）は無難に多くのサービスが対応している。
Cloud SchedulerやCloud Tasks、Vertex AIといったサービスもリージョンによっては対応していないことがあるため、要確認。
Assured Workloads、Dialogflow、ML系も一部リージョンのみ対応している。

# まとめ
プロジェクトで利用予定のサービスが利用でき、GCEのマシンタイプや価格を見つつ、適宜低CO2も意識しながらリージョンを選択するのが良さそう。