我们计划在 Microsoft Azure 平台上部署我们的报告应用程序/产品之一,用于测试和研究目的。
应用程序基于 .NET 框架 4.5 构建,幸运的是 Azure 现在支持 4.5。
应用程序尚未准备好 Azure。我假设在 Azure 上部署它需要一些配置级别的更改。不过,Azure 网站上的要求并不高。
我们的应用程序具有三个主要组件,一个是使用 n 层方法构建的 MVC Web 层。第二个组件是一个独立的窗口服务,它定期从外部系统中提取数据,并将其推送到第三个组件 SQL Server 数据库中。MVC Web 层与业务层结合使用此 SQL 服务器来执行 R/W 操作。
如果这是带有数据库的 Web 应用程序的典型案例,我会选择 Azure 网站。现在我在图片中也有一个窗口服务/(基于计划的数据提取器),我很困惑我应该在 Azure 平台内选择哪些帐户和服务?
Azure 提供了大量服务,例如网站、服务总线、云服务、VM 等,但我很困惑哪种设置适合这个应用程序。
有关该应用程序的一些其他详细信息:
- UserBase(对于单个实例):给定时间 10-30 个用户。
- 从外部系统/网络服务收集的数据量:每天约 100 mb。
我是否需要在一端设置多个服务,例如带有数据库的 Azure 网站,以及用于调度程序/窗口服务的其他服务?