Cloud computing is a newly developed computing area that has
been adopted by a large number of organizations in the world for
information technology practices. Organizations move to cloud computing
practice may gain benefits such as cost saving, efficiency improving,
agility enhancing, flexibility and scalability of services, and environmental
sustainability. Cloud computing gained its popularity because it
changed the physiognomies of the IT industry through the exercise of
virtualization. In the meantime, some major concerns to cloud
computing practice, such as security and privacy breaches are originated
from its virtualized setting. The cloud computing operation is similar
to the practice of information technology (IT) outsourcing. The
complexity of outsourcing makes cloud computing's quality control a
challengeable job.