Management and Governance

AWS Control Tower

Focused AWS Solutions Architect Associate notes from the Management and Governance domain.

AWS Control Tower#

AWS Control Tower Overview#

  • Definition: AWS Control Tower is a managed service that simplifies the setup and governance of a secure, compliant, multi-account AWS environment, known as a landing zone, based on best practices.
  • Key Features:
    • Automates creation of a well-architected, multi-account environment using AWS Organizations.
    • Enforces governance with controls (guardrails) for security, compliance, and operations.
    • Provides Account Factory for standardized account provisioning.
    • Offers a dashboard for visibility into compliance and account status.
    • Integrates with AWS services like IAM Identity Center, CloudTrail, AWS Config, and Security Hub.
  • Use Cases: Set up multi-account environments, enforce compliance (e.g., HIPAA, PCI), automate account provisioning, monitor governance at scale.
  • Key Updates (2024–2025):
    • 223 New AWS Config Rules: Added to Control Catalog for security, cost, and resilience (April 2025).

    • Customizations for Control Tower: Enhanced CloudFormation templates and SCPs for landing zone customization (April 2025).

    • FIPS 140-2 Compliance: Enhanced for GovCloud (October 2024).

    • Security Hub Integration: Centralized compliance monitoring (January 2025).


1. Control Tower Core Concepts#

Components#

  • Landing Zone:
    • A well-architected, multi-account AWS environment based on best practices.
    • Includes Organizational Units (OUs), accounts, and controls.
    • Explanation: E.g., landing zone with Security OU and Sandbox OU.
  • Controls (Guardrails):
    • High-level rules for governance, applied to OUs or accounts.
    • Types: Preventive (block actions), Detective (monitor compliance), Proactive (scan CloudFormation templates).
    • Guidance: Mandatory (always enforced), Strongly Recommended (optional, high priority), Elective (optional).
    • Explanation: E.g., preventive guardrail disallows public S3 bucket creation.
  • Account Factory:
    • Automates provisioning of new accounts with preconfigured settings (e.g., VPC, IAM roles).
    • Integrates with AWS Service Catalog and Terraform (Account Factory for Terraform).
    • Explanation: E.g., provision a dev account with predefined VPC.
  • Dashboard:
    • Centralized view of OUs, accounts, controls, and compliance status.
    • Explanation: E.g., view noncompliant S3 buckets.
  • Organizational Units (OUs):
    • Containers for accounts within AWS Organizations (e.g., Security OU, Sandbox OU).
    • Explanation: E.g., Security OU holds Log Archive and Audit accounts.
  • Shared Accounts:
    • Log Archive Account: Stores CloudTrail and Config logs.
    • Audit Account: Provides security teams read/write access for auditing.
    • Explanation: E.g., Log Archive stores all API logs centrally.

Key Concepts#

  • AWS Organizations Integration:
    • Control Tower builds on AWS Organizations to manage OUs and accounts.
    • Uses Service Control Policies (SCPs) for preventive guardrails.
    • Explanation: E.g., SCP restricts Lambda creation in specific Regions.
  • IAM Identity Center:
    • Provides single sign-on (SSO) and identity management for landing zone users.
    • Explanation: E.g., federated access to accounts via SSO.
  • CloudFormation StackSets:
    • Deploys resources across accounts and Regions.
    • Explanation: E.g., StackSet deploys IAM roles to all accounts.
  • Drift Detection:
    • Identifies divergence from landing zone configurations (e.g., manual OU changes).
    • Explanation: E.g., detect modified Log Archive S3 bucket policy.
  • Customizations for Control Tower:
    • Allows custom CloudFormation templates and SCPs for tailored landing zones.

    • Syncs with lifecycle events (e.g., new account creation).

    • Explanation: E.g., deploy custom VPC to new accounts.

Key Notes:#

  • Exam Relevance: Understand landing zones, guardrails, Account Factory, and drift detection.
  • Mastery Tip: Compare Control Tower vs. AWS Organizations vs. manual multi-account setups.

