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.