In the early 1960s when companies started migrating to the Cloud 1.0 (mainframe-based cloud), existing computerized systems to migrate from did not exist. The manual systems, that sometimes the computerized application replaced, were rudimentary and easily replaced by a computer-based system. This made moving to Cloud 1.0 much easier than Cloud 2.0 migrations as you where implementing a new system clear of any legacy ‘baggage’. Today, companies are shackled with hundreds of business applications based upon mainframes, mid-range, and client/server systems deployed using mostly custom developed applications or Commercial Off-The-Self (COTS) products. Migrating existing IT systems to the Cloud 2.0 involves migrating everything from the data to the application, application deployment solutions or procedures, management and monitoring software, integration, data warehouse, business intelligence, replications solutions and backup and recovery, and perhaps even hardware infrastructure.