© Liashko/Shutterstock.com
Editorial

Editorial


Liebe Kameradinnen und Kameraden,

die Softwareindustrie ist ein schnelllebiges Geschäft, und viele Revolutionen sind in den vergangenen Jahren vonstattengegangen. In der Softwarearchitektur sind Monolithen nicht mehr en vogue, stattdessen werden immer mehr Microservices-basierte Anwendungen gebaut. An die Seite der virtuellen Maschinen traten die Container, in denen sich Microservices noch besser entwickeln lassen. Auch die Cloud als Deployment-Plattform ist mittlerweile im Mainstream der Entwicklergesellschaft angekommen.

All dies ist natürlich auch verbunden mit den entsprechenden Tools, die es Entwicklern leichter machen, die Vorteile der revolutionären Technologien zu nutzen. Die Containertechnologie beispielsweise ist keineswegs die Erfindung von Docker; das Tooling mit dem niedlichen Maskottchen machte Container lediglich massentauglich. Als Big Player – sowohl in Sachen Container als auch Cloud-Computing – hat sich die Plattform Kubernetes durchgesetzt, der wir bereits im Entwickler Magazin 5.18 einen Themenschwerpunkt gewidmet haben.

Doch während viele Entwickler noch dabei sind, sich mit dem neuen Regime der Containertechnologie und der Orchestrierungsplattform Kubernetes anzufreunden, deren Komplexität übrigens ebenfalls von Tag zu Tag zunimmt, zeichnet sich am Horizont bereits die nächste Revolution ab. Die Rede ist hier vom Serverless Computing, das heute immer weiter ins Zentrum der Aufmerksamkeit rückt.

Serverless klingt erst einmal eindeutig: ohne Server. Das Buzzword ist natürlich irreführend, denn mitnichten kann auf den Server an sich in irgendeiner Form komplett verzichtet werden. Es geht vielmehr darum, dass man sich über den Aufbau einer Infrastruktur oder deren Betreiben als Entwickler keine Gedanken mehr machen muss. Nicht mehr ganze Anwendungen müssen in die Cloud deployt werden, einzelne Funktionen sind bereits in sich lauffähig. Das Prinzip nennt sich Function as a Service und stellt quasi die Paradedisziplin von Serverless Computing dar. AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, Apache OpenWhisk – sie alle stellen diese Funktionalität zur Verfügung.

Es gibt Stimmen, denen zufolge Serverless die Revolution ist, um die Containertechnologie abzulösen, während andere sich fragen: Warum auf Container verzichten? Hier kommt Knative ins Spiel, dem wir den Schwerpunkt dieses Hefts gewidmet haben. Knative ist ein von Google, Pivotal und anderen namhaften Unternehmen entwickeltes Tool, das auf Kubernetes und Istio a...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang