2

我有一个 ASP.NET MVC 4 应用程序。这将需要部署到内部 IIS 服务器,这是一台 Windows Server 2008 机器,以进行测试。最终,我们会将应用程序作为 Web 角色部署到 Windows Azure。据我了解,有一种方法可以在 Windows Server 2008 上拥有“私有”云。

将 ASP.NET MVC 4 应用程序部署到“私有云”的推荐方法是什么?请记住,此应用程序最终将进入 Windows Azure 的公共版本。

谢谢,

4

2 回答 2

2

如果您最终想在 Azure 上进行部署,我强烈建议您在 Azure 上进行测试。如果这是您正在使用的商业项目,并且您想要进行一个月的测试,两个实例的成本约为 160 美元(您确实需要使用两个实例进行测试)。将其与必须设置和支持服务器的人的每小时费率进行比较,您可能已经领先了。

您可以使用 IIS、SQL 甚至 AppFabric 缓存 (Velocity) 在本地运行您的站点,所有这些都与您在 Azure 中获得的类似,但又不一样。尤其是 Windows Azure SQL DB (WASD) 与本地 SQL Server DB 相比,具有不同的限制和不同的性能配置文件。如果您想使用 Azure 存储,则没有此版本的本地版本。

于 2012-10-15T20:09:47.800 回答
0

我会得到一个 Windows Azure VM(或者没关系,它可以是本地服务器)并通过 Web 部署进行部署。

这是一篇很棒的博客文章,介绍了如何通过仅使用一个脚本的 Web 部署来启动和运行 VM:

编写所有内容 - 使用 IIS、Web 部署和其他东西为 Web 服务器初始化 Windows Azure VM

我在那里使用了 Windows Server 2012 和 PowerShell 3.0。因此,可能有一些东西在 Windows Server 2008 R2 中不可用。但是,我听说 PowerShell 3.0 现在可用于低级操作系统。如果这是真的,我还建议您首先安装它,因为它具有新功能。

于 2012-10-15T14:40:47.897 回答