Serverless - best practices auf AWS Lambda

 

  • 18.09.2017
  • ab 18:30 Uhr
  • bis 21:00 Uhr
  • kostenfrei
  • Technologiepark, Casino
  • Albert-Nestler-Str. 10
  • 76131 Karlsruhe
Abstract

Mit AWS Lambda hat Amazon Ende 2014 als erster großer Cloud Provider eine "Serverless" Plattform angeboten (auch "Function-as-a-Service" genannt). Anstatt sich, wie bei traditionellen, auf Servern laufenden Web-Anwendungen, um die Administration und Skalierung der einzelnen Server kümmern zu müssen, lädt man bei "Serverless" lediglich die fertig gepackte Funktion hoch, z.B. als ZIP-Datei von JavaScript- oder Python-Code. Ruft ein HTTP-Request nun diese Funktion auf, kümmert sich die Serverless Plattform um die Ausführung der Funktion auf einem in Echtzeit zur Verfügung gestellten Cloud-Container.

Nach einer kurzen Einführung zum Thema "Serverless" wollen wir uns im Hauptteil des Vortrags AWS Lambda näher anschauen. Thematisiert werden typische Use-Cases, für die Lambda mittlerweile von vielen Firmen produktiv eingesetzt wird und Limitierungen, die es bei anderen Use-Cases bisher erschweren, eine Serverless Architektur einzusetzen. Beispielsweise kann es auf Lambda einige Sekunden dauern, bis die Funktion in einem neuen Container gestartet wurde (sogenannte "Cold Starts"), was die Verwendung bei Webanwendungen mit Echtzeit-Anforderungen erschwert. Abschließend werden nach Meinung des Referenten "best practices" im Umgang mit Lambda-Funktionen beleuchtet, z.B. Logging, Fehlerbehandlung und Versionierung von Funktionen. Außerdem werden Empfehlungen gegeben für erste Schritte in Richtung AWS Lambda und Serverless.

Referenteninformation
Fahd Al-Fatish

Ben Romberg hat in Karlsruhe Informatik studiert und in den letzten 6 Jahren als Software-Entwickler bei andrena und Product Owner bei flaregames viel über Cloud-Infrastruktur gelernt. Seit August 2017 ist er selbständig und bietet mit "Lambdacult" Dienste an, die moderne "Serverless" Architekturen salonfähig machen sollen. Neben dem Interesse für Cloud-Infrastruktur liegt sein Fokus als Entwickler auf TDD und Continuous Delivery sowie als zertifizierter Scrum Master und Product Owner auf agilen Prozessen.

Download

OF_KA_Sep_2017_Serverless_B_Romberg.pdf

Download (2,0 MiB)

Zurück