First of all, let me understand that I am not from the web background, so if any of my ideas on how this works is wrong, feel free to correct me.
Say I have a website that I would like to host on the cloud because
- I don't want to take care of hardware - I want to scale my website as needed
Now I'm a little confused between the SQL Server role and the SQL Azure role in this case.
General web hosting
When I think of a normal website, I know that I need a host / server that will host my website. The host must support SQL Server . To scale, I will have to host my ASP website / pages on multiple servers. Similarly, if I want to increase my SQL Server , I will have to host it on several servers and you will need to make sure that the data is updated on all servers through some mechanism.
Cloud Computing Hosting
Now I think that I can configure a similar structure on Cloud/Azure . If so, can I use the true capabilities of Cloud in this case?
Or use SQL Azure instead of SQL Server ? What benefit will I get in this case? Will I still be responsible for data expansion and consistency? I know that I can expand the site by setting the number of virtual machines / instances, but what about scaling the database?
Edit Thanks to Florin Dumitrescu terminology I wanted to use was Scaling Out , because I'm more concerned about performance, rather than how large my database is. What worries me more is how the database will scale between different servers / systems to accommodate the load and therefore will lead to better performance.
source share