Amazon API Gateway
APIs in der Cloud erstellen, verwalten und sichern
Amazon API Gateway
Amazon API Gateway ist ein vollständig verwalteter Service, der die Erstellung, Veröffentlichung, Wartung, Überwachung und Absicherung von APIs umfasst. APIs fungieren als Schnittstelle für Anwendungen, die über Ihre Backend-Services auf Daten, Geschäftslogik oder Funktionalitäten zugreifen. Mit API Gateway können RESTful-APIs und WebSocket-APIs erstellt werden, die Anwendungen mit bidirektionaler Kommunikation in Echtzeit ermöglichen. API Gateway unterstützt containerisierte und serverlose Workloads sowie Webanwendungen.
API Gateway führt alle Aufgaben für das Akzeptieren und Verarbeiten von bis zu Hunderttausenden gleichzeitigen API-Aufrufen aus, einschließlich Verwaltung des Datenverkehrs, CORS-Support, Autorisierung und Zugriffskontrolle, Einschränkung, Überwachung und Verwaltung der API-Version. Bei API Gateway fallen weder Mindestgebühren noch Vorabkosten an. Bezahlt werden eingehende API-Aufrufe und ausgehende Datenübertragungen. Mit dem gestaffelten Preissystem von API Gateway können Kosten durch die Skalierung der API-Nutzung gesenkt werden.
RESTful-APIs: Mit API Gateway können RESTful-APIs, die für serverlose Workloads und HTTP-Backends optimiert sind, unter Verwendung von HTTP-APIs erstellt werden. HTTP-APIs sind die beste Wahl für die Erstellung von APIs, die nur API-Proxy-Funktionalität benötigen. Wenn APIs API-Proxy-Funktionalität und API-Verwaltungsfunktionen in einer einzigen Lösung erfordern, bietet API Gateway auch REST-APIs.
WEBSOCKET APIs: WebSocket-APIs können verwendet werden, um Anwendungen mit bidirektionaler Echtzeit-Kommunikation wie Chat-Apps und Streaming-Dashboards zu erstellen. API Gateway unterhält eine permanente Verbindung, um den Nachrichtentransfer zwischen Ihrem Backend-Service und Ihren Clients zu steuern.
Die Vorteile von AWS API Gateway in der Übersicht
Effiziente API-Entwicklung
Mit API Gateway können gleichzeitig mehrere Versionen derselben API ausgeführt werden, sodass neue Versionen schnell iteriert, getestet und freigegeben werden können. Gezahlt wird nur für Aufrufe der APIs und ausgehende Datenübertragungen. Es fallen keine Mindestgebühren oder Vorauszahlungen an.
Leistung für jede Größe
API Gateway ermöglicht geringstmögliche Latenzzeit für API-Anforderungen und -Antworten, indem es das globale Netzwerk von AWS Edge-Standorten mit Amazon CloudFront nutzt. Der Datenverkehr kann gedrosselt und API-Aufrufe autorisiert werden, um sicherzustellen, dass Backend-Operationen Datenverkehrsspitzen bewältigen und Backend-Systeme nicht unnötig aufgerufen werden.
Kosteneinsparungen nach Maß
API Gateway bietet ein Preisstaffelungsmodell für API-Anforderungen an. Mit dem niedrigen Preis von 0,90 USD pro Million API-Aufrufen in der höchsten Stufe können Kosten gesenkt werden, während die API-Nutzung pro Region im AWS-Konten steigt.
Einfache Überwachung
Über das API Gateway-Dashboard können Leistungs-Metriken und Informationen zu API-Aufrufen, zur Datenlatenz und zu Fehlerquoten überwacht werden. Mit Amazon CloudWatch können Aufrufe von Services visuell nachvollzogen werden.
Flexible Sicherheitskontrolle
Der Zugriff auf APIs kann mit AWS Identity and Access Management (IAM) und Amazon Cognito autorisiert werden. Wenn OAuth-Token verwendet wird, bietet API Gateway native OIDC- und OAuth2-Unterstützung an. Benutzerdefinierte Autorisierungsanforderungen sind mit AWS Lambda möglich.
RESTful API-Optionen
Die Erstellung von RESTful-APIs mithilfe von HTTP-APIs oder REST-APIs ist möglich. HTTP-APIs sind der beste Weg, um APIs für die meisten Anwendungsfälle zu erstellen - sie sind bis zu 71% billiger als REST-APIs. Wenn der Anwendungsfall API-Proxy-Funktionen und Verwaltungsfunktionen in einer einzigen Lösung erfordert, können auch REST-APIs verwendet werden.
Wir implementieren Amazon API Gateway für Sie!
Amazon API Gateway wird von den Experten der Arvato Systems AWS Business Group nach erprobten und gängigen Best Practices implementiert. Dabei können wir auf umfassende Erfahrungswerte aus einer Reihe von bereits realisierten Kundenprojekten zurückgreifen.