Today, cloud computing is the result of a widespread adoption of virtualization, service-oriented architecture, and utility computing. The location of the infrastructure or software applications is no longer relevant for some of the end-users, who don’t want to thoroughly control the technical infrastructure that supports their activities.