AbstractCloud computing has become the buzzword in the computing world. From the time that Internet took over, computing technologies have developed to a great extent. Computers were connected and networking among computers has led to distributed computing which further led to cluster computing and grid computing and cloud computing. The cloud provides an environment where the requirements like computing power, data storage, memory, licensed and latest software and software development platforms are provided to the customer as utility computing. The cloud has deployment models and service models. In this paper we will discuss the service models, the different types of clouds, need of Inter-Cloud, Inter-Cloud and their architecture, types of...