ABSTRACT
Introduce virtualization, which is the key enabling technology for cloud computing
Discuss various levels of remote hosting
Review the advantages of cloud computing in general
Compare private and public clouds, as well as newer hybrid solutions
Introduce Eucalyptus and Windows AppFabric for a consistent development experience, for easy migration, and to improve portability
To appreciate what are perhaps the key issues in cloud computing, we need to have a little sense of history and evolution of computers and operating systems. While you may not initially see why this history lesson is relevant or important, please bear with me for a few paragraphs while we run through a highly compressed history of those aspects computing most relevant to cloud computing.