首先讓我清楚,我不是來自網頁背景,所以如果我對它的工作原理有任何理解,請隨時糾正我正常與雲/ Azure託管和SQL Azure與SQL Server的角色
比方說,我有一個網站,我想主辦的雲,因爲
- I don't want to take care of hardware
- I want to scale my website as needed
現在我的SQL Server
作用VS在這種情況下SQL Azure
角色之間有點糊塗了。
普通虛擬主機
當我覺得一個正常的網站,我知道我需要在其自己的網站將被託管的主機/服務器。主機應該能夠支持SQL Server
。爲了擴展目的,我將不得不在多臺服務器上託管我的網站/ ASP頁面。同樣,如果我想擴展我的SQL Server
,我將不得不在多臺服務器上託管它,並且必須通過某種機制確保所有服務器中的數據都是最新的。
基於雲託管
現在,我想我可以在Cloud/Azure
設置類似的結構爲好。如果是,我會在這種情況下使用Cloud的真實功能嗎?
或者我應該使用SQL Azure
而不是SQL Server
?在這種情況下我能獲得什麼好處?我是否仍然要負責擴大數據的一致性?我知道我可以通過設置虛擬機/實例的數量來擴展網站,但是如何縮放數據庫呢?
編輯 感謝Florin Dumitrescu
我想用的術語是Scaling Out
因爲我更關心的是性能,而不是我的數據庫有多大的規模而言。我更關心數據庫是如何不同服務器/系統間的規模,以適應負載,從而產生更好的性能
我認爲當您實際上指的是[縮小](http://www.microsoft.com/zh-cn/library/default.aspx)時,您錯誤地使用[scale up](http://en.wikipedia.org/wiki/Scalability#Scale_vertically_.28scale_up.29) //en.wikipedia.org/wiki/Scalability#Scale_horizontally_.28scale_out.29) –
@ Florin Dumitrescu你是對的我的意思是伸縮 –