Abo
  • Services:

Serverless selbst aufsetzen

Das Grundprinzip von Functions as a Service ist für viele Entwickler attraktiv, aber nicht immer besteht die Möglichkeit, die zu verarbeitenden Daten einfach in die Cloud zu schicken. Durchaus sinnvoll kann es daher sein, die Serverless-Prinzipien auf die eigene Infrastruktur zu übertragen. Das ist vor allem vorteilhaft, wenn ein Angebot auf Docker-Basis genutzt werden kann und bereits eine Container-Infrastruktur vorhanden ist. Aus Sicht des Entwicklers wäre die Arbeit mit so einer Plattform genauso serverless wie die Nutzung eines FaaS-Dienstes aus der Cloud.

Open Source im Eigenbau

Stellenmarkt
  1. Groz-Beckert KG, Albstadt
  2. Berliner Stadtreinigungsbetriebe (BSR), Berlin

Damit FaaS lokal sinnvoll genutzt werden kann, sollte die On-Premise-Lösung nicht in Form von einzelnen Containern, sondern auf Basis einer Orchestrierungsschicht laufen. Zudem sollten mehrere Runtime-Environments und die wichtigsten Features für Event-gesteuerte Programmierung unterstützt werden.

Das Projekt Open FaaS versucht, genau dieses Versprechen einzulösen. Als ein Framework für den Bau von FaaS-Applications unterstützt Open FaaS sowohl Kubernetes als auch Docker Swarm. Mit einer Integration in das Cloud-Monitoring-Tool Prometheus wird eine Autoskalierung angeboten, die auf Basis von verschiedenen Metriken mehrere Instanzen der ausgerollten Funktion hochfährt, wenn etwa die Last steigt. Entwickler haben standardmäßig die Wahl zwischen NodeJS, Python, Go und Ruby, können aber prinzipiell jede beliebige Programmiersprache verwenden - schließlich läuft jede Komponente in einem Container. Damit der Einstieg möglichst schnell gelingt, stellt das Projekt einen umfangreichen Workshop sowie eine ausführliche Dokumentation zur Verfügung.

Grundlage kommerzieller Angebote frei verfügbar

Iron Functions von Iron.io hat eine bewegte Geschichte hinter sich, ist aber bei (ehemaligen) AWS-Lambda-Nutzern sehr beliebt. Iron Functions orientiert sich stark an den Serverless-Funktionen von Amazon und kann bei Bedarf bestehende Funktionen von Lambda importieren und oft ohne Modifikationen ausführen. Als Orchestrierungsschicht werden Rancher beziehungsweise Kubernetes in gewissen Teilen unterstützt.

  • Mögliche Anwendung von FaaS laut Alibaba Cloud (Quelle: Alibaba Cloud)
  • Mögliche Anwendung von FaaS laut Alibaba Cloud (Quelle: Alibaba Cloud)
  • Der lange Weg von der Legacy-Anwendung hin zu Microservices und FaaS (Quelle: Swisscom)
  • Abgrenzung IaaS, CaaS, PaaS und FaaS (Quelle: Alibaba Cloud)
  • Logische Architektur von OpenWhisk (Quelle: Apache.org)
Logische Architektur von OpenWhisk (Quelle: Apache.org)

Wer sich bereits mit FaaS beschäftigt hat, stößt zwangsläufig auf IBM. Mit Bluemix existiert schon länger ein Angebot, welches sich im Serverless-Bereich vor allem an Konzerne richtet. Die Grundlage dieser Cloud-Plattform steht mittlerweile als Open-Source-Projekt zur Verfügung und trägt den wohlklingenden Namen Open Whisk. Die verteilte Serverless-Plattform läuft nativ unter Docker mit Docker Compose, unter Mesos oder auf Basis von Kubernetes sowie Openshift.

Von Haus aus unterstützt werden neben NodeJS und Swift auch Java, Go, Scala, Python, PHP und Ruby. Selbstverständlich steht es dem Entwickler frei, eigene Laufzeitumgebungen einzupflegen. Im Vergleich zu Iron Functions und Open FaaS gilt Open Whisk als eher komplex, da vom Entwickler Kenntnisse mehrerer Werkzeuge vorausgesetzt werden, die im Ökosystem zum Einsatz kommen. Open Whisk ist für alle Entwickler interessant, die auf Basis der On-Premise-Lösung und dem Cloud-Angebot von IBM eine hybride Landschaft bauen wollen oder schlicht Code in Programmiersprachen schreiben möchten, die von anderen On-Premise-Angeboten nicht unterstützt werden.

 Die Leistungen der großen AnbieterFazit 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8.  


Anzeige
Spiele-Angebote
  1. 29,95€
  2. 32,99€
  3. (-55%) 26,99€
  4. 24,99€

flauschi123 12. Nov 2018

BPM Systeme koennen das seit Jahrzehnten. AWS Stepfunctions sind auch nur eine kleine...

logged_in 09. Nov 2018

Hast Du dich schon mal mit Skalierung auseinandergesetzt? Wo du um Kubernetes nicht umher...

ThomasSV 09. Nov 2018

Seit in irgendeiner (IMO Gartner-) Studie stand, dass man damit irrsinnig Geld spart...


Folgen Sie uns
       


HMD zeigt das Nokia 210 (MWC 2019)

Das Nokia 210 ist ein 2,5G Featurephone.

HMD zeigt das Nokia 210 (MWC 2019) Video aufrufen
Uploadfilter: Voss stellt Existenz von Youtube infrage
Uploadfilter
Voss stellt Existenz von Youtube infrage

Gut zwei Wochen vor der endgültigen Abstimmung über Uploadfilter stehen sich Befürworter und Gegner weiter unversöhnlich gegenüber. Verhandlungsführer Voss hat offenbar kein Problem damit, wenn es Plattformen wie Youtube nicht mehr gäbe. Wissenschaftler sehen hingegen Gefahren durch die Reform.

  1. Uploadfilter Koalition findet ihren eigenen Kompromiss nicht so gut
  2. Uploadfilter Konservative EVP will Abstimmung doch nicht vorziehen
  3. Uploadfilter Spontane Demos gegen Schnellvotum angekündigt

Sechs Airpods-Konkurrenten im Test: Apple hat nicht die Längsten
Sechs Airpods-Konkurrenten im Test
Apple hat nicht die Längsten

Nach dem Klangsieger und dem Bedienungssieger haben wir im dritten Test den kabellosen Bluetooth-Hörstöpsel mit der weitaus besten Akkulaufzeit gefunden. Etwas war aber wieder nicht dabei: die perfekten True Wireless In-Ears.
Ein Test von Ingo Pakalski


    XPS 13 (9380) im Test: Dell macht's ohne Frosch und Spiegel
    XPS 13 (9380) im Test
    Dell macht's ohne Frosch und Spiegel

    Und wir dachten, die Kamera wandert nach oben und das war es - aber nein: Dell hat uns überrascht und das XPS 13 (9380) dort verbessert, wo wir es nicht erwartet hätten, wohl aber erhofft haben.
    Ein Test von Marc Sauter und Sebastian Grüner

    1. Mit Ubuntu Dell XPS 13 mit Whiskey Lake als Developer Edition verfügbar
    2. XPS 13 (9380) Dell verabschiedet sich von Froschkamera

      •  /