AWS中是否有基于云的反向代理解决方案?


34

在此处输入图片说明

系统

我在AWS的EC2机器上部署了API。传入的HTTPS请求被传递到弹性负载均衡器。负载均衡器处理SSL,并将请求传递到Nginx服务器,该服务器根据请求URL将请求代理到特定服务器。

疼痛

Nginx机器需要大量维护工作,尤其是在更改服务器IP地址时。而且,基于URL的代理路由确实看起来像是负载均衡器的自然延续。具有基于Web或基于API的健全的接口来控制URL路由将是一个巨大的福音。

问题

是否有任何基于云的路由解决方案可以通过URL模式代理HTTP请求,从而代替Nginx机器?


您是否正在使用配置管理工具?
user9517支持GoFundMonica15年

是的,我使用ansible。
亚当·马坦

如果您需要多个托管服务(例如,您不想只被锁定在AWS中),可以尝试routepath.app
emptyflash

Answers:


26

您可以使用AWS API Gateway文档)。

API Gateway可帮助开发人员提供健壮,安全和可扩展的移动和Web应用程序后端。API Gateway使开发人员能够安全地将移动和Web应用程序连接到AWS Lambda上托管的业务逻辑,Amazon EC2上托管的API或AWS内外托管的其他可公开寻址的Web服务。借助API网关,开发人员可以为其后端服务创建和操作API,而无需开发和维护基础架构以处理授权和访问控制,流量管理,监视和分析,版本管理以及软件开发套件(SDK)生成。

API Gateway 现在支持传递资源的HTTP代理集成,因此您无需显式描述您的有效负载和查询参数(以前是必需的)。


谢谢!这似乎是一个相对较新的功能,所以我有点不知道它的尴尬。techcrunch.com/2015/07/09/aws-announces-new-api-gateway-service
Adam Matan

6

看看

除了开源之外,您还可以使用其内部的RESTful API对其进行操作,还可以使用自定义插件对其进行扩展。


1

只是添加到@EdwardSamuel的答案中:

是的,有,为此合适的AWS服务是Application Load Balancer

但是,我真的很好奇@EdwardSamuel的答案是否真的有效,因为我也有兴趣为此目的使用API​​ Gateway。我知道API网关的一些限制(内容长度限制等),但我不确定这些限制是否会使反向博客WordPress博客无法使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.