What is CaaS?
Container as a Service (CaaS) is a cloud service model that enables software and application developers to quickly deploy, organise and manage containers through API calls or a web-based interface. CaaS is one of the rising cloud services for container-based virtualisation where users can take advantage of the complete framework provided by providers. It is an extremely valuable service for developers and IT infrastructure, allowing them to build secure and scalable containerised applications.
Points to Remember
- CaaS is usually seen as a subset of Infrastructure as a Service (IaaS), but containers as a key resource as opposed to virtual machines employed in IaaS.
- Container orchestration platforms lie at the heart of CaaS and handle functions like container deployment and management. Rackspace Carina, Google Kubernetes, Apache Mesos, Docker Swarm and OpenStack’s nova-docker are few examples of container orchestration platform.
- Several public cloud providers like Google Cloud Platform, IBM (SoftLayer), Amazon Web Services (AWS), [link to #1.4] Rackspace and Joyent provide CaaS services.