因此,我的应用程序由几个单独的 .NET 组件组成,这些组件都在 Azure 中运行。为了让您了解所涉及的内容:
- 作为 Azure 网站运行的主要 ASP.NET MVC5/Web API 2 REST 服务(我认为他们将这些重命名为 Web 应用程序?)。
- 主要 REST 服务使用的 SQL 数据库。
- 主 REST 服务与之通信的另一个内部 Web API REST 服务作为 Azure 网站运行。
- 内部 Web API REST 服务使用的 Azure 存储表。
- 3 个预定的作业(只是 .NET exe)在后台工作并与主 SQL 数据库对话。
所有这些现在都在 Azure 中运行良好。我的问题是自动化部署和配置。
现在都是手动的。我右键单击并从 Visual Studio 发布这两个 Web 应用程序。我建立并通过 FTP 建立网络作业。数据库和 Azure 存储已经存在,所以我不必重新设置它们。
但是说发生了一些不好的事情——数据中心出现故障或其他情况。我希望能够以最小的努力启动我的应用程序(包含所有这些组件)的新版本。
我对 Azure 的世界还很陌生,所以我不知道从哪里开始。我有哪些选择?