为什么在我有应用程序网关时使用 azure APIM

Why use azure APIM when I have app gateway

我是 azure 的新手,正在阅读他们的文档和一些在线资源。当我尝试在 Azure 上部署微服务时,我发现我可以使用 APIM。然而,azure 也有应用程序网关,它似乎提供了更多的功能。 那么为什么有人应该使用 APIM 而不是直接使用网关呢?仅仅是因为成本吗?

恰恰相反,Azure API 管理提供了更多的功能。然而,这是两种完全不同的服务:

A​​zure 应用程序网关是一种 Web 流量 负载均衡器,可让您管理 Web 应用程序的流量

A​​zure API Management 是一个平台,它允许您在安全且安全的环境中管理 API可扩展的方式。

进一步阅读:

这是对 APIM 的补充:APIM 提供了一种将您的 API 商业化的方式,您可以通过订阅或致电向您的 API 用户收费米。详情见:https://azure.microsoft.com/en-us/blog/how-to-monetize-apis-with-azure-api-management/