Cloud computing is a model for enabling on-demand access to shared computing resources like networks, servers, storage, applications and services that can be rapidly provisioned with minimal management effort. It includes software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS). The cloud computing market is projected to grow significantly in the coming years. For startups, the cloud provides opportunities to build applications and business models with low costs and easy access for users. Large enterprises are also beginning to utilize the cloud to reduce IT costs and focus on their core business.