Building Your Apps for Scaling in the Cloud, YO!
@TheSteve0 on Twitter, IRC, Ingress, SmugMug, and Github
Learn a bit about PaaS
A little scaling
I present some of what and know and we discuss
Scaling - what is web scale?
Two types of scaling
Vertical - bigger, stronger, faster
Horizontal - swarm baby swarm
Why did this take so long?
Cheap Commodity "hardware"
Ease of creation and deletion
Software built to grow sideways
Fowler has a
image from that page
Loosely couple your pieces
Design for retries and small pieces failing
Use the architecture of the web for you
Caching is your friend
Let's wrap it up
If Cloud then architect from the beginning
These patterns get your more flexibility, resiliance, and capacity
SLAs don't help when your app is down