Exploring Cloud Architecture

This article covers general architectural considerations and some base high-level designs for creating cloud-based solutions. This article will benefit folks by at least helping to frame and give some basic targets for their thinking about solution architecture. Platform as a Service (PaaS) and Windows Azure are used as the contextual corkboard on which to hang the ideas and considerations, but the ideas I want to convey should also apply to Infrastructure as a Service (IaaS) and Software as a Service (SaaS) with little translation.