2010-05-24 97 views
3

我是云计算的新手,所以请在这里与我联系。我有一个现有的ASP.NET应用程序,SQL Server 2008托管在虚拟专用服务器上。下面是它简单做:将ASP.NET应用程序移到云中

  1. 前端接受用户的请求,并将它们添加到一个数据库表
  2. Windows服务在后台运行拿起请求,处理它,并设​​置一个标志。
  3. Windows服务还会为用户创建一个文件供下载。
  4. 用户下载文件

我想与服务到云移动这个Web应用程序。我设想的架构是我将有一台Web服务器,我将在其中安装前端和Windows服务。我还会有一个用于文件存储的云文件服务器。 Windows服务应该以某种方式创建一个文件,并将其转移到云文件服务器(我认为这是可能的吗?)

我的问题:

  1. 是否架构的样子,我在正确的方向前进?
  2. 我知道亚马逊长期以来一直在提供云服务。如果我想对我的应用程序进行微小的更改,是否应该与Amazon,Rackspace,Azure或其他提供商一起使用?
  3. 据我所知,我不仅会支付文件存储和网络服务器费用,还会支付用户下载文件和Windows服务上传文件到云服务器的带宽。我能否认为这些成本可以忽略不计?我应该使用VPS + Cloud Files组合开始吗?

还有其他想法/建议吗?

+0

你有什么目标?为用户加速下载,或使用更少的服务器资源? 另请参见:有多少人会下载每个文件 - 只有一个用户是为其创建的? – realworldcoder 2010-05-24 19:52:15

+0

使用云文件服务器,我可以释放Web服务器中的服务器资源(因为文件将长时间存储,而这些文件是大文件)。每个文件将由单个用户下载一次或多次。 – Nick 2010-05-25 14:29:36

+0

你的问题涉及很多方面。原始问题涉及将Web应用程序和服务移至云端。然而,你的后续评论表示,你想释放Web服务器中的服务器资源,这意味着你希望Web应用保持在Web服务器上(这是你的VPS)。这听起来是矛盾的。 – 2010-05-26 14:22:27

回答

0

@ user102533,

您所描述的情况是非常接近我们在这个guide覆盖之一。您也可以下载文件here

该网站应该是相当明星forwrad移动。关键的事情要考虑: - 验证 - 会话管理 - 带宽使用和等待时间考虑(例如大的ViewState等)

Windows服务将不得不重构到一个“工人”。这在上面的指南中有详细介绍,用于非常相似的目的。

该指南附带完整示例,说明如何操作。

希望它可以帮助 欧亨尼奥

+0

去过您的第一个链接。我的浏览器尝试保存index.html而不是显示它。所以你的服务器设置一定是错误的。 – 2010-05-30 19:46:27

+0

@Eugene - 感谢您的指导。将应用程序移动到Azure以外的其他云提供程序是否需要我执行文档中列出的相同步骤? – Nick 2010-06-01 13:23:04

+0

@Eugene 这是一个基于Silverlight的应用程序,可以解释它。你使用的是Chrome吗? (同样发生在我身上的Chrome)。无论如何,如前所述,与世界文件相同的内容是可以理解的。 – 2010-06-01 15:48:13

相关问题