Containers-as-a-Service (CaaS) je rozvíjející se nabídka služeb pro virtualizaci založenou na kontejnerech, ve které poskytovatelé nabízejí zákazníkům kompletní rámec pro nasazení a správu kontejnerů, aplikací a klastrů.
Model Containers-as-a-Service je navržen tak, aby pomohl vývojářům i IT oddělením vyvíjet, spouštět a spravovat kontejnerové aplikace. V modelu CaaS jsou kontejnery a clustery poskytovány jako služba, kterou lze nasadit v místních datových centrech nebo přes cloud.
Pro vývojáře model CaaS zjednodušuje proces budování škálovaného kontejneru a nasazení aplikací. Pro IT oddělení nabízí Containers-as-a-Service zcela povolenou službu nasazení kontejnerů s kontrolou zabezpečení a správy pro správu IT.
Platformy a poskytovatelé kontejnerových služeb
Srdcem systému Containers-as-a-Service je platforma orchestrace kontejnerů, která je navržena pro zpracování operací, jako je nasazení kontejneru a správa clusteru. Mezi oblíbené příklady platform pro orchestraci kontejnerů CaaS patří Google Kubernetes, Docker Swarm, Rackspace Carina, Apache Mesos a OpenStack s nova-docker.
Platformy a poskytovatelé CaaS často dodávají kontejnerové stroje, orchestraci a výpočetní prostředky společnostem jako službu přes veřejný cloud. Poskytovatelé veřejného cloudu CaaS zahrnují Google, Amazon Web Services (AWS) a jeho EC2 Container Service (ECS), Rackspace a IBM.