Cloud computing is known as one of the greatest advancement in computer technology. It is an internet-based technology, where end users are at the most benefited side with economic set-up, low maintenance and minimum security concerns. Cloud computing is based on sharing of resources mainly implemented as Infrastructure as a Service (IaaS), Platform as a Service (PaaS) & software as a service (saas) . it has many opportunities to remove dependency over traditional methods to host and run applications. Access to content and applications anywhere Meet demands with rapid scalability Maximum use of infrastructure investment No installation and maintenance