03 - Organization Management (Guidance Domain 4)¶
Domain Overview¶
Guidance Domain 4 addresses how organizations structure their cloud accounts, projects, or tenants to enable governance, security, and operations at scale. Organization management is foundational: a poor foundation cannot be easily retrofitted with security controls later.
Organization Hierarchies¶
Major cloud providers provide hierarchical structures:
AWS¶
- Organization (root)
- Organizational Units (OUs) - Hierarchical groupings
- Accounts - Isolated billing and security boundary
- Resources within accounts
Azure¶
- Entra ID tenant (root)
- Management Groups - Hierarchical
- Subscriptions - Billing boundary
- Resource Groups - Logical grouping
- Resources
GCP¶
- Organization (root)
- Folders - Hierarchical
- Projects - Resource/billing boundary
- Resources
Common Principles¶
- Hierarchy enables policy inheritance (policies applied at higher levels cascade down)
- Accounts/subscriptions/projects are the primary security boundary
- Separate accounts for isolation, not just organization
- Each level has identity and access management implications
Landing Zone Concept¶
A landing zone is a pre-configured, secure, scalable multi-account environment that serves as the foundation for cloud workloads.
Components of a Landing Zone¶
- Account structure - Hierarchy aligned to business (BU, environment, compliance)
- Network architecture - Hub-and-spoke, transit, shared services
- Identity foundation - Central IdP, federation, break-glass
- Centralized logging - Cross-account log aggregation to security account
- Security services - CSPM, CWPP, IR tooling, detections
- Guardrails - Policy-as-code, SCPs, deny-by-default
- Cost management - Budgets, alerts, allocation
- Baseline templates - Standard account provisioning automation
Provider Landing Zone Solutions¶
- AWS: Control Tower, Landing Zone Accelerator
- Azure: Azure Landing Zones (Cloud Adoption Framework)
- GCP: Cloud Foundation Toolkit, Landing Zones
Benefits¶
- Consistency across teams
- Security built in, not bolted on
- Faster onboarding for new projects
- Clear cost allocation
- Auditable guardrails
Account Structure Patterns¶
By Environment¶
- Dev
- Staging / UAT
- Production
Each environment in a separate account/project/subscription. Prevents dev changes from affecting production.
By Business Unit or Team¶
- Engineering
- Marketing
- Finance
- HR
Each BU has its own accounts. Enables delegated ownership and cost tracking.
By Application¶
- App A (dev/staging/prod)
- App B (dev/staging/prod)
Application-aligned accounts for independent deployment and blast radius reduction.
By Compliance Scope¶
- PCI DSS in-scope account
- HIPAA BAA-covered account
- Non-regulated accounts
Isolation minimizes compliance scope and audit cost.
Hybrid Approach¶
Most organizations combine: environments x BUs x compliance zones. Landing zones automate creation of the right account for each need.
Security Accounts¶
Dedicated accounts for security functions:
- Log archive account - Centralized immutable log storage
- Audit account - Read-only access for auditors and security team
- Security tooling account - SIEM, CSPM, vulnerability scanners
- Network/transit account - Shared network infrastructure
Separation prevents compromise of a workload account from affecting security controls.
Shared Services¶
Common across all accounts: - Identity (IdP) - DNS - Network egress (centralized via Transit Gateway / hub) - Logging - Monitoring - Directory services
Hub-and-spoke network architecture centralizes egress and inspection.
Policy Inheritance¶
Policies defined at higher levels apply to all child resources: - AWS Service Control Policies (SCPs) at OU level - Azure Policy at Management Group - GCP Organization Policy at Organization or Folder
Use cases: - Deny specific services/regions across all accounts - Require encryption at rest - Prohibit public resources - Require specific tags
Guardrails¶
Automated controls enforcing policy without requiring human review:
Preventive Guardrails¶
- SCPs / Organization Policies prevent actions
- IAM policies prevent unauthorized access
- Admission controllers for Kubernetes
Detective Guardrails¶
- Config/Policy compliance rules detect drift
- CSPM alerts on misconfigurations
- Logging captures actions for audit
Corrective Guardrails¶
- Auto-remediation (e.g., Lambda triggered to revert public S3 bucket)
- Quarantine resources violating policy
Policy as Code¶
Define governance policies in code for version control, review, and automated enforcement: - Open Policy Agent (OPA) - General-purpose policy engine - HashiCorp Sentinel - Policy for Terraform Enterprise/Cloud - AWS Config Rules - Compliance rules (custom and managed) - Azure Policy - Declarative policy language - GCP Organization Policy - Constraint-based - Kubernetes admission controllers - Kyverno, OPA Gatekeeper
Identity Foundation in Organization¶
- Central IdP (Entra ID, Okta, Ping, etc.)
- SAML/OIDC federation to each cloud account
- Role-based access with permission sets
- Just-in-time elevation via PAM
- Break-glass accounts per cloud (vaulted, MFA, monitored, periodically tested)
Network Foundation¶
Hub-and-Spoke¶
- Central "hub" account/VPC with shared services (egress, firewall, DNS)
- Spoke accounts/VPCs peer into hub
- Centralized inspection and logging
Transit Gateway / Transit Architecture¶
- AWS Transit Gateway, Azure Virtual WAN, GCP Cloud Interconnect
- Scales better than mesh VPC peering
- Central routing with policy enforcement
Segmentation Principles¶
- Separate accounts/subscriptions/projects for blast radius isolation
- Within account: VPCs/VNets per environment or workload
- Within VPC: subnets by tier (web, app, data)
- Host-level: security groups, NSGs, firewall rules
Centralized Logging¶
All accounts ship logs to a dedicated log archive account: - AWS: CloudTrail + S3 in log archive account (cross-account delivery) - Azure: Azure Monitor + Log Analytics in security subscription - GCP: Cloud Logging aggregated in security project
Benefits: - Logs preserved even if workload account compromised - SIEM ingestion from one location - Centralized retention policy - Separate access control (read-only for security team)
Tagging Strategy¶
Consistent tagging across resources enables: - Cost allocation (cost-center tag) - Environment identification (env tag: prod, staging, dev) - Ownership (owner, team tags) - Data classification (classification tag) - Compliance scope (pci-in-scope tag) - Automation (auto-shutdown, auto-backup)
Tag enforcement via policy (require certain tags on resource creation).
Cost Management (FinOps Overlap)¶
- Budgets per account/project
- Alerts on spend anomalies
- Reserved capacity / committed use discounts
- Auto-scaling policies with cost controls
- Unused resource detection
- Tagging for showback/chargeback
Security overlap: cost anomalies can indicate compromise (cryptomining, data exfil DoS via egress costs).
Sandbox Accounts¶
Separate accounts for experimentation: - Restricted service catalog - Limited budget - Time-limited auto-decommission - Reduced controls (still basic guardrails) - Prevents sandbox work from leaking into production
Account Lifecycle¶
Provisioning¶
- Automated via landing zone templates
- Baseline controls applied
- Identity federation configured
- Logging enabled
- Network connected to shared services
Ongoing¶
- Continuous monitoring (CSPM, config)
- Periodic access review
- Cost review
- Compliance attestation
Decommissioning¶
- Data export / retention per policy
- Resources terminated
- Identity revoked
- Account closed (providers hold accounts for a period before permanent deletion)
- Documentation preserved
Multi-Cloud Organization Management¶
Challenges¶
- Different hierarchies per provider
- Different identity models
- Different policy languages
- Different logging formats
- Different compliance frameworks
Strategies¶
- Central IdP federated to all clouds
- Abstraction layer (Terraform for IaC, CSPM for cross-cloud visibility)
- Standardized tagging across clouds
- Unified SIEM and SOC
- Per-cloud landing zone aligned to common principles
Common Exam Pitfalls¶
- Designing single-account architecture for multi-BU organization
- Putting production and development in same account
- Storing logs in same account as the workload (attacker can delete)
- Using manual account creation instead of automated landing zone
- Missing hierarchical policy application (SCPs, etc.)
- Overlooking break-glass accounts for identity outage
- Skipping tagging standards
Quick Reference: Account Pattern Decision¶
| Need | Pattern |
|---|---|
| Environment isolation | Account per dev/staging/prod |
| BU delegation | Account per BU (with hierarchy) |
| Compliance scope reduction | Dedicated compliance account (e.g., PCI) |
| Security tooling | Dedicated security account |
| Logging | Dedicated log archive account |
| Shared services | Hub account with Transit Gateway/Virtual WAN |
| Experimentation | Sandbox account with limited budget |