Cloud computing is fast growing domain where new advancements are being done every day. Computing services are provided to users via internet. There are mainly three types of services provided over the cloud i.e. software-as-a-service, platform-as-a-service and infrastructure-as-a-service. The service providers will manage all the aspects of cloud services related to implementation, installation, configuration, troubleshooting and the various other issues related to services provided. The cloud service providers will provide the services as per the usage and will charge only for the amount of service used. Cloud computing thus provides flexibility to users on the amount of service to be used and when to use.