Fotolia
Wie AWS Lambda und API Gateway bei der Modernisierung helfen
Einige Firmen vermeiden Modernisierungen aufgrund von Veränderungen, die an Servern vorgenommen werden müssen. AWS Lambda und API Gateway bieten eine Lösung dafür.
AWS Lambda und API Gateway sind ein starkes Duo. Mit Lambda führt man den Code als eine Reihe von Funktionen aus, ohne dass die zugrunde liegenden Server gemangt oder bereitgestellt werden müssen. API Gateway ist eine API-Verwaltungskonsole, die die Integration zwischen zwei beliebigen Anwendungen ermöglicht, egal wie unterschiedlich diese sind. Zusammen ermöglichen die Cloud-Services von Amazon Web Services (AWS) einzigartige Anwendungsfälle, insbesondere für Unternehmen mit monolithischen Legacy-Anwendungen.
Möchte ein Unternehmen zum Beispiel nicht sofort seine gesamte Anwendung mit dem Microservices-Modell modernisieren, da es befürchtet, dass das Projekt die bestehende Arbeit stört oder weitere technische Schulden (technical debt) verursacht, kann es alternativ die beiden Services einsetzen. AWS Lambda-Funktionen lassen sich etwa zur Erweiterung einer Unternehmensanwendung verwenden.
Die Vorteile von AWS Lambda und API Gateway
Typischerweise dauern Integrationsprojekte mehrere Wochen oder Monate und lassen sich schwer verändern. AWS Lambda kann die Integration innerhalb weniger Tage, wenn nicht Stunden abschließen. Außerdem kann man die Implementierung im Laufe der Zeit leicht wiederholen und verbessern, da nur ein paar Änderungen an den Lambda-Funktionen erforderlich sind. Man muss keine Server warten, sich keine neue Hardware kaufen oder sich um Kompatibilitätsprobleme in der eigenen Softwarelandschaft kümmern.
Da Unternehmen einem starken Wettbewerb durch disruptive Start-ups ausgesetzt sind, müssen sie sich mit hoher Geschwindigkeit weiterentwickeln, ohne die Kernanwendungen und Arbeitsabläufe zu beeinträchtigen. Der Neuaufbau der gesamten Anwendung von Grund auf ist möglicherweise nicht die beste Lösung. AWS Lambda und API Gateway bieten die Vorteile einer Modernisierung ohne die Belastung durch technische Schulden.
Anwendungsfälle für AWS Lambda und API Gateway
Man kann AWS Lambda-Funktionen ausführen, um große Datenmengen per Stapelverarbeitung zu analysieren, Bilder in der Cloud optimieren oder monolithische Anwendungen mit einer modernen, nativen Plattform wie ServiceNow oder Workday integrieren. Lambda lässt sich sogar verwenden, um eigene Anwendungen zu erstellen.
API Gateway verbindet zwei Anwendungen und nimmt Anfragen vom Monolithen entgegen. Anschließend autorisiert es die Anfrage und leitet sie an AWS Lambda weiter, das die Aufgabe ausführt. Nach Abschluss sendet Lambda über API Gateway eine Antwort an den Monolithen zurück, der wiederum die Rückgabe der Daten erlaubt.
Folgen Sie SearchDataCenter.de auch auf Twitter, Google+, Xing und Facebook!