Cloud computing is attracting great attention these days. The elastic nature of cloud makes it very much convenient for any kind of organization. Cloud computing is a means of providing numerous services on virtual machines allotted on top of a large physical machine pool that resides within the cloud. The boom in cloud computing over the last few years had given the authors various innovative ideas and new technologies. Many people heard the name cloud computing but very few actually understand what cloud computing is and how it is going to give benefits to the authors.