Home › Modules › Module 08

🏛️ Module 08 · Well-Architected Framework & Trusted Advisor

The AWS Well-Architected Framework, its Design Principles and Six Pillars, Reliability and High Availability, AWS Trusted Advisor

6 hours11 practice questions 5 sections

🎯 By the end of this module you should be able to…

  • Explain what the Well-Architected Framework is and how a review is run.
  • Name the six pillars and state the central question each one asks.
  • Give the key design principles of the Operational Excellence and Security pillars.
  • Distinguish reliability from high availability, and RTO from RPO.
  • Compare the four disaster-recovery strategies by cost and recovery time.
  • Describe Trusted Advisor's categories and what a check actually reports.
  • Interpret a Trusted Advisor recommendation and decide what to do about it.

The Well-Architected Framework

A set of questions AWS uses to review an architecture, distilled from many thousands of customer reviews. It is not a certification and not a product — it is a structured conversation, and the free Well-Architected Tool in the console records the answers and produces an improvement plan.

⚙️ 1. Operational Excellence

Can we run and monitor systems, and keep improving how we do it?

🔒 2. Security

Can we protect data, systems and assets — and detect it when something goes wrong?

🔄 3. Reliability

Does the workload do what it is supposed to, correctly and consistently, and recover from failure?

⚡ 4. Performance Efficiency

Are we using computing resources efficiently, and can we stay efficient as demand changes?

💰 5. Cost Optimization

Are we delivering business value at the lowest price point?

🌱 6. Sustainability

Are we minimising the environmental impact of running this workload?

There are six pillars, not five

Sustainability was added in 2021. A lot of older study material still lists five. If a question offers both, six is correct.

The general design principles

  • 📏Stop guessing your capacity needs Scale automatically instead of buying for an imagined peak.
  • 🧪Test systems at production scale In the cloud you can create a full-size test environment and delete it afterwards.
  • 🤖Automate to make experimentation easier Infrastructure as code makes a change cheap to try and cheap to undo.
  • 🔄Allow for evolutionary architectures Your design should be able to change as requirements do.
  • 📊Drive architectures using data Measure, then decide. CloudWatch exists for this.
  • 🎮Improve through game days Rehearse failure on purpose, so the real one is boring.

Operational Excellence and Security

Operational Excellence — design principles

AWS now lists eight. Older material says five, so learn the current list.

#PrincipleWhat it means in practice
1Organise around business outcomesTeams should understand what the workload is for, not just what it runs on.
2Perform operations as codeInfrastructure and runbooks in version control; no undocumented clicking.
3Implement observabilityMetrics, logs and traces that let you understand internal state — Module 9.
4Make frequent, small, reversible changesA small change that fails is easy to diagnose and easy to roll back.
5Refine operations procedures frequentlyThe runbook is a living document.
6Anticipate failurePre-mortems and game days, before the real incident.
7Learn from all operational eventsBlameless post-incident reviews that produce actions.
8Use managed servicesLet AWS carry the undifferentiated operational load.

Security — design principles

  • 🔐Implement a strong identity foundation Least privilege, and separation of duties enforced by IAM.
  • 👁️Enable traceability Log and audit everything: CloudTrail, Config, VPC Flow Logs.
  • 🧅Apply security at all layers Edge, VPC, subnet, instance, OS, application — defence in depth.
  • 🤖Automate security best practices Guardrails as code, so compliance does not depend on somebody remembering.
  • 🗝️Protect data in transit and at rest TLS everywhere, KMS for storage, classification so you know what matters.
  • 🚫Keep people away from data Remove the need for direct human access — use tooling instead.
  • 🚨Prepare for security events An incident response plan you have actually rehearsed.

Reliability, Performance Efficiency, Cost and Sustainability

Reliability

🔄 Automatically recover from failure

Monitor key indicators and trigger remediation before a human notices.

🧪 Test recovery procedures

Do not just test that it works — test that recovery works. Most outages are long because recovery was never rehearsed.

↔️ Scale horizontally

Several small resources beat one large one, because the failure of one is survivable.

🤖 Manage change in automation

Change infrastructure through code so changes are reviewable and repeatable.

Performance Efficiency

Democratise advanced technologies (use managed services rather than becoming an expert in everything), go global in minutes, use serverless where it fits, experiment often, and choose the right tool for the job — a data warehouse is the wrong place to store shopping carts and vice versa.

Cost Optimization

PracticeConcrete action
Adopt a consumption modelStop development instances at night and at weekends.
Measure overall efficiencyTrack cost per customer or per transaction, not just total spend.
Stop spending on undifferentiated workUse S3 and RDS instead of running your own storage and database servers.
Analyse and attribute expenditureTag everything; use Cost Explorer to see who spends what.
Use the right pricing modelSavings Plans for steady load, Spot for batch, On-Demand for spiky.
Manage data lifecycleS3 lifecycle rules to move cold data to Glacier automatically.

