Azure API管理提供的API网关与Azure应用程序网关有什么不同? [英] What is the difference between API Gateway provided by Azure API Management and Azure Application Gateway?

本文介绍了Azure API管理提供的API网关与Azure应用程序网关有什么不同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Azure新手,我浏览了Azure官方文档。

  • 我想了解的是两者的不同和相似之处 在Azure API管理提供的API网关和Azure之间 应用程序网关?

  • 我们什么时候需要API网关前面的应用程序网关(由Api Management提供)?

    • API网关正常承载时。
    • API网关托管在vNet内时。
  • 何时需要在应用程序网关前面安装Azure前门?

  • 我们是否需要链接Azure前门-->应用程序网关-->API网关在什么情况下,我们不能执行此Azure前门-->API网关吗?如果是,在哪种情况下?

我想从以下两个计算解决方案来了解上述问题的解决方案:

  • 当我的API托管在容器中时。
  • 当我的API仅由Azure函数组成时。

推荐答案

好问题,我会尝试回答。

API网关是API场景中非常常见的模式。它充当一个外观,您可以在其中转换传入/传出请求。您可以为此使用许多服务:

  • Ocelot
  • Apigee

和Azure上的API管理。

Azure前门和Azure应用程序网关(对我而言)提供了大致相同的功能: 负载均衡到您的服务+Web应用防火墙(WAF)。如果我必须选择一个,我会选择前门,因为我认为它更容易设置。

我们什么时候需要API网关前面的应用程序网关(由Api Management提供)?

任何时候您的API都会暴露到Internet上。正如我所说,好处是网站管家在你的API前面,它将挡路最常见的攻击(sql注入,xss等)。

这篇关于Azure API管理提供的API网关与Azure应用程序网关有什么不同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