Cloud
Computing
Development
Design Patterns and Open Source
Technologies
What does it mean for me!
IaaS!
PaaS!
SaaS!
Cloud Computing Patterns
1. Use Cloud for Scaling
2. Use Cloud for Multi-
tenancy
3. Use Cloud for Batch-
processing
4. Use Cloud for Storage
5. Use Cloud for
Communication
Cloud Development
Patterns
1. Design for failure and
nothing will fail
2. Edge cache static
content
3. Implement Elasticity
4. Leverage multiple
availability zones
5. Automate your
development lifecycle
6. Cache as much as
possible
7. State is the evil!
8. One size doesn't fit all!
Let's Code!
Amazon SimpleDB and SQS

Cloud Computing Development Presentation