Cloud computing has become mainstream in the past decade. Cloud computing means that different IT resources, such as computing power, data storage, and even different software solutions are available on-demand, without...