Abo
  • Services:

Serverless Computing punktet bei Minimal-Aufgaben

Serverless Computing nimmt Entwicklern typische Verwaltungsaufgaben ab wie Ressourcenskalierung und Konfigurationsarbeit. Das Cloud-Computing-Modell ist zudem oft sehr wirtschaftlich: Bezahlt wird nur, was genutzt wird, typischerweise in Recheneinheiten pro Sekunde. Wissen rund um die Themen Systemadministration und Orchestrierung ist in der Regel nicht erforderlich. Neue Funktionen und Dienste existieren schon in der Cloud, können also ohne lange Entwicklungszeiten einfach eingebettet und verwendet werden. Die Bereitstellungszeiten von Anwendungen ist damit, etwa im Vergleich zu PaaS oder IaaS, deutlich kürzer.

Stellenmarkt
  1. Jenoptik AG, Jena, Villingen-Schwenningen
  2. ETAS, Stuttgart

Bei all den Vorteilen, die Serverless-Computing bringt, bleibt die Frage, welche konkreten Anwendungsmöglichkeiten es gibt. Prinzipiell ergibt es Sinn, die Vorteile eines großen Cloud-Anbieters zu nutzen: Die verfügen über eine enorme Rechenleistung, können also innerhalb kürzester Zeit große Datenmengen verarbeiten. Während also das Frontend der eigenen Anwendung womöglich auf klassischer Infrastruktur läuft, können Teile des Backends samt Workload als FaaS ausgelagert werden.

Denkbar ist etwa, dass eine Anwendung Audiodateien zur Verarbeitung, Formatskonvertierung oder Sprachanalyse (Stichwort: Sprachsteuerung) in die Cloud schiebt und damit die Arbeitslast auslagert. Eine andere typische Nutzung ist die Bildbearbeitung: Bei Plattformen, die Bilder-Uploads von Anwendern erhalten, kommen oft Serverless-Infrastrukturen zum Einsatz, die etwa Dateien entgegennehmen, die Bildgröße ändern, gegebenenfalls einen Filter anwenden und dann der Hauptanwendung zurückspielen. Der Endnutzer bekommt in solchen Fällen nichts davon mit, schließlich sind in die Cloud ausgelagerte Funktionen für Anwender meist nicht transparent.

Schnelle asynchrone Verarbeitung

Die volle Schlagkraft entwickeln Functions as a Service aber erst, wenn Daten asynchron verarbeitet werden können. Das betrifft beispielsweise die Analyse von Textströmen oder Fraud Detection, aber auch den klassischen Versand von E-Mails und neue Anwendungsgebiete wie das Internet of Things. Besonders hier profitiert der Entwickler davon, dass er für einen kurzen Zeitraum eine hohe Arbeitslast an den Anbieter übergeben kann, dieser dann innerhalb von Sekunden das gewünschte Modul in die Breite skaliert und letztlich in absehbarer Zeit das gewünschte Ergebnis zurückliefert. Für den Betreiber der Anwendung ist diese Vorgehensweise vermutlich immer günstiger, als wenn die Software diese Aufgaben auf eigenen Servern durchführen muss.

Übrigens: Nur selten gibt es die Möglichkeit, bei Serverless-Computing-Daten persistent zu speichern. Vielmehr gilt es, möglichst schnell eine große Menge an Daten in die Cloud zu pumpen, zu verarbeiten und das Resultat in der eigenen Infrastruktur oder in klassischen Cloud-Diensten wie Object Stores abzulegen.

Besonders eindrucksvoll beschreibt der Entwickler André Arko in seinem Blog, welche Möglichkeiten sich aus einer gezielten Anwendungsoptimierung in Richtung Serverless-Cloud ergeben. Arkos kleines Programm dient zur Analyse der Logdateien des Dienstes Rubygems, die pro Tag rund 500 GByte an Daten aufzeichnen. Nach Tests und Experimenten mit verschiedenen Cloud-Diensten und auch Programmiersprachen konnte Arko die Anwendung in Rust derart beschleunigen, dass die gewünschte Analyse von 1 GByte Log-Daten nur noch wenige Sekunden dauert. Die dabei im Monat benötigte Rechenzeit ist bei der Nutzung des Amazons-Serverless-Dienstes Lambda sogar noch kostenfrei. Das zeigt, dass Optimierung und Vergleich der Dienste unabdingbar sind.

 Der Pfad in die Serverless Cloud ist holprigDie Leistungen der großen Anbieter 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8.  


Anzeige
Hardware-Angebote
  1. 216,50€

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
       


Mac Mini mit eGPU - Test

Der Mac Mini hat zwar sechs CPU-Kerne und viel Speicher, aber nur eine integrierte Intel-GPU. Dank Thunderbolt 3 können wir aber eine externe Grafikkarte anschließen, was für Videoschnitt interessant ist.

Mac Mini mit eGPU - Test Video aufrufen
Magnetfeld: Wenn der Nordpol wandern geht
Magnetfeld
Wenn der Nordpol wandern geht

Das Erdmagnetfeld macht nicht das, was Geoforscher erwartet hatten - Nachjustierungen am irdischen Magnetmodell sind erforderlich.
Ein Bericht von Dirk Eidemüller

  1. Emotionen erkennen Ein Lächeln macht noch keinen Frohsinn
  2. Ökostrom Wie Norddeutschland die Energiewende vormacht
  3. Computational Periscopy Forscher sehen mit einfacher Digitalkamera um die Ecke

Elektromobilität: Der Umweltbonus ist gescheitert
Elektromobilität
Der Umweltbonus ist gescheitert

Trotz eines spürbaren Anstiegs zum Jahresbeginn kann man den Umweltbonus als gescheitert bezeichnen. Bislang wurden weniger als 100.000 Elektroautos gefördert. Wenn der Bonus Ende Juni ausläuft, sind noch immer einige Millionen Euro vorhanden. Die Fraktion der Grünen will stattdessen Anreize über die Kfz-Steuer schaffen.
Eine Analyse von Dirk Kunde

  1. Nissan x Opus Concept Recycelte Autoakkus versorgen Campinganhänger mit Strom
  2. NXT Rage Elektromotorrad mit Kohlefaser-Monocoque vorgestellt
  3. Elektrokleinstfahrzeuge Verkehrsminister Scheuer will E-Scooter zulassen

Mac Mini mit eGPU im Test: Externe Grafik macht den Mini zum Pro
Mac Mini mit eGPU im Test
Externe Grafik macht den Mini zum Pro

Der Mac Mini mit Hexacore-CPU eignet sich zwar gut für Xcode. Wer eine GPU-Beschleunigung braucht, muss aber zum iMac (Pro) greifen - oder eine externe Grafikkarte anschließen. Per eGPU ausgerüstet wird der Mac Mini viel schneller und auch preislich kann sich das lohnen.
Ein Test von Marc Sauter

  1. Apple Mac Mini (Late 2018) im Test Tolles teures Teil - aber für wen?
  2. Apple Mac Mini wird grau und schnell
  3. Neue Produkte Apple will Mac Mini und Macbook Air neu auflegen

    •  /