International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE)
In computer networking, cloud computing refers to the connection of several computers connected over the internet for service utility, which acts as a pool of virtualized computer source. It is a means of running a same program at the same time over a number of connected computers. The basic foundation is service oriented architecture and virtualization of hardware and software. A cloud is able to host different workloads and it allows workloads to be deployed/scaled-out on-demand by rapidly providing virtual or physical machine, redundancy, self-recovering, highly scalable programming models and allowing workloads to recover from hardware/software failures and rebalance allocations.