Organizations Control Tower Trusted Advisor Cost Explorer
LearningTree ยท AWS ยท Management

Other Management
Governance Services

01
Chapter One ยท Management

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.

Why Multi-Account? Introductory
๐Ÿ”’

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).

Organization Structure Core
AWS Organizations โ€” Account Hierarchy
Root (Mgmt Account) OU: Security OU: Workloads OU: Sandbox Log Archive Security Tooling Prod Staging Dev Dev Playground SCP: Deny leave org SCP: Deny region outside EU SCP: Max instance t3.large Root โ†’ OUs โ†’ Accounts. SCPs inherit down the tree. Management account is never affected by SCPs.
Service Control Policies (SCPs) Core
SCP FeatureDetails
What SCPs doSet maximum permissions for accounts in the OU โ€” they are guardrails, not grants
EffectSCPs restrict what IAM policies can do. If SCP denies EC2, no IAM policy can override it.
InheritanceSCPs cascade down: Root โ†’ OU โ†’ nested OU โ†’ Account. The effective policy is the intersection.
Management accountNever affected by SCPs โ€” always has full permissions (don't use it for workloads!)
Root userSCPs do affect the root user of member accounts (unlike IAM policies)
Default SCPFullAWSAccess โ€” attached by default. Removing it denies everything.
โš ๏ธ SCPs Are Not Permissions

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".

Key Organization Features Core
๐Ÿ’ณ

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
๐ŸŽฏ Exam Insight
  • "Prevent accounts from leaving organization" โ†’ SCP denying organizations:LeaveOrganization
  • "Restrict regions to eu-west-1 only" โ†’ SCP with aws:RequestedRegion condition
  • "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
Chapter 01 โ€” Key Takeaway

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.

02
Chapter Two ยท Management

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.

What is a Landing Zone? Introductory
๐Ÿ—๏ธ

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
Guardrails Core
Guardrail TypeImplementationExample
PreventiveSCPs โ€” block actions before they happenPrevent disabling CloudTrail, prevent S3 public access
DetectiveConfig Rules โ€” detect non-compliance after the factDetect unencrypted EBS volumes, detect MFA not enabled
ProactiveCloudFormation hooks โ€” block non-compliant resources before creationBlock EC2 launch without required tags
Guardrail BehaviourMeaning
MandatoryAlways enforced โ€” cannot be disabled (e.g., disallow public S3 in log archive)
Strongly recommendedBest practice โ€” can be opted out, but not advised
ElectiveOptional โ€” enable based on your specific needs
Account Factory Core

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
Control Tower vs Organizations Core
FeatureOrganizations AloneControl Tower
Account creationManual or APIAccount Factory (automated, compliant)
GuardrailsSCPs only (write yourself)Pre-built preventive + detective + proactive
CloudTrail / ConfigManual setup per accountAuto-enabled in every account
SSOSeparate IAM Identity Center setupAuto-configured
Compliance dashboardBuild yourself (Config Aggregator)Built-in landing zone dashboard
ComplexityFull control, more effortOpinionated, less effort
๐Ÿง  Decision Rule

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.

๐ŸŽฏ Exam Insight
  • "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
Chapter 02 โ€” Key Takeaway

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.

03
Chapter Three ยท Management

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.

Five Pillars of Trusted Advisor Core
๐Ÿ’ฐ

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
Free vs Full Trusted Advisor Core
FeatureBasic / DeveloperBusiness / Enterprise Support
Checks available7 core checksAll 100+ checks
Security checksS3 permissions, SG open ports, IAM use, MFA on root, EBS public snapshots, RDS public snapshots, Service LimitsAll security checks + CloudTrail, IAM keys, etc.
Cost optimisationNot availableFull cost analysis
PerformanceNot availableFull performance checks
Fault toleranceNot availableFull resilience checks
API accessNoYes โ€” aws support describe-trusted-advisor-checks
CloudWatch integrationNoYes โ€” metrics + EventBridge events
Programmatic refreshNoYes (every 5 min minimum)
๐Ÿ’ก 7 Free Checks (Always Available)

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.

Trusted Advisor + EventBridge In-Depth

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
๐ŸŽฏ Exam Insight
  • "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
Chapter 03 โ€” Key Takeaway

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.

04
Chapter Four ยท Management

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.

Cost Explorer Core
๐Ÿ“Š

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
AWS Budgets Core
Budget TypeWhat It TracksExample
Cost budgetDollar amount spendingAlert when monthly spend exceeds $5,000
Usage budgetService usage (hours, GB, requests)Alert when EC2 hours exceed 10,000
RI utilisation budgetReserved Instance usage percentageAlert when RI utilisation drops below 80%
Savings Plan utilisationSavings Plan usage percentageAlert when SP utilisation drops below 90%
Budget Actions In-Depth

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
Cost Anomaly Detection Core

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
Cost Explorer vs Budgets vs Trusted Advisor Core
ToolPurposeNature
Cost ExplorerVisualise + analyse past/future spendRetrospective + forecast
AWS BudgetsSet thresholds + get alerts + take actionsProactive alerts + enforcement
Cost Anomaly DetectionML-based unusual spending alertsAutomated detection
Trusted Advisor (Cost)Specific cost savings recommendationsAdvisory (idle instances, unattached EIPs)
Cost Allocation Tags In-Depth
๐Ÿท๏ธ

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:createdBy shows who launched the resource
Pricing Core
ServiceCost
Cost ExplorerFree (console). API: $0.01 per paginated request.
AWS BudgetsFirst 2 budgets free. Each additional: $0.02/day (~$0.62/month)
Budget ActionsNo additional cost
Cost Anomaly DetectionFree
๐ŸŽฏ Exam Insight
  • "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)
Chapter 04 โ€” Key Takeaway

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.