This document provides guidance on planning, designing, building, deploying, running and tuning highly scalable applications on Windows Azure Cloud Services. It discusses using scale units consisting of web and worker role instances along with supporting services as a base configuration. Key strategies covered include saving state to durable storage, using decoupled asynchronous communications, monitoring performance both internally and externally, and scaling applications out and in as needed over time through refinement.