This document summarizes key developments in cloud computing from 2006 to 2010. It discusses the emergence of major cloud platforms like Amazon Web Services, Google App Engine, and Microsoft Azure. It also analyzes the performance of these platforms for various applications like HPC and describes security and privacy challenges in cloud computing. Major trends covered include the growth of IaaS, PaaS, SaaS models and the shift of computing toward large cloud data centers.