Simply defined, cloud computing is a technology that allows users to access and use shared data and computing services via the Internet or a Virtual Private Network using a scalable range of resources without having to build infrastructure to support these resources within their own environments or networks.