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