2. Control Tower Performance Features#

Control Tower optimizes multi-account governance.

Low Latency#

  • Purpose: Fast setup and management.

  • Features:

    • Landing zone setup in ~30 minutes.
    • Account Factory provisions accounts in minutes.
  • Explanation: E.g., create a new dev account in <10 minutes.

  • Exam Tip: Highlight rapid provisioning for performance.

High Throughput#

  • Purpose: Handle large-scale environments.

  • Features:

    • Scales to hundreds of accounts and OUs.

    • Supports 223 new Config rules for governance (2025).

  • Explanation: E.g., govern 500 accounts with 100+ guardrails.

  • Exam Tip: Use for enterprise-scale deployments.

Scalability#

  • Purpose: Support growing organizations.
  • Features:
    • Scales with AWS Organizations for thousands of accounts.
    • Customizations sync across accounts via StackSets.
  • Explanation: E.g., deploy guardrails to 10 OUs across 20 Regions.
  • Exam Tip: Emphasize scalability for multi-account setups.

Key Notes:#

  • Performance: Fast setup + high throughput + scalability = efficient governance.
  • Exam Tip: Highlight Account Factory and StackSets for speed.

3. Control Tower Resilience Features#

Resilience ensures reliable governance.

Multi-AZ/Region Redundancy#

  • Purpose: Survive failures.
  • Features:
    • Landing zone resources (e.g., S3, CloudTrail) deployed in Regional, multi-AZ infrastructure.
    • Multi-Region guardrails via StackSets.
  • Explanation: E.g., Log Archive S3 bucket persists if us-east-1a fails.
  • Exam Tip: Highlight multi-AZ for HA.

Continuous Governance:#

  • Purpose: Uninterrupted compliance.
  • Features:
    • Detective guardrails monitor 24/7 via AWS Config.
    • Proactive guardrails scan CloudFormation templates.
  • Explanation: E.g., detect unencrypted EBS volumes continuously.
  • Exam Tip: Use detective guardrails for resilience.

Drift Detection and Repair:#

  • Purpose: Maintain configuration consistency.

  • Features:

    • Detects manual changes (e.g., modified IAM roles).
    • Landing Zone repair fixes drift (e.g., re-enable trusted access).
  • Explanation: E.g., repair drift from disabled Control Tower access.

  • Exam Tip: Highlight drift detection for compliance.

Monitoring and Recovery:#

  • Purpose: Track and respond to issues.
  • Features:
    • Dashboard shows compliance status.
    • CloudTrail logs Control Tower actions.
    • Security Hub detects non-compliant configurations (2025).
    • Explanation: E.g., alert on noncompliant S3 bucket via Security Hub.
  • Exam Tip: Use CloudTrail and Security Hub for resilience.

Key Notes:#

  • Resilience: Multi-AZ + continuous governance + drift detection + monitoring = reliable governance.
  • Exam Tip: Design resilient landing zones with drift detection.

4. Control Tower Security Features#

Security is a core focus for Control Tower in SAA-C03.

Access Control#

  • IAM Policies:
    • Restrict Control Tower actions (controltower:CreateLandingZone).
    • AWSControlTowerExecution Role: Allows Control Tower to manage accounts.
    • Example: {“Effect”: “Allow”, “Action”: “controltower:SetupLandingZone”, “Resource”: ”*”}.
  • SCPs:
    • Preventive guardrails enforced via SCPs.
    • Explanation: E.g., SCP disallows cross-Region networking.
  • IAM Identity Center:
    • SSO for federated access to accounts.
    • Explanation: E.g., restrict Audit account to security team.
  • Exam Tip: Practice SCPs and AWSControlTowerExecution role.

