I am considering hosting a new site in a cloud service. This seems like a cool technology, pricing is attractive, and I can scale if my plans for global Internet dominance pay off.
I spent a good chunk of time figuring out what to use for thought. The site is in ASP.NET MVC, and I came across a brick wall when it comes to SQL Server. I am not interested in paying for licensing only a small site. This is great for daytime work, but I'm browsing it for this new site.
SQL Azure looks like the price is perfect, but the price of their calculations scared me, and Core of the development accelerator is too risky with the terms of the contract.
I tested all sorts of alternative approaches:
- Open source databases (MYSQL, Postgres) with Entity Framework
- Nosql (MongoDB, CouchDB, SimpleDB, DB40, Cassandra)
- Dedicated SQL Server
- SQL Server Web Edition
- Call SQL Azure from another cloud
I am currently planning to host the web server (IIS) and the database server in one instance (1 GB of RAM for Windows 2008 R2), and then scale it as needed.
At this point, I welcome the fact that others have figured out what worked, what didn't work. I appreciate any experience you want to share.