AWSにクラウドベースのリバースプロキシソリューションはありますか?


34

ここに画像の説明を入力してください

システム

AWSのEC2マシンにデプロイされたAPIがあります。着信HTTPSリクエストは、エラスティックロードバランサーに渡されます。ロードバランサーはSSLを処理し、リクエストをNginxサーバーに渡します。Nginxサーバーは、リクエストURLに従って特定のサーバーにリクエストをプロキシします。

痛み

Nginxマシンは、特にサーバーのIPアドレスが変更された場合、多くのメンテナンス作業が必要です。さらに、URLベースのプロキシルーティングは、ロードバランサーの自然な継続のように見えます。URLルーティングを制御するための適切なWebベースまたはAPIベースのインターフェースを持つことは、非常に大きな恩恵です。

質問

Nginxマシンに代わって、URLスキーマによってHTTPリクエストをプロキシできるクラウドベースのルーティングソリューションはありますか?


構成管理ツールを使用していますか?
user9517はGoFundMonicaをサポートします15

はい、ansibleを使用します。
アダムマタン

複数のホスティングサービスが必要な場合(たとえば、AWSだけにロックされたくない場合)、routepath.appを
emptyflash

回答:


26

AWS API Gatewayドキュメント)を使用できます。

API Gatewayは、開発者が堅牢で安全でスケーラブルなモバイルおよびWebアプリケーションバックエンドを提供するのに役立ちます。API Gatewayを使用すると、開発者は、モバイルアプリケーションとWebアプリケーションをAWS Lambdaでホストされるビジネスロジック、Amazon EC2でホストされるAPI、またはAWSの内部または外部でホストされるその他のパブリックアドレス可能なWebサービス安全に接続できます。API Gatewayを使用すると、開発者は、承認とアクセス制御、トラフィック管理、監視と分析、バージョン管理、ソフトウェア開発キット(SDK)生成を処理するインフラストラクチャを開発および保守することなく、バックエンドサービスのAPIを作成および操作できます。

API Gateway 、パススルーリソースのHTTPプロキシ統合サポートするようになったため、ペイロードとクエリパラメーターを明示的に記述する必要はありません(以前は必要でした)。


ありがとう!これは比較的新しい機能のようですので、知らなかったのは少し恥ずかしいです。techcrunch.com/2015/07/09/aws-announces-new-api-gateway-service
アダムMatan


1

@EdwardSamuelの答えに追加するだけです:

はい、あります。これに適したAWSサービスはApplication Load Balancerです。

ただし、 @ EdwardSamuelの答えが本当に機能するかどうかは、この目的でAPI Gatewayを使用することに関心があるため、本当に興味があります。API Gatewayの制限(コンテンツの長さの制限など)は知っていますが、これらの制限によってWordPressブログのリバースプロキシが使用できなくなるかどうかはまだわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.