Encryption#

  • In Transit:
    • HTTPS for Control Tower API calls and console.
    • Explanation: E.g., secure SetupLandingZone call.
  • At Rest:
    • Log Archive S3 buckets encrypted with SSE-S3 or KMS.
    • Guardrails enforce KMS encryption (e.g., EBS volumes).
    • Explanation: E.g., KMS-encrypted CloudTrail logs.
  • Exam Tip: Highlight KMS for compliance.

Compliance:#

  • Purpose: Meet regulatory standards.
  • Features:
    • Supports HIPAA, PCI, SOC, ISO, GDPR, FIPS 140-2 (GovCloud).

    • 223 new Config rules for compliance (2025).

    • Security Hub integration for non-compliant resources (2025).

  • Explanation: E.g., enforce MFA for IAM users.
  • Exam Tip: Use Security Hub and guardrails for compliance.

Auditing:#

  • Purpose: Track governance actions.
  • Features:
    • CloudTrail logs all Control Tower API calls.
    • Log Archive account centralizes CloudTrail and Config logs.
    • Activities page shows management account actions.
    • Explanation: E.g., audit CreateAccount actions.
  • Exam Tip: Use CloudTrail and Log Archive for auditing.

Key Notes:#

  • Security: IAM + SCPs + encryption + auditing = secure governance.
  • Exam Tip: Configure SCPs, KMS, and Security Hub for secure landing zones.

5. Control Tower Cost Optimization#

Cost efficiency is a key exam domain.

Pricing#

  • Control Tower: Free (charges apply for underlying services).
  • Underlying Services:
    • CloudTrail: $2/100,000 events.
    • AWS Config: $0.003/100 evaluations.
    • S3: $0.023/GB/month.
    • VPC (e.g., NAT Gateway): $0.045/hour.
  • Example:
    • Landing zone with 10 accounts, 1M CloudTrail events, 100K Config evaluations, 1 GB S3, 1 NAT Gateway:
      • CloudTrail: 1M × $2/100K = $20.
      • Config: 100K × $0.003/100 = $3.
      • S3: 1 GB × $0.023 = $0.023.
      • NAT Gateway: 720 × $0.045 = $32.40.
      • Total: $20 + $3 + $0.023 + $32.40 = ~$55.42/month.
  • Free Tier: None for Control Tower; resource free tiers apply (e.g., S3, Config).

Cost Strategies#

  • Optimize Guardrails:
    • Enable only necessary guardrails to reduce Config evaluations.
    • Explanation: E.g., disable elective guardrails to save $0.003/100 evaluations.
  • Limit Account Factory Configurations:
    • Avoid costly resources (e.g., NAT Gateways) in Account Factory templates.
    • Explanation: E.g., exclude NAT Gateway to save $32.40/month.
  • Archive Logs:
    • Use S3 lifecycle policies to move Log Archive data to Glacier ($0.004/GB).
    • Explanation: E.g., save $0.019/GB by archiving logs.
  • Tagging:
    • Tag accounts and resources for cost tracking.
    • Explanation: E.g., tag accounts with “Project:App”.
  • Monitor Usage:
    • Use CloudWatch to track Config and CloudTrail costs.
    • Explanation: E.g., reduce Config rules to save $10/month.
  • Ephemeral Workloads:
    • Minimize Config costs for temporary resources (e.g., EC2 Spot instances).

    • Explanation: E.g., save $5/month by limiting ephemeral workloads.

Key Notes:#

  • Cost Savings: Optimize guardrails + limit configurations + archive logs = lower costs.
  • Exam Tip: Calculate costs for CloudTrail, Config, and S3.

6. Control Tower Advanced Features#

223 New AWS Config Rules:#

  • Purpose: Enhanced governance.

  • Features:

    • Rules for security, cost, and resilience (e.g., MFA enforcement, S3 versioning).

    • Searchable in Control Catalog (2025).

    • Explanation: E.g., detect unencrypted EBS volumes.

  • Exam Tip: Know new rules for compliance.

