Cloud Deployment Architecture: Designing for Scalability