From our perspective here are two views that could shed some light on your question?
Cloud is a user experience and a business model:
Cloud computing is an emerging style of IT delivery in which applications, data, and IT resources are rapidly provisioned and provided as standardized offerings to users over the web in a flexible pricing model
Cloud is an infrastructure management and services delivery methodology:
Cloud computing is a way of managing large numbers of highly virtualized resources such that, from a management perspective, they resemble a single large resource. This can then be used to deliver services with elastic scaling