Introducing CaaS solutions
CaaS is a subset of the IaaS cloud service model. It lets customers use individual containers, clusters, and applications on top of a provider-managed infrastructure. CaaS can be used either on-premises or in the cloud, depending on customer's needs. In a CaaS model, the container engines and orchestration are provided and managed by the CSP. The user's interaction with containers can be done either through an API or a web interface. The container orchestration platform used by the provider—mainly Kubernetes and Docker—is important and is a key differentiator between different solutions.
We covered containers (and VMs) in Chapter 11, Working with Containers and Virtual Machines, without giving any detailed information about orchestration or container-specialized micro operating systems. We will now provide you with some more details on those subjects.
Introducing the Kubernetes container orchestration solution
Kubernetes is...