Other Management
Governance Services
AWS Organizations โ Multi-Account Management 
AWS Organizations lets you centrally manage multiple AWS accounts under one umbrella. It provides consolidated billing, hierarchical account grouping (OUs), and Service Control Policies (SCPs) for governance at scale.
Security Isolation
Blast radius containment โ if one account is compromised, others are isolated. Separate prod/dev/staging.
Cost Visibility
Consolidated billing across all accounts. Tag-based cost allocation. Per-team or per-project billing.
Governance
SCPs enforce guardrails. Different compliance requirements per OU (HIPAA, PCI, general).
| SCP Feature | Details |
|---|---|
| What SCPs do | Set maximum permissions for accounts in the OU โ they are guardrails, not grants |
| Effect | SCPs restrict what IAM policies can do. If SCP denies EC2, no IAM policy can override it. |
| Inheritance | SCPs cascade down: Root โ OU โ nested OU โ Account. The effective policy is the intersection. |
| Management account | Never affected by SCPs โ always has full permissions (don't use it for workloads!) |
| Root user | SCPs do affect the root user of member accounts (unlike IAM policies) |
| Default SCP | FullAWSAccess โ attached by default. Removing it denies everything. |
SCPs don't grant permissions โ they set the ceiling. An account still needs IAM policies to actually allow actions. Think of SCPs as a filter: IAM says "you can do X", SCP says "but only within these boundaries".
Consolidated Billing
- Single payment method for all accounts
- Volume discounts โ aggregate usage across accounts (S3, EC2 RIs, Savings Plans)
- Reserved Instance sharing across accounts in the org
- Per-account cost breakdown in Cost Explorer
Delegated Administration
- Avoid using management account for daily tasks
- Delegate services: Config, GuardDuty, CloudTrail, Security Hub
- Designated admin account manages on behalf of the org
- Management account only for billing + org management
- "Prevent accounts from leaving organization" โ SCP denying
organizations:LeaveOrganization - "Restrict regions to eu-west-1 only" โ SCP with
aws:RequestedRegioncondition - "SCPs affect root user?" โ Yes! SCPs restrict root user of member accounts (not management account)
- "Consolidated billing benefit?" โ Volume discounts + RI sharing across accounts
- "Management account in SCP scope?" โ No โ management account is NEVER affected by SCPs
- "SCP deny vs IAM allow?" โ SCP deny always wins โ SCPs set the maximum boundary
Organizations provides multi-account management with OUs (hierarchical grouping), SCPs (maximum permission boundaries that cascade down), and consolidated billing (volume discounts + RI sharing). SCPs affect member account root users but never the management account. Use the management account only for billing โ delegate service administration to a dedicated account.
AWS Control Tower โ Automated Landing Zones 
AWS Control Tower sets up and governs a secure, multi-account AWS environment (a landing zone) with best-practice guardrails. It orchestrates Organizations, IAM Identity Center, CloudTrail, Config, and more โ so you don't have to wire them together manually.
Without Control Tower
- Manually create each account
- Manually set up CloudTrail, Config in each
- Manually configure IAM Identity Center
- Manually write SCPs
- Manually enforce guardrails
- Hours/days of setup per account
With Control Tower
- Account Factory provisions accounts in minutes
- CloudTrail + Config auto-enabled
- IAM Identity Center auto-configured
- Guardrails (preventive + detective) pre-applied
- Dashboard shows compliance across all accounts
- Best-practice OU structure out of the box
| Guardrail Type | Implementation | Example |
|---|---|---|
| Preventive | SCPs โ block actions before they happen | Prevent disabling CloudTrail, prevent S3 public access |
| Detective | Config Rules โ detect non-compliance after the fact | Detect unencrypted EBS volumes, detect MFA not enabled |
| Proactive | CloudFormation hooks โ block non-compliant resources before creation | Block EC2 launch without required tags |
| Guardrail Behaviour | Meaning |
|---|---|
| Mandatory | Always enforced โ cannot be disabled (e.g., disallow public S3 in log archive) |
| Strongly recommended | Best practice โ can be opted out, but not advised |
| Elective | Optional โ enable based on your specific needs |
Account Factory is the self-service portal for provisioning new accounts that are automatically compliant:
What Account Factory Does
- Creates new AWS account
- Places it in the correct OU
- Applies VPC baseline (configurable CIDR)
- Enables CloudTrail, Config, SSO
- Applies all active guardrails
- Uses Service Catalog behind the scenes
Account Factory for Terraform (AFT)
- Infrastructure-as-code account provisioning
- GitOps workflow: commit โ pipeline โ account
- Custom Terraform modules per account
- Terraform state management included
- For teams already using Terraform
| Feature | Organizations Alone | Control Tower |
|---|---|---|
| Account creation | Manual or API | Account Factory (automated, compliant) |
| Guardrails | SCPs only (write yourself) | Pre-built preventive + detective + proactive |
| CloudTrail / Config | Manual setup per account | Auto-enabled in every account |
| SSO | Separate IAM Identity Center setup | Auto-configured |
| Compliance dashboard | Build yourself (Config Aggregator) | Built-in landing zone dashboard |
| Complexity | Full control, more effort | Opinionated, less effort |
Starting fresh? โ Use Control Tower (best-practice defaults). Existing org with custom setup? โ You can enable Control Tower on existing Organizations, but review compatibility. Need full flexibility? โ Organizations alone, but you'll build guardrails manually.
- "Automated multi-account setup with best practices" โ Control Tower
- "Preventive guardrail" โ SCP (blocks action)
- "Detective guardrail" โ Config Rule (detects after)
- "Proactive guardrail" โ CloudFormation hook (blocks before creation)
- "Self-service account provisioning" โ Account Factory
- "Control Tower uses which services?" โ Organizations, IAM Identity Center, CloudTrail, Config, Service Catalog, CloudFormation
- "Mandatory guardrails" โ Cannot be disabled, always enforced
Control Tower automates landing zone creation with pre-configured guardrails (preventive SCPs, detective Config Rules, proactive CloudFormation hooks). Account Factory provisions compliant accounts in minutes with automated CloudTrail, Config, and SSO setup. It builds on top of Organizations โ adding automation, compliance dashboards, and best-practice defaults. Use it for new environments; existing orgs can adopt it incrementally.
AWS Trusted Advisor โ Best-Practice Recommendations 
AWS Trusted Advisor inspects your AWS environment and provides recommendations across five pillars: cost optimisation, performance, security, fault tolerance, and service limits. Think of it as an automated AWS Solutions Architect reviewing your account.
Cost Optimisation
- Idle EC2 instances (low utilisation)
- Unassociated Elastic IPs
- Underutilised EBS volumes
- RI purchase recommendations
Performance
- EC2 instances with high utilisation
- CloudFront optimisation
- Overutilised EBS (IOPS)
- Content delivery improvements
Security
- Open security groups (0.0.0.0/0)
- IAM access key rotation
- MFA on root account
- S3 bucket permissions
Fault Tolerance
- RDS Multi-AZ not enabled
- EBS snapshots missing
- Auto Scaling groups in single AZ
- Route 53 health checks
Service Limits
- VPC limit approaching
- EC2 On-Demand instance limits
- EBS volume limits
- IAM policy limits
| Feature | Basic / Developer | Business / Enterprise Support |
|---|---|---|
| Checks available | 7 core checks | All 100+ checks |
| Security checks | S3 permissions, SG open ports, IAM use, MFA on root, EBS public snapshots, RDS public snapshots, Service Limits | All security checks + CloudTrail, IAM keys, etc. |
| Cost optimisation | Not available | Full cost analysis |
| Performance | Not available | Full performance checks |
| Fault tolerance | Not available | Full resilience checks |
| API access | No | Yes โ aws support describe-trusted-advisor-checks |
| CloudWatch integration | No | Yes โ metrics + EventBridge events |
| Programmatic refresh | No | Yes (every 5 min minimum) |
Even on Basic support: S3 Bucket Permissions, Security Groups โ Unrestricted Access, IAM Use, MFA on Root Account, EBS Public Snapshots, RDS Public Snapshots, Service Limits. These 7 checks are free on every account.
With Business/Enterprise support, Trusted Advisor emits events to EventBridge when check status changes (OK โ Warning โ Error):
- Alert pattern: TA check goes "Warning" โ EventBridge โ SNS โ Slack alert
- Remediation: TA detects open SG โ EventBridge โ Lambda โ revoke 0.0.0.0/0 rule
- Dashboard: TA findings โ EventBridge โ custom CloudWatch dashboard
- "Free security checks" โ 7 core checks available on all accounts (Basic support)
- "Full Trusted Advisor" โ Requires Business or Enterprise support plan
- "Cost optimisation recommendations" โ Trusted Advisor (Business+) โ checks for idle resources, underutilised instances
- "Service limit warnings" โ Trusted Advisor (Service Limits check โ free)
- "Automated response to TA findings" โ EventBridge + Lambda (Business+ support only)
- "TA vs Config" โ TA = account-wide recommendations; Config = per-resource compliance rules
Trusted Advisor provides automated best-practice recommendations across cost, performance, security, fault tolerance, and service limits. 7 core checks are free on all accounts; full checks require Business or Enterprise support. With Business+, TA integrates with EventBridge for automated alerting and remediation. It's a read-only advisor โ it recommends, it doesn't enforce.
AWS Cost Explorer & Budgets โ Financial Visibility 
Cost Explorer visualises and analyses your AWS spending over time. AWS Budgets sets thresholds and alerts when spending approaches or exceeds limits. Together they provide complete financial visibility and proactive cost control.
What Cost Explorer Shows
- Historical spend (up to 12 months back)
- Forecast spend (up to 12 months ahead)
- Filter by: service, account, region, tag, instance type
- Group by: service, linked account, usage type
- Daily or monthly granularity
Key Capabilities
- RI/Savings Plan utilisation โ are you using what you bought?
- RI/Savings Plan coverage โ how much usage is covered?
- RI purchase recommendations โ based on usage patterns
- Cost anomaly detection โ ML-based unusual spend alerts
- API access for custom reporting
| Budget Type | What It Tracks | Example |
|---|---|---|
| Cost budget | Dollar amount spending | Alert when monthly spend exceeds $5,000 |
| Usage budget | Service usage (hours, GB, requests) | Alert when EC2 hours exceed 10,000 |
| RI utilisation budget | Reserved Instance usage percentage | Alert when RI utilisation drops below 80% |
| Savings Plan utilisation | Savings Plan usage percentage | Alert when SP utilisation drops below 90% |
Budget Actions allow automated responses when budget thresholds are breached:
Notification Actions
- Email alerts (up to 10 recipients)
- SNS topic integration
- Chatbot integration (Slack, Teams)
- Thresholds: actual or forecasted (e.g., "alert at 80% of budget")
Enforcement Actions
- Apply SCP โ restrict account when budget exceeded
- Apply IAM policy โ deny resource creation
- Target specific accounts or OUs
- Can require approval before applying
AWS Cost Anomaly Detection uses ML to identify unusual spending patterns:
- Creates a spending baseline from your history
- Monitors by: account, service, cost category, or cost allocation tag
- Alerts via SNS or email when anomalies detected
- Shows root cause analysis (which service/region/usage type spiked)
- No additional cost โ included with Cost Explorer
| Tool | Purpose | Nature |
|---|---|---|
| Cost Explorer | Visualise + analyse past/future spend | Retrospective + forecast |
| AWS Budgets | Set thresholds + get alerts + take actions | Proactive alerts + enforcement |
| Cost Anomaly Detection | ML-based unusual spending alerts | Automated detection |
| Trusted Advisor (Cost) | Specific cost savings recommendations | Advisory (idle instances, unattached EIPs) |
User-Defined Tags
- Tags you create:
Environment,Team,Project - Must be activated in Billing console
- Appear in Cost Explorer after activation (24h delay)
- Not retroactive โ only track from activation date
AWS-Generated Tags
- Prefix:
aws:(e.g.,aws:createdBy) - Auto-generated by AWS services
- Must also be activated in Billing console
aws:createdByshows who launched the resource
| Service | Cost |
|---|---|
| Cost Explorer | Free (console). API: $0.01 per paginated request. |
| AWS Budgets | First 2 budgets free. Each additional: $0.02/day (~$0.62/month) |
| Budget Actions | No additional cost |
| Cost Anomaly Detection | Free |
- "Visualise spending trends" โ Cost Explorer (filter by service, account, tag)
- "Alert when spend exceeds threshold" โ AWS Budgets (cost budget with SNS notification)
- "Automatically restrict account when over budget" โ Budget Actions (apply SCP or IAM policy)
- "Detect abnormal spending patterns" โ Cost Anomaly Detection (ML-based, free)
- "Track costs per team" โ Cost allocation tags (activate user-defined tags in Billing console)
- "Forecast next month's spend" โ Cost Explorer (12-month forecast)
- "RI/Savings Plan underutilised" โ Cost Explorer RI/SP utilisation report or RI utilisation budget
- "Cost allocation tags not showing" โ Tags must be activated in Billing console (24h delay)
Cost Explorer visualises historical and forecasted spend with flexible filters. AWS Budgets sets thresholds with alerts (email, SNS) and enforcement actions (apply SCPs/IAM policies when exceeded). Cost Anomaly Detection uses ML to flag unusual spending โ free and automatic. Cost allocation tags must be activated in the Billing console to appear in Cost Explorer. First 2 budgets are free; Cost Explorer and Anomaly Detection are free.
Management Governance โ Complete Domain Summary
- Organizations โ multi-account management with OUs, SCPs (maximum permission boundaries), consolidated billing with volume discounts and RI sharing. Management account is never affected by SCPs.
- Control Tower โ automated landing zone with guardrails (preventive SCPs, detective Config Rules, proactive CloudFormation hooks). Account Factory provisions compliant accounts in minutes.
- Trusted Advisor โ best-practice recommendations across 5 pillars (cost, performance, security, fault tolerance, limits). 7 free checks; full checks require Business/Enterprise support.
- Cost Explorer โ visualise/analyse spend (12 months back, 12 months forecast). Filter by service, account, region, tag. RI/SP utilisation reports.
- AWS Budgets โ set cost/usage thresholds with alerts and enforcement actions (apply SCPs/IAM policies). First 2 budgets free.
- Cost Anomaly Detection โ ML-based unusual spend detection. Free. Alerts via SNS/email with root cause analysis.