This document summarizes Rob Gillen's presentation on Amazon Web Services (AWS) and Windows Azure. The presentation covers: 1. An overview of the cloud computing market and discussion of core cloud primitives. 2. Examples of fault tolerance techniques used by AWS and Azure like regions, availability zones, load balancing, and replication. 3. Lessons learned on vendor-specific implementations including an example of an incorrect network change at AWS that caused a "replication storm". 4. Examples of application architectures that leverage cloud services for dynamic scaling, fault tolerance, and background processing using independent components, load balancing, and queues.