我有一个关于存储帐户和应用服务的静态网站的概念性问题。
我的团队开发了一个 Angular10 + ASP.NET Core (API) 应用程序。我们的前端(Angular10)只使用我们的 API,所以我们的应用程序的可用性取决于前端+后端两者的可用性(我们的 API 不会被任何其他应用程序使用)。我们没有任何延迟问题或要求,因为我们的最终用户都在同一地区。我们的应用程序必须通过 HTTPS 和特定名称 (CNAME) 使用。
当我们将应用程序部署到 Azure 时,我的团队决定使用商店帐户作为 Angular 10 的静态网站和作为我们应用程序后端的 API 的 AppService 单独部署它。据我在 MS 文档上看到的(这里是相关文章):
“应用服务静态 Web 应用是 Azure 存储静态网站托管的绝佳替代品,也适用于不需要 Web 服务器来呈现内容的情况”
因为我们目前需要一个 AppService 来呈现内容,所以我有一些问题:
- 该应用程序有效,但是,是一种正确的架构方法还是最好只将我们的应用程序发布到 AppService?
- 是否有任何安全/成本相关/任何主题使 StaticWebSite + AppService 方法比仅部署 AppService 更好?
我认为这种方法没有给我们任何便利或优势。取而代之的是,我们必须在 Azure 上配置更多东西以通过 SSL 连接,并为我们的应用程序和 AppService 部署提供 CNAME。
请问,你能给我你的意见吗?
提前致谢
此致
路易斯