Cloud computing, or something within the cloud, is an expression used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication networks such as the Internet. A detailed explanation of various types of cloud and various advantages and disadvantages of cloud computing.