Ravindra BagaleCourses & study guides मराठी Track your progress

AWS Well-Architected Framework: Six Pillars Explained for Beginners

Architecture arguments get emotional: someone wants more servers, someone wants less cost. The AWS Well-Architected Framework gives six pillars and questions so teams review calmly — like a health checkup for the cloud, not a blame meeting.

What you'll learn in this chapter

  • Why structured reviews beat gut feel
  • Six pillars in plain words
  • How to run a lightweight WAR
  • Trade-offs for Indian startups
  • Lab checklist, errors, FAQ, interview

1. Everyday example first

A 12-person SaaS in Bengaluru runs one big EC2, no backups, root keys on laptops. A Well-Architected review surfaces Reliability and Security gaps before the first big customer audit. They leave with a 30-day fix list, not a rewrite fantasy.

2. Why Well-Architected?

Why do we need this?

Without a shared checklist, every review is opinion. The framework standardizes questions across Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability.

3. What are the six pillars?

What is it?

PillarPlain question
Operational ExcellenceCan we run and improve this safely?
SecurityWho can do what, and is data protected?
ReliabilityHow do we fail and recover?
Performance EfficiencyAre we using the right resources?
Cost OptimizationAre we only paying for value?
SustainabilityCan we reduce waste and energy?
Prepare → Review questions → Risks → Workload improvement planNeed calm architecture review
Shared language + backlog

4. How to run a lightweight WAR

How to do it (step by step)

  1. Pick one workload (not the whole company).
  2. Bring builder + security + cost owner (even if same person wears three hats).
  3. Answer pillar questions honestly; mark High/Med risks.
  4. Create a 30/60/90 day improvement backlog.
  5. Revisit after big launches.
  6. Optional: AWS Well-Architected Tool in console to track.
# Sample risk card
# Pillar: Reliability
# Question: How do you back up data?
# Risk: High — single EC2 disk, no tested restore
# Fix (30d): automated EBS snapshots + restore drill

5. Industries

  • BFSI: Security + Reliability heavy before audits
  • Healthcare: Security + OE runbooks
  • E-commerce: Performance + Cost around festivals
  • Public sector: documentation for every exception

6. Lab: mini review on a personal project

Do this in ap-south-1 (Mumbai) unless your org forbids it. Set a budget alert first.

How to do it (step by step)

  1. Name the workload in one sentence.
  2. Score each pillar 1–5 gut feel.
  3. Write three High risks with owners.
  4. Pick one 48-hour fix (e.g., enable MFA, snapshot).
  5. Schedule a 30-day revisit note in calendar.

Cleanup (stop billing)

  1. No AWS cleanup if paper-only.
  2. If you opened WA Tool, delete the sample workload.

7. Common errors and fixes

Each row is a real mistake students and juniors hit. Read the fix before you panic.

Error / symptomFix
Boiling the ocean — review all apps at onceOne workload per session.
Only security team attendsInclude builders who operate it.
Risks with no ownersEvery High risk needs a name.
Ignoring Cost pillarCost is a pillar — not optional.
Paper review never becomes ticketsExport to backlog same day.
Copying AWS sample answers blindlyAnswer for YOUR architecture.
No evidence (diagrams, runbooks)Attach links in WA Tool notes.
Treating WAR as audit blameBlameless; focus on risks.
Never revisiting after launchRe-review on major change.
Skipping Sustainability entirelyAt least measure idle waste.

8. Troubleshooting checklist

  1. Team defensive → start with wins, then risks.
  2. No diagrams → draw C4 container view first.
  3. Too many High risks → timebox top five.
  4. Tool access → IAM wa: permissions.
  5. Unclear workload boundary → define users and data stores.
  6. Action items stale → weekly 15-min triage.

9. FAQ

Q. Is WAR mandatory?

Not always, but buyers and partners often ask.

Q. Does AWS charge for the Tool?

The Tool itself is free; resources are not.

Q. Six or five pillars?

Six — Sustainability added; learn current set.

Q. Lenses?

Industry/tech overlays with extra questions.

Q. Replace ISO audits?

No — complementary.

10. Interview Q&A

Q. Name the six pillars.

OE, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability.

Q. What is a workload?

