Serverless (Framework)

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche

Serverless, Serverless Framework oder Serverless Architektur ist ein kostenloses Open Source Framework geschrieben in Node.js.[1] Es ist das erste Framework um Webapplikationen für AWS Lambda zu erstellen. Eine Serverless App kann schon aus wenigen Lambda Funktionen bestehen, die entsprechende Aufgaben lösen. Allerdings können auch komplette Backend Strukturen mit hunderten von Lambda Funktionen erstellt werden. [2]Serverless unterstützt aktuell Node.js und Python2.7. Support für weitere, von AWS Lambda unterstützen Umgebungen wie Java, folgen nach und nach. [3]

Serverless wurde von Austen Collins entwickelt und aktuell von ihm und seinem Team verwaltet.[4] Als Alternative zu AWS Lambda hat Google im Februar 2016 die "Google Cloud Functions" vorgestellt.[5]

Geschichte[Bearbeiten]

Serverless wurde im Oktober 2015 unter dem Namen JAWS vorgestellt.[6]

2016 investierte eine der größten Venture Capital-Gesellschafft im Silicon Valley einen unbekannten Betrag.[7]

Weltweite Beachtung erhielt Serverless im Januar 2016, als David Guetta die globale Kampagne "This One's For You" für die offizielle Hymne der Fußball Europameisterschaft 2016 in Frankreich startete[8]. Die dafür verwendete Webapplikation basiert auf dem Serverless Framework, ermöglicht eine automatische Serverskalierung und so eine ständige Erreichbarkeit der Seite, obwohl Millionen von Menschen gleichzeitig darauf zugreifen. Die erstmalige Bewältigung von derart viel Traffic, zu einem Bruchteil der üblichen Hosting-Kosten, legt den Grundstein für eine neue Generation Hosting. [9]

Anwendung[Bearbeiten]

Serverless in Verbindung mit Lambda bringt dann erhebliche Vorteile, wenn die ausgeführten Aktionen auf den Servern sehr unregelmäßig vorkommen (beispielsweise, wenn der Traffic auf der Website stark variiert). Hier müssten normalerweise Server bereitgestellt werden, die in der Lage sind die Peaks zu bewältigen, aber dadurch überwiegend im Leerlauf wären. Somit entstehen Fixkosten, auch wenn kein oder nur geringer Traffic vorhanden ist.

Außerdem ist die Serverless Architektur zu empfehlen, wenn immens hohe Peaks erwartet werden und die vom Server durchzuführenden Aktionen unvermittelt stark ansteigen. Während der Großteil der bestehenden Hosting Architekturen hier in die Knie gehen, skaliert das Serverless System automatisch, sodass der Service für die Besucher jederzeit erreichbar ist und bleibt.[10]

Literatur[Bearbeiten]

  • Müns, Philipp - Learn Serverless[11]

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. What is Serverless.com? - Just Serverless. In: Just Serverless. Abgerufen am 26. Februar 2016 (amerikanisches Englisch).
  2. Backstory · Serverless. In: Serverless. Abgerufen am 26. Februar 2016.
  3. serverless/serverless. In: GitHub. Abgerufen am 26. Februar 2016.
  4. Backstory · Serverless. In: Serverless. Abgerufen am 26. Februar 2016.
  5. Google Cloud Functions: Alternative zu Amazons AWS Lambda vorgestellt. In: t3n Magazin. Abgerufen am 27. Februar 2016.
  6. Amazon Web Services: AWS re:Invent 2015 | (DVO209) JAWS: The Monstrously Scalable Serverless Framework. 12. Oktober 2015, abgerufen am 26. Februar 2016.
  7. Backstory · Serverless. In: Serverless. Abgerufen am 26. Februar 2016.
  8. This One's For You! In: thisonesforyou.com. Abgerufen am 26. Februar 2016.
  9. Ryan S. Brown: Interview: Building the Latest Campaign for David Guetta -- Serverless Code. In: serverlesscode.com. Abgerufen am 26. Februar 2016.
  10. Ron Miller: AWS Lambda Makes Serverless Applications A Reality. In: TechCrunch. Abgerufen am 27. Februar 2016.
  11. Philipp Müns: Learn Serverless. 25. Februar 2016, S. 96, abgerufen am 26. Februar 2016 (englisch).
Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.