我们计划在Microsoft Azure平台上部署我们的报告应用程序/产品之一,用于测试和研究目的。
应用程序构建在.NET框架4.5上,值得庆幸的是,Azure现在确实支持4.5。
应用程序尚未准备好Azure。我假设在Azure上部署它需要一些配置级别的更改。不过,Azure网站并不需要太多的内容。
我们的应用程序有三个主要组件,一个是使用n层方法构建的MVC web层。第二组件是一个独立的窗口服务,它定期从外部系统中提取数据,并将其推入第三个组件,即Server数据库。MVC Web层与业务层结合使用此SQL服务器执行R/W操作。
如果这是一个典型的有数据库的web应用程序,我会去Azure网站。现在我也有了一个窗口服务/(基于调度的数据拉出器),我很困惑我应该在Azure平台中选择哪些帐户和服务?
Azure提供了大量的服务,如网站、服务总线、云服务、VM等,但我很困惑什么设置适合这个应用程序。
有关应用程序的其他详细信息:
我是否需要在一个数据库的一端设置多个服务,如Azure网站,以及调度程序/窗口服务?
发布于 2012-11-14 03:04:35
由于您当前有一个后台windows服务一直在提取数据,所以我建议您使用(WACS)。您可以将MVC web门户作为web角色和后台服务逻辑迁移到工作角色中。然后,您的员工角色可以从外部服务中提取数据,并将数据插入数据库(WASD)。然后,您的web角色可以从WASD获得r/w数据,并在门户中显示它们。
Windows网站(WAWS)目前不具有作为工作角色的对称功能。但是,由于WAWS和WACS都可以使用WASD,所以您可以将您的web门户转移到WASD,并且您的后台工作可以转移到WACS工作者角色中。
希望这是有意义和有帮助的。
https://stackoverflow.com/questions/13365663
复制相似问题