Frage Gibt es eine Cloud-basierte Reverse-Proxy-Lösung in AWS?


enter image description here

Das System

Ich habe eine API auf EC2-Rechnern in AWS implementiert. Eingehende HTTPS-Anfragen werden an einen übergeben elastischer Belastungsausgleicher. Der Lastenausgleich verarbeitet das SSL und übergibt die Anforderung an einen Nginx-Server, der die Anforderungen an die spezifischen Server gemäß der Anforderungs-URL weiterleitet.

Der Schmerz

Nginx-Maschinen erfordern eine Menge Wartungsarbeiten, insbesondere wenn Server-IP-Adressen geändert werden. Darüber hinaus scheint URL-basiertes Proxy-Routing eine logische Fortsetzung eines Load Balancers zu sein. Eine vernünftige webbasierte oder API-basierte Schnittstelle zur Steuerung des URL-Routings wäre ein enormer Segen.

Die Frage

Gibt es eine Cloud-basierte Routing-Lösung, die HTTP-Anfragen per URL-Schema übernehmen kann und meinen Nginx-Rechner ersetzt?


27
2017-07-30 20:59


Ursprung


Verwenden Sie ein Konfigurationsverwaltungstool? - Iain
Ja, ich benutze Ansible. - Adam Matan


Antworten:


Sie können verwenden AWS-API-Gateway (Dokumentation).

API Gateway hilft Entwicklern, robuste, sichere und skalierbare Backends für mobile und Webanwendungen bereitzustellen. API Gateway ermöglicht Entwicklern sichere Verbindung von mobilen und Web-Anwendungen mit Geschäftslogik gehostet auf AWS Lambda, auf Amazon EC2 gehostete APIs oder andere öffentlich adressierbare Webdienste, die innerhalb oder außerhalb von AWS gehostet werden. Mit API Gateway können Entwickler APIs für ihre Backend-Dienste erstellen und betreiben, ohne eine Infrastruktur für die Autorisierung und Zugriffskontrolle, Traffic-Management, Überwachung und Analyse, Versionsverwaltung und Software Development Kit (SDK) entwickeln und warten zu müssen.

API-Gateway unterstützt jetzt die HTTP-Proxy-Integration Für Passthrough-Ressourcen müssen Sie Ihre Payload nicht beschreiben und Params nicht explizit abfragen (was zuvor erforderlich war).


21
2017-07-31 00:48



Vielen Dank! Dies scheint ein relativ neues Feature zu sein, daher bin ich ein bisschen weniger verlegen, es nicht gewusst zu haben. techcrunch.com/2015/07/09/aws-announces-new-api-gateway-service - Adam Matan


Sieh dir das an Kong.

Abgesehen davon, dass Sie Open Source sind, können Sie es mit seiner internen RESTful-API betreiben, und Sie können es mit benutzerdefinierten erweitern Plugins.


4
2017-12-17 00:00