Cloud Application Architectures - George Reese (USA Oreilly, 2009)