Artikel
Serverless macht die Erstellung webbasierter Software einfach

Mit der serverlosen Technologie müssen Softwareingenieure ihre wertvolle Zeit nicht mit den infrastrukturellen Belangen ihrer Anwendungen verbringen. Stattdessen verwenden sie eine Cloud-native Lösung, die zuverlässig, sicher und wartbar ist und Millionen von Benutzern bedienen kann. Xebia-Berater Wietse Venema ist ein großer Fan. Er schreibt sogar ein Buch über serverlose Anwendungen. Deshalb haben wir beschlossen, ihm ein paar Fragen zu stellen!
Was ist serverlos?
"Serverless nimmt der Entwicklung webbasierter Software viel von ihrer Mühsal ab. Als Ingenieur müssen Sie sich nicht mehr um die Infrastruktur kümmern, auf der Ihr Code läuft, was immer noch ein sehr zeitaufwändiger Teil der Anwendungsentwicklung ist", erklärt Wietse.
"Mit Serverless können Sie sich auf den Zweck Ihrer Anwendung konzentrieren, auf das, was sie für die Organisation, für die Sie arbeiten, tun muss. Vor kurzem habe ich eine serverlose Anwendung für ein Amsterdamer Startup entwickelt, das Gehirnscans mit KI analysiert. Diese Anwendung ermöglicht es Radiologen, schneller Diagnosen zu stellen. Wo immer es möglich war, habe ich serverlose Technologie eingesetzt, damit ich mich ganz auf den Aufbau eines zuverlässigen Systems konzentrieren konnte, das auch in Zukunft leicht zu warten sein wird."
Klingt gut. Aber wie funktioniert das?
"Als Ingenieur bauen Sie auf einer serverlosen Plattform auf. Das bedeutet, dass Sie mehr Zeit mit dem Schreiben von Code verbringen können und weniger Zeit mit dem Konfigurieren und Testen der Infrastruktur, auf der er läuft. Und als zusätzlichen Bonus können Sie auf einer Plattform mit hoher Verfügbarkeit und Skalierbarkeit arbeiten. Diese letzte Eigenschaft könnte zum Beispiel für die App des Eurovision Songfestival interessant sein. Eine solche App muss Millionen von Besuchern in einer relativ kurzen Zeitspanne verarbeiten. Es ist verdammt schwer, eine solche Anwendung auf einer herkömmlichen Infrastruktur zu erstellen. Die serverlose Architektur ist in der Lage, innerhalb von Sekunden zu skalieren."
Sie erwarten, dass sich Serverless in den nächsten Jahren durchsetzen wird. Und warum?
"Serverless" gibt es seit 2008, aber seither ist es anbieterabhängig. Nachdem Sie den Code zu solchen Anbietern hochgeladen haben, werden Sie nie genau wissen, was diese tun, damit Ihre Anwendung funktioniert. Mir und vielen anderen Ingenieuren gefällt das nicht. Wir wollen wissen, was genau mit unserem Code geschieht. Die kürzliche Einführung von Google Cloud Run könnte der Wendepunkt sein: Google ist der erste Anbieter, der offene Standards für serverlose Anwendungen verwendet. Das ist nicht nur transparenter, sondern macht es auch einfacher, bei Bedarf den vollständigen Code der Anwendung zu erhalten und sie in Ihrem eigenen Rechenzentrum einzusetzen."
In diesem Jahr wird Ihr Buch über serverlose Anwendungen veröffentlicht. Warum haben Sie sich entschieden, es zu schreiben?
"Ich fange gerne Dinge an, die unmöglich erscheinen. Und 250 Seiten zu schreiben ist eine höllische Arbeit, haha. Abgesehen davon stand das Schreiben eines Buches schon immer auf meiner Bucket List. Als Teenager habe ich sogar an Schreibwettbewerben für Literatur teilgenommen. Als ich merkte, dass serverlose Anwendungen an Bedeutung gewannen, schlug ich O'Reilly, einem der führenden Tech-Verlage der Welt, ein Buch vor. Sie fanden es sofort gut. Und auch hier bei Xebia war man ziemlich begeistert. Sie waren sogar so großzügig, mich während der Arbeitszeit an meinem Buch arbeiten zu lassen."
Wie kommt das Schreiben eines Buches über serverlose Anwendungen Ihrer Arbeit als Berater für Xebia zugute?
"Mein Buch ist ein praktischer Leitfaden für die ersten Schritte mit Google Cloud Run. Die Leser lernen, wie sie mit der serverlosen Technologie produktiv sein können, und werden mehrere Beispielanwendungen erstellen und erkunden. Das Schreiben dieses Buches hilft mir, meine Botschaft über die serverlose Architektur zu strukturieren und zu schärfen. Ein tiefes Eintauchen in eine solche Technologie kommt natürlich nicht nur meinen eigenen Fähigkeiten beim Aufbau einer serverlosen Architektur zugute, sondern hilft mir auch, unsere Kunden davon zu überzeugen, in diese Technologie zu investieren."
Unsere Ideen
Weitere Artikel

Amazon Bedrock AgentCore: die Laufzeitbasis für die Entwicklung, Bereitstellung...
Walter van der Scheer

Multi-Agenten-Systeme und Gemini Enterprise: Intelligenz als Code
Agentensysteme kombinieren logisches Denken mit Handeln und markieren den nächsten Schritt in der Entwicklung der KI. Der Wechsel von monolithischen...
Timothy van der Werf
Contact

