I. Introduction
Within an organization, the upfront costs for managing infrastructure, software, and distributed data continues to skyrocket. However, cloud software delivers all existing Information Technology (IT) services and allows for new functionalities, while extensively reducing costs. Cloud computing has several advantages for companies [1]. It enables you to set up what is effectively a virtual office, giving you the freedom to connect to your business from anywhere, at any time. However, despite the evidence pointing to the business efficiency, cost-benefits and competitive advantages that cloud computing possesses, a substantial percentage of the corporate community continues to function without it [3].