On-demand access, via the internet, to computing resources – applications, physical servers, virtual servers, data storage, development tools, networking capabilities, and more – hosted at a remote data centre managed by a cloud services provider.