I'm new to cloud computing, so please carry me here. I have an existing ASP.NET application with SQL Server 2008 hosted on a virtual private server. Here is what he does briefly:
- The front end accepts user queries and adds them to the DB table.
- A Windows service running in the background takes a request, processes it, and sets a flag.
- Windows Services also creates a file to be downloaded by the user.
- User Upload File
I want to move this web application using the service to the cloud. The architecture I am assuming is that I will have 1 web server on which I will install the Windows interface and service. I will also have a cloud file server for storing files. The Windows service must somehow create the file and transfer it to the cloud file server (I assume this is possible?)
My questions:
- Does architecture mean that I'm going in the right direction?
- I know that Amazon has been providing cloud services for a long time. If I want to make minimal changes to my application, should I work with Amazon, Rackspace, Azure or another provider?
- , -, , , Windows, . , ? VPS + Cloud Files ?
/?