Cloud computing is a rapidly growing way of sharing data and data processing services within a pool of connected devices over the internet. cloud in this instance refers to the internet, so we can say that cloud computing is an internet based mode of computing. T he main technology behind cloud computing is virtualization. Virtualization software separates a physical computing device into one or more virtual devices, each of which can be easily used and managed to perform computing tasks. With operating system level virtualization which creates a scalable system of multiple independent computing devices, idle computing resources can be allocated and used more efficiently The major advantage of cloud computing is that it enables users to access servers and data centers anywhere in the world. Cloud computing allows organizations to avoid excess infrastructure cost from purchasing servers and in the process helping them to focus on their core business. IT businesses also benefit g...