带有无服务器 Web 应用程序的 Azure Front Door

Posted

技术标签:

【中文标题】带有无服务器 Web 应用程序的 Azure Front Door【英文标题】:Azure Front Door with Serverless web Application 【发布时间】:2021-10-01 21:08:58 【问题描述】:

我正在尝试为应用程序构建架构。以下是要求 -

    这是一个内部网络应用程序 最大用户数为 300 将从不同的地理位置使用 与此问题无关的其他内容很少。

我正在考虑为无服务器方法使用 azure 函数。有几篇文章建议使用 Azure 前门。

Azure front door 的功能在这些文章中不清楚。请帮助我了解Azure Front Door是什么以及它在上述业务场景中是否有用。

【问题讨论】:

当你说的时候,它将在不同的位置使用:应用程序是部署在多个区域还是只是连接到应用程序的用户来自不同的区域或两者兼而有之? 【参考方案1】:

Azure Front Door (AFD) 是托管和操作外部(面向 Internet)API 的地方。 AFD 是一种可以用来以相对安全的方式将内部服务暴露给外界的东西。

因此,如果您的用户通过专用网络(如 WAN 或 ***)连接到您的网站,那么您就不需要 AFD。

例如,假设您在 Azure 中有“私有”服务/数据,并且您希望将它们公开给第 3 方,或者您希望在其他地方托管的问题中提到的网络应用程序,所以它需要通过 Internet 连接到您的服务。在这种情况下,AFD 将是向网站公开内部服务的一种选择。

如果您之前从未在互联网上公开过 API,那么 AFD 可能是一个不错的起点,因为它提供了一套相当全面的功能(安全特性、可观察性等),尽管我不知道有多少运行会花费你。

AFD website & documentation 应提供(或链接到)足够的信息,以帮助您准确了解它提供的内容。

【讨论】:

以上是关于带有无服务器 Web 应用程序的 Azure Front Door的主要内容,如果未能解决你的问题,请参考以下文章

静态 Web 应用的 Azure 前门 WAF ip 限制

带有 WAF 的 Azure 应用服务

带有本地 db .mdf 文件的 Web 应用程序如何发布到 Azure

带有 Linux 日志记录的 Azure Web 应用程序不起作用

使用标头而不是 Cookie 定位特定的 Azure Web 应用实例

如何访问 Azure Service Fabric 有状态/无状态服务中的 settings.xml?