📕 Nowadays Cloud Computing has become a buzz-word in distributed processing. Cloud Computing, originated from the ideas of concurrent processing from Computer Cluster. It has enhanced the established architecture and standards of Grid Computing with the ideas of Utility and Service-oriented Computing. Computing through Cloud supplements a business model as a form of X-as-a-Service where X stands for Hardware, Software, Developing platform or some Storage media. End-users can consume any of these services from providers, pay-as-you-go basis without knowing the details of underlying architecture. Hence, Cloud offers layers of abstraction to end-users and a scope to modify the application demand for end-users, developers and providers.