Cloud Computing ermöglicht es Unternehmen, schnell skalierbare verteilte Systeme ohne große Anfangsinvestitionen aufzubauen. Die Anbieter von Cloud-Diensten bieten Rechenressourcen auf Abruf mit einer Preisstrategie nach dem Prinzip "pay-as-you-go" an. Diese Ressourcen können in einer Vielzahl von Bereichen genutzt werden, von der Fabrikautomatisierung und -überwachung bis hin zu komplexen Einkaufswebsites.
Einige der Cloud-Dienste gelten als "serverless", d. h. die zugrunde liegende Infrastruktur ist für den Nutzer nicht sichtbar und wird von der Cloud-Plattform verwaltet. Diese Dienste sind in der Regel nur auf ihren Cloud-Plattform zu finden und erfordern plattformspezifische Kenntnisse und Konfiguration. Die Beschränkung einer Anwendungsbereitstellung auf nur eine Cloud-Plattform hat jedoch verschiedene Nachteile, wie z. B. die Bindung an einen bestimmten Anbieter.
Es gibt keinen etablierten universellen Standard für die Beschreibung einer Cloud-Architektur, die serverless Dienste nutzt und auf mehreren Cloud-Plattformen bereitgestellt werden kann. Die Angebote verschiedener Cloud-Plattformen enthalten oft Dienste, die in ihrer Funktion ähnlich sind, sich aber in ihrer Nutzung und Konfiguration stark unterscheiden, was insbesondere für serverless Produkte gilt. Diese Abstraktionsbarriere ist der Grund, warum die Entwicklung derselben Anwendung für verschiedene Plattformen teuer und zeitaufwändig ist.
Wir schlagen eine Lösung für dieses Problem vor, indem wir eine Möglichkeit bieten, High-Level-Cloud-Architekturen auf generische, plattformunabhängige Weise zu beschreiben. Darüber hinaus wird ein Software-Tool vorgestellt, das diese generische Architektur in plattformspezifische Architekturen übersetzt. Diese Beiträge ermöglichen es Entwicklern, Anwendungen für mehrere Cloud-Plattformen effizienter zu erstellen.
«
Cloud Computing ermöglicht es Unternehmen, schnell skalierbare verteilte Systeme ohne große Anfangsinvestitionen aufzubauen. Die Anbieter von Cloud-Diensten bieten Rechenressourcen auf Abruf mit einer Preisstrategie nach dem Prinzip "pay-as-you-go" an. Diese Ressourcen können in einer Vielzahl von Bereichen genutzt werden, von der Fabrikautomatisierung und -überwachung bis hin zu komplexen Einkaufswebsites.
Einige der Cloud-Dienste gelten als "serverless", d. h. die zugrunde liegende Infrastr...
»