A set of components that deliver business value.

Q. High risk example?

Single AZ prod DB without tested backup.

Q. How do you trade cost vs reliability?

Document RTO/RPO and buy only what meets them.

Q. What is the WA Tool?

Console tool to record answers and risks.

Q. First 30 days after WAR?

Fix High security/reliability items with owners.

11. Tips in English, Marathi and Hindi

Ravindra Bagale's Tip (EN)

A review that creates no tickets is a book club. End with owners and dates.

Ravindra Bagale's Tip (MR)

Tickets नसलेली review = book club. Owners + dates.

Tip (HI)

बिना टिकट की review किताब क्लब है — owners और dates के साथ खत्म करो।

Try at home

  1. Print six pillar names and stick near monitor.
  2. Do a 20-minute review on a college project.
  3. Write one Sustainability win (turn off idle labs).

In short

  1. Well-Architected = six pillars + questions.
  2. Review one workload; rank risks; assign owners.
  3. Use 30/60/90 plans, not rewrite fantasies.
  4. Revisit after major launches.

Revision, interview and comparison cards

Revise this lesson in a few minutes. Save the cards on your phone or download them as PNG files. The QR code on each card opens this lesson.

Revision card: Well-Architected Framework. Growing apps collect risk without a shared checklist across teams. The AWS Well-Architected Framework has six pillars of questions and best practices for cloud workloads. Run a review with the WA Tool; track high risks (HRIs); improve iteratively. A clinic booking app review finds single-AZ RDS as a Reliability HRI.
Revision card: Well-Architected Framework · Download PNG · Open card page
Revision card: The six pillars. Teams optimize only cost and ignore security or ops. Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability. Map each design decision to at least one pillar question; do not trade security for a tiny cost win blindly. Moving images to S3+CloudFront helps Performance, Cost, and Reliability together.
Revision card: The six pillars · Download PNG · Open card page
Revision card: WA Tool and HRIs. Verbal reviews are forgotten; risks need owners and dates. AWS WA Tool stores milestone answers; High Risk Issues need remediation plans. Create workload → answer questions → share report with owners → fix top HRIs first. Missing MFA on root is a Security HRI closed the same week.
Revision card: WA Tool and HRIs · Download PNG · Open card page
Revision card: Lenses for workloads. A SaaS multi-tenant app has risks the general pillar questions barely touch. Lenses (Serverless, SaaS, Machine Learning, etc.) add focused questions on top of the six pillars. Pick the Serverless lens for Lambda/API Gateway apps; SaaS lens for tenant isolation reviews. SaaS lens flags noisy-neighbor risk; you add per-tenant throttling.
Revision card: Lenses for workloads · Download PNG · Open card page
Revision card: Review is a loop. One review at launch then never again leaves drift and new risks. Re-review after major launches, incidents, or yearly — improve, do not blame. Tie HRIs to backlog tickets; celebrate closed risks in ops meetings. After Black Friday, Performance HRIs get a milestone update and new caching work.
Revision card: Review is a loop · Download PNG · Open card page
Comparison: Six pillars vs Lens. Six pillars: Universal questions for any workload. Lens: Extra questions for SaaS/Serverless/ML etc.
Comparison: Six pillars vs Lens · Download PNG · Open card page
Comparison: WA Tool vs Static checklist doc. WA Tool: Milestones, HRIs, owners inside AWS console. Static checklist doc: Spreadsheet that drifts and lacks reminders.
Comparison: WA Tool vs Static checklist doc · Download PNG · Open card page
Interview card: Name the six pillars. Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability. Reviews use questions under each pillar. Single-AZ DB hurts Reliability pillar.
Interview card: Name the six pillars · Download PNG · Open card page
Interview card: What is an HRI?. High Risk Issue from a Well-Architected review that needs a remediation plan and owner. Track in WA Tool milestones; fix highest first. No MFA on root = Security HRI.
Interview card: What is an HRI? · Download PNG · Open card page
Interview card: When do you add a lens?. When workload type needs extra questions (Serverless, SaaS, ML, etc.). Lenses sit on top of the six pillars. SaaS lens for tenant isolation review.
Interview card: When do you add a lens? · Download PNG · Open card page
Interview card: How do you handle pillar trade-offs?. Document the choice, risk accepted, and revisit date — e.g. cost vs multi-AZ reliability. Never silently drop Security for a small cost win. Single-AZ lab accepted; prod HRI requires second AZ before launch.
Interview card: How do you handle pillar trade-offs? · Download PNG · Open card page

