So I have a site that is developed in ASP.NET MVC2. I use a local instance of SQL Server 2008 R2 to test with, and that's where all my tables/stored procs/etc. are.
Now, I want find a web server for the site and make it available to the public, and still use SQL Server as the back-end so I can just like, copy my settings over and not have to change anything.
Someone brought up Amazon EC2 to me. They said I can serve my site there, and have it work exactly the same (run on a Windows Server and use a SQL Server back-end). I have NO IDEA how to go about this. I've read through http://aws.amazon.com/ec2/ and it just confuses the hell out of me. I've never done something like this before.
All of the different plans confuse me. Do they include data storage? Why do they say something like
160 GB of local instance storage
when talking about one of their Standard Instance plans, but then at the bottom, Data Storage prices are talked about separately? Would I have to change anything about the way my application sends/receives data from SQL Server in order to have it up and running to the public using Amazons service?
Also, do I just like...copy all of my code over to Windows Server, set it up in IIS, copy my database into their SQL Server instance, and it's good to go?
I'm just really really confused, and I hope someone hear can shed some light on everything for me.