Sustainability

Right-size so you are not running idle capacity, prefer managed services with high utilisation, choose efficient instance types such as Graviton, delete unused data, and set user-experience targets that do not demand more resource than the job needs.

Reliability and high availability in practice

TermDefinitionQuestion it answers
ReliabilityThe system performs its function correctly and consistentlyDoes it do the right thing?
AvailabilityThe proportion of time the system is usableIs it up?
DurabilityThe probability that stored data survivesIs my data still there?
RTORecovery Time ObjectiveHow long may we be down?
RPORecovery Point ObjectiveHow much data may we lose?

What the nines actually cost you

AvailabilityDowntime per yearDowntime per monthTypical design
99%3.65 days7.2 hoursOne server, backups
99.9% — three nines8.77 hours43.8 minutesMulti-AZ with automatic failover
99.95%4.38 hours21.9 minutesMulti-AZ, load balanced, auto scaling
99.99% — four nines52.6 minutes4.4 minutesMulti-Region active–passive
99.999% — five nines5.26 minutes26 secondsMulti-Region active–active, very expensive

The four disaster-recovery strategies

StrategyRTORPOCostHow it works
Backup & restoreHoursHours$Back up to S3; rebuild when needed.
Pilot lightTens of minutesMinutes$$Core services (usually the database) replicating and running; the rest is off.
Warm standbyMinutesSeconds$$$A scaled-down but fully working copy running all the time.
Multi-site active–activeNear zeroNear zero$$$$Full capacity in two Regions, both serving traffic.

Building blocks in AWS

⚖️Elastic Load BalancingSpreads traffic and removes unhealthy targets
📈EC2 Auto ScalingReplaces failed instances and follows demand
🗃️RDS Multi-AZSynchronous standby with automatic failover
🌍Route 53 health checksDNS failover between Regions
💾S3 — eleven nines of durabilityObjects replicated across AZs automatically
📦AWS BackupCentral backup policy across services

AWS Trusted Advisor

An automated adviser that inspects your account and reports where it differs from AWS best practice. Think of it as a Well-Architected review that runs continuously and needs no meeting.

CategoryExample checks
💰 Cost OptimizationIdle load balancers, under-utilised EC2 instances, unattached EBS volumes, unassociated Elastic IPs, Reserved Instance opportunities
⚡ PerformanceHigh-utilisation instances, over-utilised EBS volumes, CloudFront not used for static content
🔒 SecuritySecurity groups open to 0.0.0.0/0, public S3 buckets, MFA missing on root, exposed access keys, expiring certificates
🔄 Fault ToleranceSingle-AZ deployments, missing backups, ASGs without health checks, no Multi-AZ on RDS
📏 Service LimitsUsage approaching an account quota — flagged at 80%
⚙️ Operational ExcellenceGaps in logging, monitoring and change management

How to read a recommendation

StatusMeansWhat to do
🟢 GreenNo problem foundNothing
🟡 YellowInvestigation recommendedLook at it this sprint
🔴 RedAction recommendedFix it now, or write down why not
A real red finding, read properly: Security Groups — Unrestricted Access ● RED sg-0a1b2c3d | ap-south-1 | port 22 | 0.0.0.0/0 What it means SSH is reachable from every address on earth. Why it matters Automated scanners find open 22 within minutes. The fix Restrict the source to your office CIDR, or remove the rule and use Session Manager instead. Verify Re-run the check; confirm the finding clears.
Trusted Advisor is not a decision maker

A recommendation is a signal, not an instruction. "Idle load balancer" may be a disaster-recovery standby that is meant to be idle. Read the finding, understand the context, then act — and record the reason when you choose not to.

What you get on which plan

Basic and Developer plans expose only the core checks — mostly service limits and a handful of security checks. The full set of checks requires a business-level paid plan or higher. AWS is replacing the current plan names from 1 January 2027, but that gating principle is unchanged.

Key takeaways

  • Six pillars: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability.
  • The Well-Architected Tool is free and turns the review into a documented improvement plan.
  • Operational Excellence now lists eight design principles, not five.
  • RTO is how long you may be down; RPO is how much data you may lose.
  • Backup & restore → pilot light → warm standby → active–active, in increasing cost and decreasing RTO.
  • Multi-AZ is the baseline for high availability; multi-Region is for four nines and above.
  • Trusted Advisor has six categories; red means act, yellow means investigate.
  • The full Trusted Advisor check set needs a paid business-level support plan.

Quiz