Upload
symposia-media
View
1.705
Download
2
Tags:
Embed Size (px)
Citation preview
High Performance Websites in the Cloud
Text
Infrastructure
Building blocks
On demand
Low cost
Scalable
Flexible
API
4
1. Horizontal scaling
Design for high availability
Design for scale
Loose coupling
Premature optimisation
Identify unit of scale
Request
Response
Request
Response
CloudWatch
ELB
ELB
ELB
eu-west-1 us-east-4
ELB
2. Extending the stack
Layered architectures are extensible
App servers
Load balancer
Database
App servers
Load balancer
Database
Cache
App servers
Load balancer
Database
Cache
HTTP cache
App servers
Load balancer
Database
Cache
HTTP cache
Reverse proxy
App servers
Load balancer
Database
Cache
HTTP cache
Reverse proxy
Asynchronous
SQS
Flexibility
Ecosystem
3. Scaling storage
S3
Scalable
Sharable
Redundant
High availability
CloudFront
4. Scaling databases
RDS
Database as a service
MySQL 5.1 as a service
Managed
Snapshots
Scale up
Replication
Thank you
aws.amazon.com