2012-02-27 79 views
2

我使用c#3.0和MS Sql server Database 2008 R2,在Framework 4.0上的ASP.Net 4.0中设计了网站。在C#3.0中开发的ASP.Net网站的云托管

我正在寻找一个良好的托管,可以提供无限的带宽和良好的技术支持(如电话和在线聊天)。我与很少的托管公司讨论过,他们建议我在云托管上托管我的网站。我的技术问题是我的网站会在云主机上工作,我试图在网站上找到相关信息,但其中一些令人困惑。

正如我上面提到的,我的应用程序是围绕ASP.Net 4,FW4.0,C#开发的,我的应用程序也使用会话变量。请建议我的网站是否可以工作,或者我需要对应用程序进行一些更改,以便它能够在云托管环境中工作。

回答

1

微软一直在抨击支持ASP.NET和SQL托管的Azure Platform。当然似乎是可扩展的,显然任何定价都需要抵消,因为您不支付任何硬件成本(尽管所有这些都将虚拟化为​​tbh)。

我知道真正的企业在愤怒中使用平台,他们是合理积极的,但是YMMV。

0

我会推荐Windows Azure ..他们的免费试用之一是没有风险的。如果你有一个MSDN帐户,你也可以获得烫发折扣(如果你的网站很小,则免费)。

你可以很容易地看到你的成本会使用什么样的定价计算器: Windows Azure Pricing Calculator

(比如你有关于带宽问题)。

Azure由微软提供,因此有一个“完整的.NET堆栈”将会非常有用。 ASP.NET,C#等不会是一个问题。

SQL Server 2008 R2 ..有SQL Azure,它具有大部分功能。但是,SQL Azure并不执行一些“高级功能”,如全文搜索,CLR类型等。 http://social.technet.microsoft.com/wiki/contents/articles/996.compare-sql-server-with-sql-azure.aspx

3

您应该查看AppHarbor。它是一个完全托管的云平台,可让您轻松部署和扩展.NET应用程序。使用您最喜爱的版本控制系统进行部署,并且有大量附加组件。

如果您的应用程序使用会话状态,则必须仔细管理,以便在运行应用程序的所有实例之间共享状态。这里有关于using Memcached for session state的指南。

(免责声明,我是AppHarbor的联合创始人)