我是云计算新手,所以请多多包涵。我有一个现有的 ASP.NET 应用程序,其中 SQL Server 2008 托管在虚拟专用服务器上。以下是它的简要作用:
- 前端接受用户的请求并将它们添加到数据库表中
- 在后台运行的 Windows 服务接收请求、处理它并设置一个标志。
- Windows 服务还会创建一个文件供用户下载。
- 用户下载文件
我想将此 Web 应用程序与服务一起移动到云中。我设想的架构是我将拥有 1 个 Web 服务器,我将在其中安装前端和 Windows 服务。我还将有一个用于文件存储的云文件服务器。Windows 服务应该以某种方式创建一个文件并将其传输到云文件服务器(我认为这是可能的?)
我的问题:
- 架构看起来我正朝着正确的方向前进吗?
- 我知道亚马逊长期以来一直提供云服务。如果我想对我的应用程序进行最小的更改,我应该选择 Amazon、Rackspace、Azure 还是其他一些提供商?
- 我知道我不仅会为文件存储和网络服务器付费,而且还会为用户下载文件和 windows 服务将文件上传到云服务器的带宽付费。我可以假设这些成本可以忽略不计吗?我应该先使用 VPS + Cloud Files 组合吗?
还有其他想法/建议吗?