Customizations for Control Tower:#

  • Purpose: Tailored landing zones.

  • Features:

    • Custom CloudFormation templates and SCPs.

    • Syncs with lifecycle events (e.g., new account provisioning).

    • Explanation: E.g., deploy custom IAM policies to all accounts.

  • Exam Tip: Use for flexible governance.

Security Hub Integration:#

  • Purpose: Centralized compliance.
  • Features:
    • Detects non-compliant resources (e.g., public S3 buckets) (2025).
    • Aggregates findings with GuardDuty, Inspector.
    • Explanation: E.g., flag missing MFA guardrail.
  • Exam Tip: Use Security Hub for compliance monitoring.

Account Factory for Terraform:#

  • Purpose: IaC integration.
  • Features:
    • Provisions accounts using Terraform templates.
    • Explanation: E.g., deploy Terraform-managed VPCs.
  • Exam Tip: Know for hybrid IaC environments.

Drift Detection and Repair:#

  • Purpose: Ensure compliance.

  • Features:

    • Detects and repairs drift (e.g., modified OUs).

    • Explanation: E.g., repair disabled trusted access.

  • Exam Tip: Use for consistent governance.

Key Notes:#

  • Flexibility: New Config rules + customizations + Terraform = advanced governance.
  • Exam Tip: Master customizations and Security Hub integration.

7. Control Tower Use Cases#

Understand practical applications.

Multi-Account Environment Setup#

  • Setup: Landing zone with Security and Sandbox OUs.
  • Features: Automated account provisioning, guardrails.
  • Explanation: E.g., deploy 10 accounts with MFA guardrails.

Compliance Management#

  • Setup: Guardrails for HIPAA/PCI, Security Hub integration.
  • Features: Enforce encryption, monitor compliance.
  • Explanation: E.g., ensure KMS for EBS volumes.

Developer Self-Service#

  • Setup: Account Factory with preconfigured templates.
  • Features: Rapid account provisioning for dev teams.
  • Explanation: E.g., provision dev account with VPC in minutes.

Centralized Auditing#

  • Setup: Log Archive and Audit accounts, CloudTrail integration.
  • Features: Centralized logging and auditing.
  • Explanation: E.g., audit IAM role changes across 50 accounts.

8. Control Tower vs. Other Governance Tools#

FeatureControl TowerAWS OrganizationsCloudFormation
TypeMulti-Account GovernanceAccount ManagementIaC
FocusLanding zone, guardrailsOUs, SCPsResource provisioning
ScopeAWS multi-accountAWS accountsAWS resources
CostFree (resource costs)FreeFree (resource costs)
Use CaseGoverned multi-accountBasic account managementInfrastructure deployment

Explanation:#

  • Control Tower: Automated governance with landing zones and guardrails.
  • Organizations: Core account management, SCPs.
  • CloudFormation: Infrastructure provisioning, used by Control Tower.

9. Detailed Explanations for Mastery#

  • 223 New Config Rules:

    • Example: Enforce S3 bucket versioning.

    • Why It Matters: Enhances security and cost governance (2025).

  • Customizations for Control Tower:

    • Example: Deploy custom VPC to new accounts.

    • Why It Matters: Flexible landing zones (2025).

  • Security Hub Integration:

    • Example: Flag non-compliant EC2 instances.
    • Why It Matters: Centralized compliance (2025).

10. Quick Reference Table#

FeaturePurposeKey DetailExam Relevance
Landing ZoneMulti-account environmentSetup in ~30 minutesCore Concept
GuardrailsGovernance rulesPreventive, detective, proactiveCore Concept
Account FactoryAccount provisioningPreconfigured templatesCore Concept
CustomizationsTailored landing zonesCloudFormation, SCPs (2025)Flexibility
Drift DetectionConfiguration consistencyDetects manual changesResilience, Security
Security HubCompliance monitoringNon-compliant resources (2025)Security, Resilience
Config RulesEnhanced governance223 new rules (2025)Security, Compliance

Found an issue? Improve this note in the GitHub repo.