我正在考虑为 web 2.0 启动站点编写一个应用程序,该站点将必不可少地监视特定的 RSS 提要。
由于这种服务的预期使用率,我期望利用云计算将是实现它的方法,但是由于我缺乏经验,我不知道是否可以在云中运行 Windows 服务。
这将有一个网络前端,但没想到会有很重的负载,因为它只是用于注册,然后用户将通过 SMS/Email 接收通知
我正在考虑为 web 2.0 启动站点编写一个应用程序,该站点将必不可少地监视特定的 RSS 提要。
由于这种服务的预期使用率,我期望利用云计算将是实现它的方法,但是由于我缺乏经验,我不知道是否可以在云中运行 Windows 服务。
这将有一个网络前端,但没想到会有很重的负载,因为它只是用于注册,然后用户将通过 SMS/Email 接收通知
使用 Azure 时,您可以在云中运行“服务”。它被称为“工人角色” ,请参见此处的架构。
如果您正在考虑运行 Windows Azure(它分为 Web 角色和辅助角色)。您必须注册一个 Azure 密钥(我相信 Bizspark 包包括一个)才能开始,下载 SDK 和 Azure 工具。
看起来您实际上只需要 web 角色,在这种情况下,它只是一个您可以正常编写的普通 ASP.NET / MVC 站点。
从本质上讲,您在这里获得的好处是能够通过调整配置文件来增加运行您的应用程序的服务器实例的数量。
设法找到这个在云中发布 WCF 服务的链接。我是 WCF 的新手,所以不确定它是否会提供我需要的解决方案,它可能会,但我需要做更多的研究
http://geekswithblogs.net/bloesgen/archive/2008/12/21/128098.aspx
另一个选项是 Amazon EC2 Cloud,它允许您根据需要实例化尽可能多的 Windows2k3 数据中心版本的实例。我在这样的实例上运行 Windows 服务、IIS、Postgresql 等,没有任何问题。