Containers-as-a-Service (CaaS) ist ein aufstrebendes Serviceangebot für die containergestützte Virtualisierung, bei dem Anbieter ihren Kunden ein vollständiges Framework für die Bereitstellung und Verwaltung von Containern, Anwendungen und Clustern bieten.
Das Containers-as-a-Service-Modell soll Entwicklern und IT-Abteilungen bei der Entwicklung, Ausführung und Verwaltung von Containeranwendungen helfen. In einem CaaS-Modell werden Container und Cluster als Service bereitgestellt, der in lokalen Rechenzentren oder über die Cloud bereitgestellt werden kann.
Für Entwickler optimiert ein CaaS-Modell den Prozess der Erstellung eines skalierten Containers und der Bereitstellung von Anwendungen. Für IT-Abteilungen bietet Containers-as-a-Service einen vollständig aktivierten Container-Bereitstellungsservice mit Sicherheits- und Governance-Kontrolle für das IT-Management.
Container-as-a-Service-Plattformen und -Anbieter
Das Herzstück eines Containers-as-a-Service-Systems ist die Container-Orchestrierungsplattform, die für Vorgänge wie die Bereitstellung von Containern und die Clusterverwaltung ausgelegt ist. Beliebte Beispiele für CaaS-Container-Orchestrierungsplattformen sind Google Kubernetes, Docker Swarm, Rackspace Carina, Apache Mesos und OpenStacks Nova-Docker.
CaaS-Plattformen und -Anbieter stellen Unternehmen häufig Container-Engines, Orchestrierungs- und Rechenressourcen als Service über eine öffentliche Cloud zur Verfügung. Zu den CaaS-Anbietern für öffentliche Clouds gehören Google, Amazon Web Services (AWS) und der EC2 Container Service (ECS), Rackspace und IBM.