Cloud computing is a service-based model for providing computing resources, wherein the ownership and management of the resources are vested with the cloud provider, instead of the end user. These resources can range from web-based software programmes like Tik Tok or Netflix to third-party data storage for pictures and other digital media like iCloud or Dropbox or third-party servers supporting the computing infrastructure of a company, research project, or a personal undertaking.