New Cloud Architecture Paper Online
It cover's some nice "cloudy" principles:
*Evolving application architectures
*Changing approaches to architecture
*Changing application designs
*The goals remain the same
*Consistent and stable abstraction layer
*Standards help to address complexity
*Loose-coupled, stateless, fail-in-place computing
*Horizontal scaling
*Parallelization
*Divide and conquer
*Data physics
*The relationship between data and processing
*Programming strategies
*Compliance and data physics
*Security and data physics
*Network security practices