在Azure上运行剃须刀的ASP MVC3

时间:2010-12-20 12:56:48

标签: asp.net-mvc azure

我想创建一个简单的ASP MVC3 Web应用程序进行学习并将其托管。我熟悉ASP MVC,但对Azure云还不太了解。如果可能的话,我希望将这些托管在云端,但我不知道从哪里开始。

任何人都可以给我任何建议。例如,对于非常低的使用率和使用SQL CE数据库,我需要什么样的azure帐户以及大约需要多少费用。

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:6)

对于ASP.NET MVC 3,要做的就是“bin部署”它--Scott Hanselman在他的博客上有一篇关于这样做的帖子: http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

我建议您下载Windows Azure平台培训套件,并通过前几个实验室来了解Azure。 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

我同意Nathan和XIII - 你必须放弃SQL CE它只是在弹性云模型中不起作用,而是看看Azure表存储,它便宜且可扩展。 (它在第一个实验室中)

如果你只是在玩游戏,那就抓住Nathan链接上的介绍性报价,这是一个免费的开始。不幸的是,由于没有足够的时间,你不能用它来永久地运行。 (显然在新的一年可能会改变)。如果你想运行一个非常小的实例一个月大约40美元,一个小的是90美元。

如果您比这更严重,请加入Bizspark并免费获取更多资源。

答案 1 :(得分:3)

您可以轻松创建ASP.NET MVC项目并将其托管在单个角色上。虽然@XIII is correct需要有两个实例来获取Azure SLA,但如果您只是在一个实例上玩游戏就没问题。您应该在这里查看特别优惠:http://www.microsoft.com/windowsazure/offers/使用开发加速器核心,您可以获得750小时的小型计算实例,我相信您可以以相同的成本换取2倍额外的小额内容。 (在执行此操作之前,请仔细检查!)此外,您将获得100万个存储事务和10GB的存储空间。如果您从一个新的Azure应用程序开始,我建议您查看blob存储和表存储,而不是传统的数据库。 Azure存储具有更高的可扩展性,并且比小型部署的SQL Azure便宜得多。我建议使用Windows Azure Toolkit开始使用表和blob存储。

我会远离尝试使用SQL CE或在Azure角色上运行的任何其他数据库。对于简单的部署而言,这将是一个令人头疼的问题。如果您必须拥有SQL数据库,则可以每月10美元获得1GB的SQL Azure实例。

答案 2 :(得分:1)

如果您想拥有SLA,则至少需要两个实例。

根据您期望的负载,我会假设一个小实例变体对您来说足够了。

  

使用SQL CE数据库

而宁可成为SQL Azure或表存储。 SQL Azure比table / blob存储成本高得多,因此如果成本对您而言,请尝试获取有关您要使用的内容的更多信息。

为了计算费用,我建议您查看这个很棒的工具:http://azureroi.cloudapp.net/