一括請求 (Consolidated Billing) — 組織全体のコスト統合の仕組み
AWS Organizationsの一括請求によるボリュームディスカウントの共有、RI/Savings Plansの共有範囲設定、アカウント間の請求分離を段階的に解説。
マルチアカウント環境において、コスト管理の出発点となるのが一括請求 (Consolidated Billing) です。 本記事では SAA(基礎概念) と SAP(高度な設計シナリオ) の両面から、 組織全体のコストがどのように集約・按分されるかを整理します。
SAA レベル:基礎概念
一括請求の基本構造
AWS Organizationsに参加すると、すべてのメンバーアカウントの利用料が 管理アカウント(支払いアカウント)に一本化されます。
- 追加費用は一切かからない
- 各メンバーアカウントの明細は個別に確認可能(コストの透明性は維持される)
SAA 試験のポイント
一括請求は追加費用なしで利用できるという事実が選択肢によく登場します。「一括請求を有効にするとコストがかかる」という選択肢は誤りです。
ボリュームディスカウントの共有
- S3のストレージ階層別割引や、データ転送量の段階的割引は、組織全体の利用量を合算した上でしきい値を判定する
- 個々のアカウントでは到達しない割引段階に、組織全体では到達できるケースが多い
SAP レベル:高度な設計シナリオ
RI・Savings Plansの共有範囲設定
SAP 試験のポイント
リザーブドインスタンス(RI)とSavings Plansは、デフォルトで組織内の全アカウントに共有される設定になっています。ただし、Organizationsの設定で共有を無効化し、購入したアカウント内でのみ適用させることも可能です。「特定のアカウントだけが割引の恩恵を受けたい/受けさせたくない」という要件がある場合、この共有設定の変更が問われます。
| 設定 | 挙動 |
|---|---|
| 共有を有効化(デフォルト) | 組織内のどのアカウントの使用量にも割引が適用される |
| 共有を無効化 | 購入したアカウント自身の使用量にのみ割引が適用される |
設計上の落とし穴
「部門ごとにコストを厳密に按分したいので、RIの共有は必ず無効化すべき」と単純に判断するのは早計です。共有を無効化すると、組織全体で見た割引の適用効率(カバレッジ)が下がり、トータルコストが増加する可能性があります。SAPでは、コストの厳密な按分と、割引効率の最大化のどちらを優先するかという要件次第で判断が変わる点が問われます。
アカウント間の請求分離とコスト配分タグの併用
- RI/Savings Plansの共有を有効にしたまま、コスト配分タグを使って「どのアカウント・どのプロジェクトがどれだけ割引の恩恵を受けたか」を後から分析することもできる
- Cost and Usage Report (CUR) では、どのリソースにどのRI/Savings Planが適用されたかを行レベルで確認できるため、共有を有効にしつつ内部的な按分(チャージバック)を行う設計が現実的な折衷案になることが多い
支払いアカウントの分離設計
- 大規模組織では、Organizationsの管理アカウントとは別に、請求情報へのアクセスのみを限定的に許可する運用(IAM Identity Centerの権限セットで「請求閲覧のみ」ロールを作成する等)を検討する
- 経理・財務チームに、AWSリソースの操作権限を一切与えず、請求情報のみへのアクセスを付与する最小権限設計がSAPで問われる
まとめ
- SAA: 一括請求が追加費用なしで組織全体の請求を一本化する仕組みであることを理解する。
- SAP: RI/Savings Plansの共有範囲設定のトレードオフ、コスト配分タグとの併用による内部按分、支払い情報への最小権限アクセス設計ができる。
次は Cost Explorer・Cost and Usage Report (CUR) による詳細なコスト分析を見ていきましょう。