Viele der bekannten Cloud-Infrastrukturanbieter haben als Teil ihrer Dienstleistung inzwischen auch die Container-Orchestrierung beziehungsweise CaaS im Programm. Allerdings bieten sie diese Cloud-Dienstleistungen häufig als Komplettpaket an, wobei die Komplettpakete häufig mehr leisten, als Unternehmen im praktischen Betrieb benötigen. Bekannte Anbieter von (Public) CaaS-Lösungen sind:
Microsoft (Azure Container Service, ACS)
Google (Google Container Engine, GCE)
Amazon (Elastic Container Service (ECS).
Die genannten Anbieter verfügen über nahezu unbegrenzte Hardware-Ressourcen und sind normalerweise jeder Anforderung an Rechenleistung gewachsen. Bei sicherheitskritischen Anwendungen oder aus Compliance- und Datenschutz-Gründen kann es jedoch notwendig sein, Container in einer Private-Cloud zu betreiben.
Weitere Anbieter von CaaS-Lösungen sind Kubernetes, Mesosphere und Red Hat OpenShift. Microsoft Azure Container-Service
Azure Communication Services (ACS) sind Cloud-basierte Dienste, die mit REST-APIs (REST steht für REpresentational State Transfer) und SDKs für Client-Bibliotheken arbeiten. Diese helfen dabei, Services und Funktionalitäten in Anwendungen zu integrieren. Durch die Ausführung von Apps und Applikationen in „Azure Container Instances“ (ACI) brauchen sich Unternehmen nicht mehr um das Thema IT-Infrastruktur zu kümmern. ACI bietet schnelle, isolierte Rechenleistung, um den Datenverkehr in Spitzenzeiten zu bewältigen. Die komplette Serveradministration liegt dabei in den Händen von Microsoft ACS. Über Optionen wie „Azure Kubernetes Service“ (AKS) ist es möglich, „Virtual Kubelets“ zu verwenden, um Pods als die kleinste ausführbare Kubernetes-Einheit innerhalb von ACI in wenigen Sekunden bereitzustellen. Alle Anforderungen stehen dabei lastabhängig und skalierbar zur Verfügung.
Google Container Engine
Die Google Container Engine (GKE) ist ein Cluster-Management– und Container- Orchestrierungssystem, das zum Ausführen und Verwalten von Docker-Containern entwickelt wurde. Die Engine basiert auf dem Open-Source-Kubernetes-System, das Google ursprünglich entwickelt hat, um die eigene Betriebsverwaltung von Containern zu unterstützen. GKE verwaltet den Einsatz von Containern in einem Cluster und setzt sie dann automatisch auf innerhalb der eingestellten Vorgaben und Anforderungen ein. Die Interaktion mit GKE kann über die gcloud-Befehlszeilenschnittstelle (CLI) oder die Google Cloud Platform Console erfolgen. Amazon Elastic Container Service
„Amazon Elastic Container Service“ (ECS)ist ein vollständig verwalteter Container-Orchestrierungsservice, der Unternehmen komplette Anwendungen bereitstellt. Die Applikationen sind dabei skalierbar. Als Managed-Service bietet Amazon ECS eine integrierte AWS-Konfiguration, was die Steuerungsebene und Verwaltung von Add-Ons durch den Hoster oder Drittanbieter erlaubt. ECS ist sowohl in „Amazon Web Services“ (AWS) als auch in Tools von Drittanbietern wie beispielsweise „Amazon Elastic Container Registry“ und Docker integriert.