Cloud Computing is a model for deploying, managing and consuming computing resources on-demand for as long as you require it. It generally describes a large pool of shared, flexible resources available from a Cloud Service Provider via self-service while you pay as you go. It can greatly reduce the cost of an infrastructure or a…