Question

I started to work on an ASP.NET MVC5 application but I still not decided where I will host everything and what type of database I will use. The first option I thought was shared or vps hosting (like Godaddy) that includes traditionnal MSSQL and MySQL. The second option is Azure Websites which seems more scalable and adapted. However, on the short term, I fear this option is more expansive.

First question : Is there any other option I didn't see ?

Second question : SQL Azure and SQL Server are they exactly the same thing ? Can I still use the Entity Framework the same way ?

Third question : Do you have any suggestions... pros and cons ?

Thank you.

Was it helpful?

Solution

I fear this option is more expansive.

It is not exactly right. AzureWebsites offer in 3 modes - Free/Shared/Standard. Based on the mode you run, there will be pricing. If your application got limited visitors you can run on Free mode, which is least expensive.

First question : Is there any other option I didn't see ?

Not that I can think of. Your options are - OnPremises, Cloud, Shared Hosting Providers. You are exploring Cloud and Shared hosting providers.

Second question : SQL Azure and SQL Server are they exactly the same thing ?

SQL Azure is not exactly the same SQL Server. It got its own limitations -

Can I still use the Entity Framework the same way ?

SQL Azure got EF Compatibility - http://www.windowsazure.com/EN-US/develop/net/how-to-guides/sql-database/

OTHER TIPS

Windows Azure has some Execution Models:

-Web Sites -Cloud Services -Virtual Machines

http://www.windowsazure.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/

To use a database you should go with Virtual Machines and install it in there. There's a image of virtual machine that already has Sql server and you don't need to apply your own license, it's in the price you'll pay.

You can also use some features of Windows Azure Storage, such as Table Services or SQL Database (Sql Server for Azure with limitations @ramiramilu said)

if you're just looking at it in terms of the cost of hosting your site, then you may find that traditional hosting may be cheaper.

Windows Azure Websites though provides more than just hosting. You get staging slot, source control integration, monitoring and alerts, redundancy, auto-scaling, etc...

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top