【问题标题】:Setting up an Azure Static WebApp with an Api backend in a different region在不同区域设置具有 Api 后端的 Azure 静态 Web 应用程序
【发布时间】:2023-02-02 17:42:30
【问题描述】:

我们目前有一个设置,其中我们的前端 Angular 应用程序和我们的 Api 托管在一个 Azure Web 应用程序(采用 32 位 Windows 配置)中,该应用程序连接到 AU 区域中的数据库。我们正在考虑将前端从 Web App 移到 Azure 静态 WebApp 中,并使用基于 Linux Docker 容器的 Azure Web App 来降低价格。 我的问题是,由于 Azure 静态 Web 应用程序在 AU 区域不可用,如果我将基于 AU 的 Azure Web 应用程序作为 Api 连接到新的静态 Web 应用程序,是否会有任何延迟。微软表示静态 Web 应用程序不基于区域,但它仅在这些区域可用。

【问题讨论】:

    标签: azure azure-static-web-app


    【解决方案1】:
    Microsoft Azure推荐的答案

    Azure 静态 Web 应用是一项全球服务。您应用的静态资产是全球分布的.当您创建应用程序时,选择部署托管 Azure Functions 应用程序的区域。

    如果您需要在不支持托管函数的区域使用 Functions 应用程序,则可以将自带的 Functions 应用程序功能与您单独部署的 Functions 应用程序结合使用。

    参考:https://learn.microsoft.com/en-us/azure/static-web-apps/faq

    添加:

    简单地回答您的问题,静态 Web 应用程序中的托管功能是一个特定于区域的产品,根据您选择的区域,会出现轻微的延迟。

    请注意,静态资产将在所有区域进行复制,因此不会出现高延迟。

    【讨论】:

    • 你还没有回答我的问题。我不会将其标记为无用,因为您是唯一回答过的人。我们有一个现有的设置,我们已经在 AU 区域内配置了 db 和 api。而且我们不想将我们的 api 移动到不同的区域,有一些 azure 函数也调用这个 api,我们实际上必须将我们所有的基础设施移动到不同的区域。我只想知道如果我们在中央创建静态 Web 应用程序并尝试在 AU 中调用 API 是否存在延迟。如果是,我们不会使用它,我们会走存储应用路线
    • 更新的答案请看
    猜你喜欢
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 2022-08-16
    相关资源
    最近更新 更多