More cards: Ravi Sir's Cards.

Practice Tasks

About this scenario

Ahmednagar Sugar Co-op is a sugar co-operative business in Ahilyanagar. Balasaheb Pawar looks after its IT and cloud work. They count money in INR and run their AWS resources in the ap-south-1 Region. In the tasks below you do real jobs for them using what this lesson teaches. All names, account IDs, IP addresses and numbers are made up for practice.

0 / 16

Easy List stack tags via CFN

Why: Evidence for reviews.

What to do: Describe stack nagarsugar-app.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Easy Describe trail

Why: Security evidence.

What to do: Describe trail lab-trail.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Easy List alarms

Why: Ops excellence.

What to do: Describe CloudWatch alarms.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Easy List MFA devices for user

Why: Security basics.

What to do: List MFA devices for user nagarsugar-admin.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Easy Pillar count

Why: Six pillars.

What to do: How many Well-Architected pillars?

How:
  1. Write down the numbers the task gives you.
  2. Work it out step by step on paper.
  3. Type only the final answer in the box.
  4. Click Check answer.

Easy Workloads per session

Why: One at a time.

What to do: How many workloads per lightweight WAR session (enter 1)?

How:
  1. Write down the numbers the task gives you.
  2. Work it out step by step on paper.
  3. Type only the final answer in the box.
  4. Click Check answer.

Easy Revisit after launch — 1

Why: Not one-and-done.

What to do: Enter 1 if you should revisit WAR after major launch.

How:
  1. Write down the numbers the task gives you.
  2. Work it out step by step on paper.
  3. Type only the final answer in the box.
  4. Click Check answer.

Medium Describe budget

Why: Cost pillar.

What to do: Describe budget monthly-lab in account.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Medium List backup vaults

Why: Reliability backups.

What to do: List backup vaults.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Medium Describe config recorders

Why: OE / compliance.

What to do: Describe configuration recorders.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Medium Read-only CFN

Why: Reviewers need read.

What to do: Allow cloudformation:DescribeStacks Resource *.

How:
  1. Start with { "Version": "2012-10-17", "Statement": [ ... ] }.
  2. In each statement write Effect, Action and Resource.
  3. Give only what the task needs (least privilege).
  4. Use double quotes and commas correctly. Click Check answer.

Medium Risk card JSON

Why: WAR output.

What to do: JSON Pillar Reliability Severity High.

How:
  1. Start from the top-level keys the task names.
  2. Indent child keys with 2 spaces (no tabs).
  3. Fill in each property with the value from the task.
  4. Click Check answer. Key order does not matter.

Medium Sample RTO hours classroom

Why: Reliability metric.

What to do: Sample classroom RTO target in hours (enter 4)?

How:
  1. Write down the numbers the task gives you.
  2. Work it out step by step on paper.
  3. Type only the final answer in the box.
  4. Click Check answer.

Hard Describe instances

Why: Performance / reliability inventory.

What to do: Describe instances with tag Project=nagarsugar.

How:
  1. Read the task and decide which AWS service it is about.
  2. Write aws, then the service name, then the operation (the action word).
  3. Add each needed flag (--name) followed by its value from the task.
  4. Flags can be in any order. Click Check answer.

Hard Deny leave org

Why: Org safety.

What to do: Deny organizations:LeaveOrganization on *.

How:
  1. Start with { "Version": "2012-10-17", "Statement": [ ... ] }.
  2. In each statement write Effect, Action and Resource.
  3. Give only what the task needs (least privilege).
  4. Use double quotes and commas correctly. Click Check answer.

Hard 30-60-90 JSON

Why: Backlog structure.

What to do: JSON d30 snapshots d60 multi-az d90 chaos.

How:
  1. Start from the top-level keys the task names.
  2. Indent child keys with 2 spaces (no tabs).
  3. Fill in each property with the value from the task.
  4. Click Check answer. Key order does not matter.