Serverless Computing hat im Laufe der Jahre an Zugkraft gewonnen, und jetzt, mit der Weiterentwicklung und der zunehmenden Zahl von IoT-Geräten wird das Cloud-Modell auf den Edge-Bereich ausgedehnt. Die Annehmlichkeit, dass Server nicht mehr manuell verwaltet werden müssen, hat jedoch auch seine Nachteile: Cloud-Anbieter berücksichtigen bei der Planung einer Funktion nicht den Standort der Daten. Unter Serverless Computing verstehen wir insbesondere das Function-as-a-Service (FaaS) Modell; und mit Datenstandort meinen wir die Daten, die die Funktion als Payload verwenden wird. Um die Hypothese zu bewerten, dass der Speicherort der Daten einen signifikanten Einfluss auf die Antwortzeit der Funktionsanforderung hat, haben wir Experimente mit Funktionen in verschiedenen Clustern und mit Daten aus Objektspeichern und Datenbanken, die über mehrere Standorte verteilt sind, durchgeführt. Zusätzlich, haben wir ein Tool (FaaST) implementiert, dass den Prozess der Auswahl des besten Clusters für die Bereitstellung der Funktion unter Berücksichtigung der Latenzzeit automatisiert und die Daten in die Nähe der Funktion migriert, wenn sie lokal nicht verfügbar sind. Die Ergebnisse bestätigen, wie wichtig es ist, eine Funktion in der Nähe der benötigten Daten auszuführen. Wenn dies nicht direkt möglich ist, sollte der Nutzer die Funktion trotzdem mit langsamerer Antwortzeit nutzen können, wärhend die Daten migriert werden.
«
Serverless Computing hat im Laufe der Jahre an Zugkraft gewonnen, und jetzt, mit der Weiterentwicklung und der zunehmenden Zahl von IoT-Geräten wird das Cloud-Modell auf den Edge-Bereich ausgedehnt. Die Annehmlichkeit, dass Server nicht mehr manuell verwaltet werden müssen, hat jedoch auch seine Nachteile: Cloud-Anbieter berücksichtigen bei der Planung einer Funktion nicht den Standort der Daten. Unter Serverless Computing verstehen wir insbesondere das Function-as-a-Service (FaaS) Modell; und...
»