Azure API 管理提供的 API 网关和 Azure 应用程序网关有什么区别?

What is the difference between API Gateway provided by Azure API Management and Azure Application Gateway?

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

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

好问题,我会尽力回答。

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

  • 豹猫
  • Apigee

在 Azure 上,API 管理。

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

When do we require Application Gateway in front of API Gateway (provided by Api Management)?

每当您的 API 暴露在互联网上时。正如我所说,好处是在你的 APIs 前面有 WAF,它将阻止最常见的攻击(SQL 注入、XSS 等)。