This document discusses cloud architecture patterns and provides examples to address common problems in cloud applications. It begins with an overview of common problem areas such as availability, data consistency, scalability, security and resiliency. It then describes and provides code samples for several cloud design patterns, including the queue-based load leveling pattern to handle variable workloads, the retry pattern to address transient faults, and the static content hosting pattern to optimize storage of static resources.