Google Cloudの
リソース階層
組織・請求先アカウント・プロジェクト・プリンシパルを混ぜずに、課金・隔離・アクセス権を整理する。
TL;DR
- プロジェクトが実務上の中心境界。
- 請求先とIAMは別の関係。
- 環境ごとにプロジェクトを分けると扱いやすい。
01 まず関係を分けて見る
組織は管理のまとまり、請求先アカウントは費用の支え、プロジェクトはリソースとIAMの境界である。Googleアカウントはプロジェクトに所属するのではなく、IAMでアクセス権を持つ。

覚え方: プロジェクトを「環境とリソースを閉じ込める箱」として捉える。
02 環境ごとに境界を作る
dev / stg / prod を別プロジェクトにすると、リソース、権限、コストの観察範囲が明確になる。誤操作や障害が他環境へ波及する範囲も小さくなる。

03 AWSから翻訳する
| Google Cloud | AWSで近い概念 |
|---|---|
| プロジェクト | AWSアカウント |
| 組織 | AWS Organizations |
| Googleアカウント | Identity Centerユーザー |

結論
- プロジェクトを設計の中心にする。
- 課金、リソース、IAMをそれぞれ追う。
- 環境を最初から分ける。