Software Development for a Cloud Computing: IaaS, PaaS, SaaS, DaaS, AWS, Azure, Cloud Foundry, Heroku
12 Architecture Guidelines for Cloud Applications

12 Architecture Guidelines for Cloud Applications

The Cloud offers the ability to launch server instances, support increasing traffic, create load balancer instances, and provision TB of storage in seconds. This blog post discusses architectural issues that you should consider when diving into cloud system implementation.

These 12 guidelines are:
1. Choose the right server framework for YOU
2. Consider using Open Source
3. Offload traffic to CDN
4. Use smart clients capabilities
5. Enable elastic growth
6. Use Data Replication
7. Balance between NoSQL and SQL
8. Consider Map Reduce for Growth
9. Prepare for Scale out
10. Shard your data
11. Use In Memory Databases
12. Keep stressing your servers