【发布时间】:2014-01-11 05:38:06
【问题描述】:
我有一个网络应用程序。它使用:
1) MVC3/ASP.NET4/C#。
2) 实体框架 4.1。专用 VS 项目中的模型。
3) 第三方 .NET 库。
4) Sql Server 2008 SP2 Standard(可以使用 Web 进行部署),而不是 Express
5) 会员服务
我正在寻找:
1) 商业性能的可扩展性。
2) 在紧急情况下快速备份和恢复 SQL DB。
3) 易于部署。 FTP 或 GIT。目前使用FTP文件差异处理。
4) 支持非 Azure 共享主机可能提供的 Redgate DB 同步工具。
5) 监控性能和使用情况。
6) 异常报告错误。
我想将它托管在 Azure 上,因为它具有弹性和可扩展性优势。我也不想全神贯注于维护基础设施。所以 PAAS 有它的吸引力,而不是 IAAS。
我最初的想法是:
1) Azure“保留”网站功能。
2) 不确定 SQL 服务器。使用 Azure SQL Server 服务最简单吗?
什么是最适合我的目的的 AZURE?
非常感谢。
编辑:
是的,我猜 DiscountASP 类似于 GoDaddy,因为它是共享主机。然而,它是一个专门的 ASP.NET 主机。理论上,既然我能够使用 DiscountASP,那么使用 Azure 网站和 Azure SQL 数据库就可以了。正如您所说,最好玩并找出答案。云服务看起来真的很有趣。我可以从所有这些中看到一条更复杂的道路。首先,我想保持简单。但是,我以后可能会选择利用云服务。我觉得在开发中需要更多地考虑云服务,因为从 VS 部署云服务。
EDIT2:
这里提出了一个有趣的观点,即云服务是从 VS 部署的。这是否意味着云服务的使用必须更多地融入软件设计,而 Azure 网站可以只移植到。好的,我意识到这意味着使用具有最大中等信任度的托管代码等。但是我现在有了应用程序,我不想重新开发它的块以适应云服务模型,尽管稍后代码将被升级并且这个是我质疑云服务集成可能发生的时候。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 azure