What are the advantages and disadvantages of Cloud computing?

Virtualization In Cloud Computing

Cloud based services