© Liashko/Shutterstock.com
Entwickler Magazin
Function as a Service mit AWS Lambda und Knative

Mit AWS Lambda zur Multicloud

Viele Unternehmen werden zukünftig versuchen, ihre IT-Infrastruktur mit Hilfe der Cloud wachsen zu lassen oder gar komplett in die Cloud zu verlagern. Größere Unternehmen fordern häufig die Multicloud. Im Hinblick auf Serverless gibt es einige Möglichkeiten, einen Mulicloudbetrieb zu erreichen. Mittels AWS Lambda lässt sich eine Function zur Verfügung stellen und das Ganze mit Knative cloudunabhängig machen.

Patrick Arnold


Multicloud, was ist das genau? Unter einer Multicloud versteht man die Nutzung von mehreren Cloudprovidern/-plattformen mit der Besonderheit, dass es sich für den Anwender wie eine einzige Cloud anfühlt. Meist versucht man in diese Evolutionsstufe des Cloud-Computings zu kommen, um eine Unabhängigkeit von einzelnen Cloudprovidern zu erreichen.

Durch die Nutzung von mehreren Cloudprovidern werden die Ausfallsicherheit und die Verfügbarkeit gesteigert und natürlich die Nutzung von Technologien ermöglicht, die einzelne Cloudprovider nicht zur Verfügung stellen. Ein Beispiel hierfür wäre, dass es relativ schwer wird, seinen Alexa Skill auf der Cloud zu deployen, wenn man sich entschlossen hat, Microsoft Azure als Provider zu nutzen. Außerdem bietet uns eine Multicloudlösung die Möglichkeit, Anwendungen mit einer hohen Anforderung an Rechenleistung, Speicherbedarf und Netzwerkleistung bei einem Cloudprovider zu hosten, der diese Anforderungen erfüllt. Weniger kritische Anwendungen können wiederum von einem kostengünstigeren Provider gehostet werden, um IT-Kosten zu senken.

Natürlich bringt die Multicloud nicht nur Vorteile mit sich. Durch die Verwendung von mehreren Cloudprovidern wird die Gestaltung der Infrastruktur deutlich komplexer und schwieriger zu managen. Die Anzahl der Fehlerquellen kann sich erhöhen und die Verwaltung für die Abrechnung der einzelnen Cloudprovider wird aufwendiger.

Diese Vor- und Nachteile sollte man vor einer Entscheidung genau gegenüberstellen. Wenn man feststellt, dass man keine Angst davor haben muss, sich in die Abhängigkeit eines Cloudproviders zu begeben, sollte man den Aufwand eher in die Nutzung der Cloud-Services investieren.

Was ist Function as a Service?

Im Jahr 2014 ist das Function-as-a-Service-(FaaS-)Konzept das erste Mal auf dem Markt erschienen. Damals wurde das Konzept von hook.io vorgestellt. In den folgenden Jahren sprangen alle großen Player der IT auf den Zug mit auf, z. B. mit AWS Lambda, Google Cloud Functions, IBM OpenWhisk oder auch Microsoft Azure Functions. Die Charakteristika von solch einer Funktion sind:

Server, Netzwerk, Betriebssystem, Storage usw. sind vom Entwickler abstrahiert.Die Abrechnung erfolgt nutzungsabhängig und sekundengenau.FaaS ist zustandslos, d. h. für eine Haltung von Daten oder Zuständen wird eine Datenbank oder ein Dateisystem benötigt.Sie ist sehr gut skalierbar.

Doch welche Vorteile bietet einem das Ganze? Der wohl größte Vorteil ist, dass sich der Entwickler nicht mehr um die Infrast...

Entwickler Magazin
Function as a Service mit AWS Lambda und Knative

Mit AWS Lambda zur Multicloud

Viele Unternehmen werden zukünftig versuchen, ihre IT-Infrastruktur mit Hilfe der Cloud wachsen zu lassen oder gar komplett in die Cloud zu verlagern. Größere Unternehmen fordern häufig die Multicloud. Im Hinblick auf Serverless gibt es einige Möglichkeiten, einen Mulicloudbetrieb zu erreichen. Mittels AWS Lambda lässt sich eine Function zur Verfügung stellen und das Ganze mit Knative cloudunabhängig machen.

Patrick Arnold


Multicloud, was ist das genau? Unter einer Multicloud versteht man die Nutzung von mehreren Cloudprovidern/-plattformen mit der Besonderheit, dass es sich für den Anwender wie eine einzige Cloud anfühlt. Meist versucht man in diese Evolutionsstufe des Cloud-Computings zu kommen, um eine Unabhängigkeit von einzelnen Cloudprovidern zu erreichen.

Durch die Nutzung von mehreren Cloudprovidern werden die Ausfallsicherheit und die Verfügbarkeit gesteigert und natürlich die Nutzung von Technologien ermöglicht, die einzelne Cloudprovider nicht zur Verfügung stellen. Ein Beispiel hierfür wäre, dass es relativ schwer wird, seinen Alexa Skill auf der Cloud zu deployen, wenn man sich entschlossen hat, Microsoft Azure als Provider zu nutzen. Außerdem bietet uns eine Multicloudlösung die Möglichkeit, Anwendungen mit einer hohen Anforderung an Rechenleistung, Speicherbedarf und Netzwerkleistung bei einem Cloudprovider zu hosten, der diese Anforderungen erfüllt. Weniger kritische Anwendungen können wiederum von einem kostengünstigeren Provider gehostet werden, um IT-Kosten zu senken.

Natürlich bringt die Multicloud nicht nur Vorteile mit sich. Durch die Verwendung von mehreren Cloudprovidern wird die Gestaltung der Infrastruktur deutlich komplexer und schwieriger zu managen. Die Anzahl der Fehlerquellen kann sich erhöhen und die Verwaltung für die Abrechnung der einzelnen Cloudprovider wird aufwendiger.

Diese Vor- und Nachteile sollte man vor einer Entscheidung genau gegenüberstellen. Wenn man feststellt, dass man keine Angst davor haben muss, sich in die Abhängigkeit eines Cloudproviders zu begeben, sollte man den Aufwand eher in die Nutzung der Cloud-Services investieren.

Was ist Function as a Service?

Im Jahr 2014 ist das Function-as-a-Service-(FaaS-)Konzept das erste Mal auf dem Markt erschienen. Damals wurde das Konzept von hook.io vorgestellt. In den folgenden Jahren sprangen alle großen Player der IT auf den Zug mit auf, z. B. mit AWS Lambda, Google Cloud Functions, IBM OpenWhisk oder auch Microsoft Azure Functions. Die Charakteristika von solch einer Funktion sind:

Server, Netzwerk, Betriebssystem, Storage usw. sind vom Entwickler abstrahiert.Die Abrechnung erfolgt nutzungsabhängig und sekundengenau.FaaS ist zustandslos, d. h. für eine Haltung von Daten oder Zuständen wird eine Datenbank oder ein Dateisystem benötigt.Sie ist sehr gut skalierbar.

Doch welche Vorteile bietet einem das Ganze? Der wohl größte Vorteil ist, dass sich der Entwickler nicht mehr um die Infrast...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang