Bauen oder kaufen?: Der ultimative Leitfaden zur API-Gateway-Preisgestaltung
Veröffentlicht: 2022-03-04Mit immer mehr Investitionen in SaaS, E-Commerce, Drop-Servicing und andere Modelle rund um Microservices ist der Bedarf an API-Gateways so hoch wie nie zuvor.
Wenn Sie die Struktur Ihrer Website mit einem API-Gateway verbessern möchten, haben Sie drei Möglichkeiten. Sie können Ihr eigenes Gateway von Grund auf neu erstellen, auf ein vorhandenes Open-Source-Design zurückgreifen oder sich in einen Gateway-Service von einem Anbieter wie Kong oder AWS einkaufen.
Alle diese Optionen haben einen bestimmten Preis. Hier ist eine Aufschlüsselung der API-Gateway-Preise, einschließlich dessen, was zu beachten ist und wie viel Sie voraussichtlich zahlen müssen.
Was ist ein API-Gateway?

Angenommen, Sie haben ein Drop-Service-Geschäft. Möglicherweise haben Sie einen Microservice für das Chatten mit Kunden und einen anderen für Benutzerprofile eingerichtet. Ihre gesamte Website ist um diese Microservices herum aufgebaut, und jeder von ihnen hat seine eigene API (Application Programming Interface), die sie mit der Website verbindet.
Sie könnten Ihre Website so aufbauen, dass sie auf all diese Microservices zugreift, aber was ist, wenn Sie sie ändern möchten? Wenn Sie einen Dienst gegen einen Dienst mit einem anderen Kommunikationsprotokoll austauschen oder einen Mikrodienst in mehrere aufteilen möchten, müssen Sie Ihre gesamte Benutzeroberfläche neu erstellen.
Ein API-Gateway ist eine mittlere Schicht zwischen dem Benutzer und der Backend-API. Anstatt den Benutzer mit jeder API interagieren zu lassen, wodurch das Potenzial für langsame Geschwindigkeiten und Sicherheitsrisiken entsteht, interagieren sie mit einem einzigen Gateway, das jeden Microservice durchläuft, um ihnen das zu geben, was sie benötigen. Auf diese Weise können Sie Dinge unter der Haube optimieren, ohne die Benutzererfahrung zu beeinträchtigen.
Bauen vs. Kaufen

Nachdem Sie sich nun mit API-Gateways auskennen, stehen Sie vor einer weiteren Frage. Bauen Sie Ihr eigenes API-Gateway, implementieren Sie ein vorhandenes Open-Source-Gateway oder kaufen Sie eines von einem Anbieter ein?
Oberflächlich betrachtet mag es unnötig erscheinen, für ein API-Gateway zu bezahlen. Es gibt viele großartige Ressourcen zum Erstellen Ihres eigenen Gateways und einige beeindruckende kostenlose Optionen, einschließlich des Zuul-Gateways von Netflix. Dennoch empfehlen viele, sich an Anbieter zu wenden, anstatt sich auf Ihren eigenen Server zu verlassen.
Möglicherweise verfügen Sie über eine Cloud-basierte Plattform, die auf IaaS basiert, oder sind ein Startup ohne viel Serverplatz. In diesem Fall ist ein API-Gateway eine zusätzliche Belastung für Ihren Server. Es ist auch ein Netzwerksprung, ein zusätzlicher Schritt, um Ihren Dienst zu erreichen, was zu merklich langsameren Geschwindigkeiten für Benutzer führen kann.
Der Vorteil der Bezahlung von Markt-API-Gateway-Preisen sind neben der Integration mit Ihrem IaaS Ihrer Wahl die zusätzlichen Tools. Große Cloud-Anbieter integrieren API-Verwaltungstools in ihre Gateways, wie z. B. Sicherheit und Skalierung. Cloudbasierte Optionen geben Ihnen und Ihrem Unternehmen die Freiheit, sich auf das Wachstum zu konzentrieren, während die Wartung des Gateways extern durchgeführt wird.
API-Gateway-Preise

Wenn Sie sich für Ihren API-Gateway-Bedarf an einen Anbieter wenden, stehen Ihnen viele Optionen zur Auswahl. Diese Aufschlüsselung der API-Gateway-Preise umfasst mehrere bekannte API-Gateway-Angebote sowie die Elemente, die in ihre Preisgestaltung einfließen.
1) AWS-API-Gateway
Das API Gateway von Amazon fungiert sowohl als Gateway als auch als PaaS zum Erstellen und Bereitstellen Ihrer eigenen APIs. Die Verwendung von API Gateway erfordert, dass der API-Entwickler über ein AWS-Konto verfügt, der App-Entwickler muss dies jedoch nicht. Zu den Funktionen gehört die Integration mit anderen Amazon-Diensten und Sicherheitstools, die Kontrolle und Sicherheit ermöglichen.
Preis: Die Preisgestaltung für das API Gateway von Amazon ist ein Modell pro Nutzung. Es beginnt mit einem einjährigen kostenlosen Kontingent/Testzeitraum. In diesen 12 Monaten können Sie kostenlos bis zu 1 Million Aufrufe an jeden verschiedenen API-Typ (REST, HTTP, WebSocket) erhalten. Danach wird der Preis wie folgt aufgeschlüsselt:
- <1 Million Anrufe pro Monat für die ersten 12 Monate: kostenlos
- HTTP-APIs (Preis pro Million): 1 $ (<300 Mio. Aufrufe), 0,90 $ (>300 Mio.)
- REST APIs: 3,50 $ (<333 Mio. Aufrufe), 2,80 $ (zwischen 333 Mio. und 667 Mio.), 2,95 $ (nächste 19 Mrd.), 1,87 $ (>20 Mrd.)
- Hinweis: API Gateway bietet auch Caching für REST-APIs an, um die Leistung zu steigern, beginnend bei 2¢ für ein halbes GB.
- WebSocket-APIs: 1 $ (<1b), 0,80 $ (>1b) + 0,25 $ pro Million Verbindungsminuten
Das Obige spiegelt die Preise für die Region USA Ost wider. Informationen zu anderen Regionen und Einzelheiten zu zusätzlichen Gebühren finden Sie auf deren Preisseite.
2) Kong-Gateway
Kong bewirbt sich selbst als „das beliebteste API-Gateway der Welt“. Ihr Einzelplattform-Konnect-Gateway und Entwicklungstool hat eine kostenlose Stufe sowie „Plus“- und „Enterprise“-Optionen für größere Aufträge. Neben dem Gateway umfasst Konnect einen Service-Hub, ein Entwicklungsportal, Analysen, Zugriffskontrolle sowie Support- und Schulungsdienste.
Preis: Wenn Sie nicht den ganzen Schnickschnack benötigen, können Sie Kongs Open-Source-API-Gateway kostenlos herunterladen. Konnect hat drei Abonnementstufen:
- Free-Tarif: Bis zu 3 Managed Services. Bis zu 2 Millionen Anfragen pro Monat. API Gateway mit 24-Stunden-Datenaufbewahrung, Basisauthentifizierung, Ratenbegrenzung und serverloser Integration. Bis zu 3 APIs im Entwicklungsportal, rollenbasierte Zugriffskontrolle und Cloud-Bereitstellung.
- Plus-Stufe: 250 $ pro Dienst und Monat. Pay-as-you-go für Managed Services und Entwicklungsportal. Bis zu 10 Millionen Anfragen pro Monat + 2,50 $ für jede weitere 1 Million. 6 Monate Datenaufbewahrung und erhöhte Sicherheit (Authentifizierung, Ratenbegrenzung, Antwort-Caching). Technischer Support und Produktschulung.
- Enterprise-Stufe: Wenden Sie sich an den Vertrieb, um Preisinformationen zu erhalten (30.000 USD auf dem Red Hat Marketplace). Verwaltete Dienste, Anfragen pro Monat und APIs im Entwicklungsportal basieren alle auf einem benutzerdefinierten Plan. Selbstverwaltet, erweiterte Sicherheit, 1 Jahr Datenaufbewahrung. Weltweit verfügbar (Free- und Plus-Stufen sind nur in den USA verfügbar). Telefonischer Support und professionelle Dienstleistungen verfügbar.
3) Oracle-API-Gateway
Wie Amazon bietet Oracle eine ganze Reihe von IaaS- und PaaS-Tools für Cloud Computing an. Bei so vielen Open-Source-Optionen auf dem Markt ist das kostenpflichtige API-Gateway am nützlichsten für Personen, die die anderen Dienste von Oracle nutzen. Wenn Sie an Cloud-Infrastruktur, BI, Integration, Datenverwaltung, Sicherheit, maschinellem Lernen oder anderen Angeboten von Oracle interessiert sind, können Sie erwägen, deren API-Gateway in Ihr Paket aufzunehmen.

Preis: Die Preise für das API-Gateway von Oracle liegen bei einem einzigen, nutzungsabhängigen Preis: 3 USD pro Million Aufrufe pro Monat.
4) Microsoft Azure-API-Verwaltung
Microsoft Azure enthält Gateways als Teil seines umfangreichen API-Verwaltungspakets. Im Gegensatz zu einigen anderen Cloud-Anbietern ist die Dienstsuite von Azure für APIs verfügbar, die in jeder Cloud gehostet werden, nicht nur in ihrer eigenen. Neben Gateways bieten sie Verwaltungs- und Sicherheitstools, Analysen, Caching, ein Entwicklungsportal und Unterstützung für virtuelle Netzwerke.
Preis: Azure hat eine größere Skala von fünf nutzungsabhängigen Tarifen für seine API-Tools, mit erweiterten Funktionen auf höheren Tarifen.
- Verbrauchsstufe: <1 Mio. Anrufe pro Abonnement inbegriffen, dann 3,5 ¢ pro 10.000 Anrufe. Gemeinsam genutzter Server, nur externer Cache, automatische Skalierung, es gelten Nutzungsbeschränkungen.
- Entwicklerebene: Wird für nicht produktive Anwendungsfälle und Tests verwendet. $48,04 pro Einheit und Monat. 10 MB interner Cache, 1 Scale-out-Einheit, privater Server, benutzerdefinierte Domänen, Entwicklungsportal mit Azure Active Directory, Unterstützung für virtuelle Netzwerke. ~500 Anfragen pro Sekunde maximal.
- Grundstufe: 147,17 $ pro Einheit und Monat. 50 MB interner Cache, 2 Scale-out-Einheiten, Entwicklungsportal. ~1.000 Anfragen pro Sekunde.
- Standardstufe: 686,72 USD pro Einheit und Monat. 1 GB interner Cache, 4 Scale-out-Einheiten, Entwicklungsportal mit Azure Active Directory. ~2.500 Anfragen pro Sekunde.
- Premium-Stufe: 2.795,17 $ pro Einheit und Monat. 5 GB interner Cache, 12 Scale-Out-Einheiten pro Region, erweitertes SLA, Entwicklungsportal mit Azure Active Directory, Unterstützung für virtuelle Netzwerke, Bereitstellung in mehreren Regionen, selbstgehostete Gateway-Fähigkeiten. ~4.000 Anfragen pro Sekunde.
- Selbst gehostetes Gateway: Die selbst gehostete Gateway-Funktion ist auf der Entwicklerebene kostenlos und kostet auf der Premium-Ebene 1.000,10 USD pro Monat und Gateway-Bereitstellung.
- Alle oben aufgeführten Preise gelten für die Region USA Ost. Sehen Sie sich die Preisseite für andere Regionen an.
5) Google Cloud-API-Gateway
Ein weiterer Cloud-Service-Provider mit eigenem API-Gateway-Tool! Das vollständig verwaltete Gateway von Google Cloud ist für Programme verfügbar, die über andere Cloud-Dienste von Google wie Cloud Run und App Engine gehostet werden. Ihr Gateway wurde für REST-APIs entwickelt und bietet auch Bereitstellungs- und Steuerungstools mit dem eleganten Markendesign von Google.
Preise: Die API-Gateway-Preise von Google werden pro Anruf abgerechnet, mit zusätzlichen Preisen für ausgehenden Traffic, die von der Quelle und dem Ziel des Datenverkehrs abhängen.
- Preise pro Anruf: Kostenlos (0–2 Mio. Anrufe pro Monat), 3 USD pro Million Anrufe (2 Mio.–1 Mrd. Anrufe pro Monat), 1,50 pro Million Anrufe (1 Mrd.+ Anrufe pro Monat).
- Preise für ausgehenden Datenverkehr (pro GB und Monat): Ab 0,105 $ für Nordamerika nach Nordamerika/Europa nach Europa. Ab 0,120 $ für Asien-Pazifik nach Asien-Pazifik/Südamerika nach Südamerika/Ozeanien nach Ozeanien/interkontinental (außer Ozeanien und China). 0,190 $ für Interkontinentalflüge von/nach Ozeanien und jeglichen Verkehr nach China.
- Weitere Informationen finden Sie auf der Preisseite.
6) Kostenlose und Open-Source-Optionen
Wie Kong sind viele andere bemerkenswerte API-Gateways kostenlos und/oder Open Source. Diesen Programmen fehlen die erweiterten Funktionen von API-Verwaltungstools, aber viele in der Technologiebranche vertrauen ihnen. Bemerkenswerte Open-Source-API-Gateways sind KrakenD, Zuul von Netflix, Apache APISIX und Ocelot.
Gibt es andere Möglichkeiten?

Gibt es nicht immer? Angenommen, Sie möchten die zusätzlichen Funktionen der API-Gateway-Tools eines großen Cloud-Unternehmens, aber ohne das große Cloud-Unternehmen. Es gibt eine Menge großartiger API-Verwaltungsplattformen, und viele von ihnen enthalten Gateways. Einige Beispiele sind Akana, Tyk, Gloo Edge und Postman.
Es gibt auch einige starke Alternativen zum API-Gateway-Modell, wie z. B. das Service Mesh. Wenn Ihre Software auf einer PaaS-Plattform erstellt wurde, sind API-Gateways wahrscheinlich bereits in Ihrer Architektur enthalten. Was auch immer der Fall sein mag, die Optimierung der API-Erfahrung ist ein wichtiger Bestandteil des Technologiemanagements im Jahr 2022. Glücklicherweise gibt es großartige Optionen, die Ihnen dabei helfen, dies unabhängig von Ihrem Budget oder Ihren Fähigkeiten zu erledigen.