3

我是云计算新手,所以请多多包涵。我有一个现有的 ASP.NET 应用程序,其中 SQL Server 2008 托管在虚拟专用服务器上。以下是它的简要作用:

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

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

我的问题:

  1. 架构看起来我正朝着正确的方向前进吗?
  2. 我知道亚马逊长期以来一直提供云服务。如果我想对我的应用程序进行最小的更改,我应该选择 Amazon、Rackspace、Azure 还是其他一些提供商?
  3. 我知道我不仅会为文件存储和网络服务器付费,而且还会为用户下载文件和 windows 服务将文件上传到云服务器的带宽付费。我可以假设这些成本可以忽略不计吗?我应该先使用 VPS + Cloud Files 组合吗?

还有其他想法/建议吗?

4

1 回答 1

0

@用户102533,

您描述的场景与我们在本指南中介绍的场景非常接近。您也可以在此处下载文件。

该网站应该是相当明确的向前移动。需要考虑的关键事项: - 身份验证 - 会话管理 - 带宽使用和延迟注意事项(例如大 ViewState 等)

Windows 服务将不得不重构为“Worker”。上面的指南中对此进行了详细介绍,目的非常相似。

该指南附带了完整的示例,展示了如何执行此操作。

希望它可以帮助尤金尼奥

于 2010-05-30T18:24:57.413 回答