我是云计算的新手,所以请在这里与我联系。我有一个现有的ASP.NET应用程序,SQL Server 2008托管在虚拟专用服务器上。下面是它简单做:将ASP.NET应用程序移到云中
- 前端接受用户的请求,并将它们添加到一个数据库表
- Windows服务在后台运行拿起请求,处理它,并设置一个标志。
- Windows服务还会为用户创建一个文件供下载。
- 用户下载文件
我想与服务到云移动这个Web应用程序。我设想的架构是我将有一台Web服务器,我将在其中安装前端和Windows服务。我还会有一个用于文件存储的云文件服务器。 Windows服务应该以某种方式创建一个文件,并将其转移到云文件服务器(我认为这是可能的吗?)
我的问题:
- 是否架构的样子,我在正确的方向前进?
- 我知道亚马逊长期以来一直在提供云服务。如果我想对我的应用程序进行微小的更改,是否应该与Amazon,Rackspace,Azure或其他提供商一起使用?
- 据我所知,我不仅会支付文件存储和网络服务器费用,还会支付用户下载文件和Windows服务上传文件到云服务器的带宽。我能否认为这些成本可以忽略不计?我应该使用VPS + Cloud Files组合开始吗?
还有其他想法/建议吗?
你有什么目标?为用户加速下载,或使用更少的服务器资源? 另请参见:有多少人会下载每个文件 - 只有一个用户是为其创建的? – realworldcoder 2010-05-24 19:52:15
使用云文件服务器,我可以释放Web服务器中的服务器资源(因为文件将长时间存储,而这些文件是大文件)。每个文件将由单个用户下载一次或多次。 – Nick 2010-05-25 14:29:36
你的问题涉及很多方面。原始问题涉及将Web应用程序和服务移至云端。然而,你的后续评论表示,你想释放Web服务器中的服务器资源,这意味着你希望Web应用保持在Web服务器上(这是你的VPS)。这听起来是矛盾的。 – 2010-05-26 14:22:27