AWS
Classic Solutions Architecture
Cập nhật 23/06/2026
- #aws
- #architecture
Classic Solutions Architecture
Maarek SAA-C03 Slides v45 — Chapter 9. Personal study extract.
Key content
- Classic Solutions Architecture
- Section Introduction
- sample case studies:
- Stateless Web App: WhatIsTheTime.com
- Stateless web app: What time is it?
- Starting simple
- Public EC2
- Elastic IP Address
- User
- What time is it?
- 5:30 pm!
- Stateless web app: What time is it?
- Scaling vertically
- Public EC2
- Elastic IP Address
- User
- What time is it?
- 5:30 pm!
- What time is it?
- 6:30 pm!
- What time is it?
- 7:30 pm!
- Downtime while upgrading to M5
- Stateless web app: What time is it?
- Scaling horizontally
- User
- What time is it?
- 5:30 pm!
- What time is it?
- 6:30 pm!
- What time is it?
- 7:30 pm!
- Stateless web app: What time is it?
- Scaling horizontally
- What time is it?
- 5:30 pm!
- What time is it?
- 6:30 pm!
- What time is it?
- 7:30 pm!
- Public EC2 instance,
- No Elastic IP
- DNS Query
- For api.whatisthetime.com
- A Record
- TTL 1 hour
- Stateless web app: What time is it?
- Scaling horizontally, adding and removing instances
- What time is it?
- 5:30 pm!
- What time is it?
- 6:30 pm!
- What time is it?
- 7:30 pm!
- Public EC2 instance,
- No Elastic IP
- DNS Query
- For api.whatisthetime.com
- A Record
- TTL 1 hour
- INSTANCE IS GONE!
- Stateless web app: What time is it?
- Scaling horizontally, with a load balancer
- What time is it?
- Private
- EC2 instances
- DNS Query
- For api.whatisthetime.com
- Alias Record
- Availability zone 1 Availability zone 1
- ELB +
- Health Checks
- Restricted
- Security groups rules
- Stateless web app: What time is it?
- Scaling horizontally, with an auto-scaling group
- What time is it?
- Private
- EC2 instances
- DNS Query
- For api.whatisthetime.com
- Alias Record
- Availability zone 1 Availability zone 1
- ELB +
- Health Checks
- Auto Scaling group
- Stateless web app: What time is it?
- Making our app multi-AZ
- What time is it?
- DNS Query
- For api.whatisthetime.com
- Alias Record
- Availability zone 1 to 3 Availability zone 1
- ELB +
- Health Checks
-
- Multi AZ
- Auto Scaling group
- Availability zone 2
- Availability zone 3
- Minimum 2 AZ => Let's reserve capacity
- DNS Query
- For api.whatisthetime.com
- Alias Record
- Availability zone 1 to 3 Availability zone 1
- ELB +
- Health Checks
-
- Multi AZ
- Auto Scaling group
- Availability zone 2
- Minimum capacity
- = reserved instances
- = cost savings
- In this lecture we've discussed…
- Stateful Web App: MyClothes.com
- application as stateless as possible
- Stateful Web App: MyClothes.com
- Multi AZ
- Availability zone 1
- Auto Scaling group
- Availability zone 2
- Availability zone 3
- Stateful Web App: MyClothes.com
- Introduce Stickiness (Session Affinity)
- Multi AZ
- Availability zone 1
- Auto Scaling group
- Availability zone 2
- Availability zone 3
- ELB Stickiness
- Stateful Web App: MyClothes.com
- Introduce User Cookies
- Multi AZ
- Availability zone 1
- Auto Scaling group
- Availability zone 2
- Availability zone 3
- Send shopping cart
- content in Web Cookies
- Stateless
- HTTP requests are heavier
- Security risk
- (cookies can be altered)
- Cookies must be validated
- Cookies must be less than 4KB
- Stateful Web App: MyClothes.com
- Introduce Server Session
- Multi AZ
- Availability zone 1
- Auto Scaling group
- Availability zone 2
…741 more lines in source.
Study checklist
- Read chapter once in English (no full translation)
- Add 7–10 terms →
/admin/aws-english/vocab - Practice 5 questions →
/admin/aws-english/reader(tags: aws, architecture) - SRS review →
/flashcards/aws-english