AWS Control Tower でマルチアカウント環境を構築 - ランディングゾーンとガードレール
ベストプラクティスに基づくマルチアカウント環境を自動構築し、400 以上のガードレールでコンプライアンスを継続的に維持する。Account Factory と Customizations for Control Tower による拡張手法を解説します。
Control Tower の概要
Control Tower はマルチアカウント環境のセットアップとガバナンスを自動化するサービスです。Organizations でアカウントを管理し、ガードレールでセキュリティポリシーを強制し、Account Factory でアカウントのプロビジョニングを標準化します。ランディングゾーンの構築で、ログアーカイブアカウントと監査アカウントを含むベストプラクティスのマルチアカウント構成を自動的にセットアップします。
ガードレールと Account Factory
予防的ガードレールは SCP (Service Control Policy) で禁止アクションを強制します。例えば「CloudTrail の無効化を禁止」「S3 バケットのパブリックアクセスを禁止」などです。検出的ガードレールは Config ルールで非準拠リソースを検出し、ダッシュボードに表示します。Account Factory は Service Catalog ベースのアカウント作成ワークフローで、VPC 設定、IAM ロール、ガードレールが自動適用されたアカウントを数分でプロビジョニングします。カスタマイズ (CfCT) でアカウント作成時に追加の CloudFormation テンプレートを適用し、セキュリティツールのインストールやログ設定を自動化します。
カスタマイゼーションと AFT
Account Factory Customization (AFC) でアカウント作成時にカスタムテンプレート (CloudFormation 、 Terraform) を自動適用し、セキュリティベースライン、ネットワーク設定、 IAM ロールを標準化します。 Account Factory for Terraform (AFT) は Terraform ベースのアカウントプロビジョニングパイプラインで、 GitOps ワークフローでアカウント設定を管理します。 Control Tower のランディングゾーンは定期的にバージョンアップされ、新しいガードレールやリージョン対応が追加されます。カスタムガードレールは SCP または CloudFormation Guard ルールで定義し、組織固有のポリシーを強制します。 マルチアカウントの管理手法を網羅的に学ぶなら、技術書 (Amazon)を参照してください。
Control Tower の料金
Control Tower 自体に追加料金は発生しません。コストは基盤となるサービス (Organizations、CloudTrail、Config、S3) の利用料金に依存します。ガードレールの Config ルール評価は Config の料金として課金されます。マネージドアカウントごとに CloudTrail の証跡と Config の記録が有効化されるため、アカウント数が増えるとこれらのコストが積み上がります。不要なガードレールを無効化し、Config の記録対象リソースタイプを必要最小限に絞ることでコストを管理します。
まとめ
Control Tower はランディングゾーンとガードレールでマルチアカウント環境のガバナンスを自動化するサービスです。Account Factory でアカウントのプロビジョニングを標準化し、AFT で Terraform ベースの GitOps ワークフローを実現します。予防的ガードレール (SCP) と検出的ガードレール (Config ルール) で組織全体のセキュリティポリシーを強制します。