Azure API 网关与 nginx

Posted

技术标签:

【中文标题】Azure API 网关与 nginx【英文标题】:Azure API gateway vs nginx 【发布时间】:2019-01-23 16:33:05 【问题描述】:

我正在为我的新项目评估 wep api 网关。我过去使用过 azure api 网关。阅读有关 nginx 的信息,因为它是新的并被许多人采用。有人可以帮我指出一些事实,优点,缺点吗?错误矩阵将是对我最好的帮助

【问题讨论】:

【参考方案1】:

Azure API Management 是一款成熟且应用广泛的产品,很多客户都是非常受尊敬的企业。看看一些public case studies。

它提供了非常广泛的功能,这些功能是 API 管理平台的典型特征,并且仍在积极开发中。然而,它最大的优势之一在于与 Microsoft Azure 服务和功能的集成——多区域部署、虚拟网络、监控和警报解决方案、对 Service Fabric、Azure 功能应用和 Azure 逻辑应用、Azure Active Directory 等的原生支持。

如果您正在考虑使用 Microsoft Azure 托管您的新项目,Azure API 管理是不二之选。

产品也是Gartner named Microsoft a leader in the enterprise integration space的主要原因之一。

免责声明:尽管以上所有内容均据我所知是最好的,但我隶属于 Azure API 管理。

【讨论】:

【参考方案2】:

虽然我自己刚刚开始研究这个问题,但我已经可以得出以下结论。

看www.nginx.com/blog/deploying-nginx-plus-as-an-api-gateway-part-1/,Nginx 需要大量的手动配置,洗过很多文本文件。这看起来既不灵活也不有效,但我可能得到了错误的印象。 从你应该如何使用map 指令来定义你的 API 密钥来看,Nginx API 网关看起来也像是在现有产品之上延伸的一个新想法,而 Azure API 就是为了这个确切的目的而设计的。接地气。 Azure API 在发布时come with auto-generated documentation and an interactive console 与您的所有更新同步。 使用 Azure API,您可以将所有鸡蛋放在一个篮子中,完全取决于它的定价和可用性。任何时候微软都可以提高价格,或者停止产品,你不能迁移到其他地方,至少不能轻易/快速地迁移。同时,如果您愿意,您可以一次完成 Nginx 工作并在几乎任何服务器上运行它,从低端 VPS 或 Raspberry PI 开始。这几乎是你的。

【讨论】:

以上是关于Azure API 网关与 nginx的主要内容,如果未能解决你的问题,请参考以下文章

azure api 网关与 AKS 502 集成 - Web 服务器在充当网关或代理服务器时收到无效响应

如何使用 Azure Active Directory 设置 Ocelot Api 网关

使用 API 网关 Ocelot 与 Nginx 的微服务

为微服务 API 网关配置 Nginx

囤货Azure Api网关免费版:一“关”通吃微服务/云函数,真香

囤货Azure Api网关免费版:一“关”通吃微服务/云函数,真香