Hosting Services

A cloud service is any service made available to users on-demand via the Internet from a cloud computing provider's server in contrast to being provided from a company's on-premises servers.

There are three models of cloud service:

SaaS Software as a Service
The user manages neither the applications nor the operating system.
eg. Google Workspace, Dropbox, Google Drive, Salesforce, Cisco WebEx, Concur, GoToMeeting
PaaS Platform as a Service
The user manages the applications but not the operating system.
eg. AWS Elastic Beanstalk, Heroku, Google App Engine, Apache Stratos, OpenShift, Docker
IaaS
Infrastructure as a Service
The user manages the applications and the operating system.
eg. DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)
courtesy of
https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/ )

Docker is a set of platform-as-a-service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their software, libraries, and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating system kernel and therefore use fewer resources than virtual machines. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first started in 2013 and is developed by Docker, Inc.