The document provides guidelines for evaluating cloud workload suitability and best practices for cloud architecture. It discusses key considerations for applications in the cloud like performance, elasticity, and resilience. It also outlines suitable and less suitable workloads for cloud. The best practices section describes tactics like designing for failure, decoupling components, implementing elasticity, thinking parallel, optimizing data placement, and security. Examples are given for how to implement these practices on AWS specifically.