08 - Classic Solutions Architecture Discussions

Classic Solutions Architecture Discussions - Overview

awssolutions-architecturesaa-c03index

Study Files

# Topic File Priority
1 WhatsTheTime.com (Stateless) 01-WhatsTheTime πŸ”΄ High
2 MyClothes.com (Stateful) 02-MyClothes πŸ”΄ High
3 MyWordPress.com (Storage) 03-MyWordPress πŸ”΄ High
4 Instantiating Applications Quickly 04-Instantiating-Applications-Quickly πŸ”΄ High
5 Beanstalk Overview 05-Beanstalk-Overview 🟑 Medium
6 Beanstalk Hands On 06-Beanstalk-Hands-On 🟑 Medium

Section Purpose

This section ties together all previously learned services into real-world solution architectures. Each case study iteratively builds from simple to complex, demonstrating how services fit together.

Architecture Progression

Simple (1 EC2)
β”œβ”€β”€ Vertical Scaling
β”œβ”€β”€ Horizontal Scaling
β”‚   β”œβ”€β”€ Elastic IP β†’ Route 53
β”‚   β”œβ”€β”€ ELB + Health Checks
β”‚   └── ASG (Auto Scaling)
β”œβ”€β”€ Multi-AZ (High Availability)
β”œβ”€β”€ Stateful Patterns
β”‚   β”œβ”€β”€ ELB Stickiness
β”‚   β”œβ”€β”€ User Cookies
β”‚   └── Server Sessions (ElastiCache/DynamoDB)
β”œβ”€β”€ Database Layer
β”‚   β”œβ”€β”€ RDS + Read Replicas
β”‚   β”œβ”€β”€ ElastiCache (Lazy Loading)
β”‚   └── Aurora MySQL
β”œβ”€β”€ Storage
β”‚   β”œβ”€β”€ EBS (single instance)
β”‚   └── EFS (multi-instance, multi-AZ)
└── Managed Services
    └── Elastic Beanstalk

Key Services Covered

Service Role in Architecture
EC2 Compute layer
ELB Load balancing + health checks
ASG Auto scaling
Route 53 DNS (A record, Alias record)
RDS Relational database (Multi-AZ, Read Replicas)
Aurora Managed MySQL/PostgreSQL
ElastiCache Session store + caching layer
EBS Block storage (single AZ)
EFS Shared file storage (multi-AZ)
Elastic Beanstalk Managed deployment platform

Check yourself

Quiz