The Doppler Quarterly (DEUTSCHE) Herbst 2017 | Page 42
Konfigurations-
management
Toolbox
Management Überwachung
Sicherheit Protokollierung
Universal Control Plane
Content Trust, RBAC, LDAP/AD, SSO
Quellcode-
Management
Registry-Service
CI/CD
Trusted Registry
Speicher
Orchestrierung
Swarm
Container-Runtime
Serviceerkennung
Engine
Inhalt
Betriebssysteme
Volumes
Infrastruktur
Public Cloud
Virtualisierung
Physische/konver-
gente Infrastruktur
Abbildung 3: Containers as a Service (Caas)
Quelle: Docker
sehr viel Vorarbeit. Es gibt eine Reihe von Lösungen von Drittanbietern für das
Container-Management, mit denen sich Integration und Management von
Containern optimieren und vereinfachen lassen. Der anfängliche Aufwand
sollte jedoch nicht unterschätzt werden.
Containers as a Service (CaaS) ist Dockers Antwort auf die normativen Heraus-
forderungen von PaaS. Mit CaaS können Sie Ihre eigene PaaS-Lösung anbieten,
ohne sich dabei an solch enge Vorschriften halten zu müssen. CaaS ermöglicht
es Ihnen, die Technologiekomponenten Ihrer Wahl in Container zu abstrahie-
ren und alle Container in eine gemeinsame Plattform zu integrieren. So sind
die Entwickler ausreichend von der zugrunde liegenden Komplexität
abgeschirmt.
Mithilfe traditioneller PaaS-Lösungen wie Cloud Foundry von Pivotal können
Sie nun selbst wählen, welche Komponenten im Stack Sie selbst verwalten und
welche Sie mit der PaaS-Lösung verwalten wollen. Sie können für beide Ansätze
überzeugende Argumente vorbringen. Einer der größten Vorteile von CaaS
gegenüber einer herkömmlichen PaaS-Lösung (Cloud Foundry, Heroku usw.)
sind die Kosten. Bei einer CaaS-Lösung bezahlen Sie Support- und ggf. Abon-
nementgebühren für verschiedene Tools im Ökosystem. Bei einer PaaS-Lö-
sung fallen für die Services Prämienzahlungen an.
Willkommen in der Serverless-Welt
Serverless oder „Functions as a Service“ (FaaS) verändert das Abstraktionsum-
feld völlig. Beim Serverless-Konzept rufen Sie Funktionen auf. Die gesamte
Infrastruktur wird Ihnen nur noch bei Bedarf zur Verfügung gestellt. Das Ein-
richten von AMIs, die Installation von Patches, das Bereitstellen von virtuellen
Maschinen usw. entfällt. Komplexe Unternehmensverträge im Vorfeld gehören
ebenfalls der Vergangenheit an.
FaaS ist ein einfacher nutzungsabhängiger Service, der ein Minimum an Ver-
waltungsaufwand erfordert. Das Serverless-Konzept ist relativ neu, noch nicht
besonders ausgereift und weist noch Einschränkungen auf. Tests können kom-
plex sein, und die Tools, die hierfür benötigt werden, sind noch nicht leistungs-
fähig genug. Der Serverless-Ansatz ist zudem bekannt dafür, dass er bei lang
laufende