AWS Organizationsとは

AWS Organizations(エーダブリューエス オーガニゼーションズ)とは、企業内の複数のAWSアカウントを一元的に統合管理し、管理作業の効率化、セキュリティの強化、およびコストの最適化を実現するためのアカウント管理サービスです。 企業規模が大きくなると、開発部、営業部、人事部などの部門ごと、あるいは開発環境、ステージング環境、本番環境といった環境ごとに複数のAWSアカウントを使い分けるのが一般的になります。 しかし、アカウントがバラバラに存在していると、セキュリティルールの徹底や、アカウントごとの料金支払いの管理が非常に煩雑になります。 Organizationsを利用することで、1つの親アカウント(管理アカウント)から子アカウント(メンバーアカウント)をグループ化してツリー構造で管理し、共通のセキュリティポリシー(SCP)を適用したり、すべての請求を1枚の請求書にまとめる「一括請求(コンソリデーティッドビリング)」を導入したりすることができます。
具体例
AWS Organizationsの役割は、学校における「校長先生(親アカウント)とクラス担任(子アカウント)」、あるいは企業の「本社と子会社」の関係に例えることができます。
- 複数アカウントの課題:子会社や部門がそれぞれ個別に契約してAWSを使っていると、本社は各部署がどんな怪しい操作をしているか把握できず、支払いも各部署のクレジットカードでバラバラに行われ、事務処理が大変です。
- Organizationsによる解決:Organizationsを導入すると、本社(親アカウント)は、子会社の部屋(子アカウント)を「開発部門のグループ(OU)」や「本番用のグループ」に整理整頓(グループ化)できます。さらに、本社は「すべての部屋で、特定の危険なサービスは絶対に使えないようにする」という校則(SCP)を全社に強制適用できます。また、子会社のすべての利用料金は本社のサイフ(一括請求)からまとめて支払われ、かつボリュームディスカウント(まとめ買い割引)が全社に適用されて安くなります。
もう少し詳しく
AWS Organizationsを構成する主要な要素には、「組織単位(OU:Organizational Unit)」「サービスコントロールポリシー(SCP:Service Control Policy)」「一括請求(Consolidated Billing)」があります。
OUは、複数のアカウントを部門や環境ごとにグルーピングするための入れ物(フォルダ)です。OUは階層構造にすることができ、OU単位で管理ポリシーを適用することで、新規に追加されたアカウントにも自動的に同じルールを適用させることができます。
SCPは、組織内のアカウントに対して許可する最大権限を制御する強力なセキュリティフィルターポリシーです。 通常のアカウント内のIAMでどれほど強い権限(AdministratorAccessなど)を持っているユーザーであっても、親アカウントが設定したSCPで「特定のサービス(例:Redshiftなど)の利用を禁止」されていれば、そのサービスを操作することは絶対にできません。これにより、開発者が誤って高額なデータベースを立ち上げてしまうといった事故を根本的に防ぎます。 一括請求(コンソリデーティッドビリング)は、組織内のすべてのメンバーアカウントの請求情報を管理アカウントにまとめ、一括して支払う機能です。これにより、複数のメンバーアカウントで利用したS3やEC2のデータ転送量・保存量が合算され、AWSのボリュームディスカウントのしきい値に達しやすくなるため、単独で支払うよりもアカウント全体の合計料金を低く抑えることができます。
試験でのポイント
CLF-C02試験において、AWS Organizationsは「複数アカウントの管理」「コスト最適化(一括請求)」「セキュリティ統制(SCP)」の観点から頻繁に出題されます。 「複数のAWSアカウントを一元管理し、共通のセキュリティルール(SCP)を適用できるサービスはどれか」という問題の正解はAWS Organizationsです。 また、「一括請求(Consolidated Billing)」による支払いの簡素化や、ボリュームディスカウントの適用メリットについてもよく問われます。 「SCPはルートユーザーにも適用される(制限できる)」という強力なセキュリティ仕様も重要なポイントですので頭に入れておきましょう。
関連する用語
組織全体のポリシー制御を行う「SCP(サービスコントロールポリシー)」、料金をまとめる「一括請求(Consolidated Billing)」、および各アカウント内のアクセス制御を行う「IAM」などが、セキュリティとアカウント設計における重要な関連用語です。