回答
這取決於數據庫
Slicehost使用MySQL集羣上,谷歌將使用地圖,減少炒作等。依賴於雲提供商和數據庫他們使用
其他人只是提供了一個虛擬機,在安裝上有私有IP地址
Google將其稱爲BigTable。 – 2009-06-18 13:39:58
Google重命名了很多東西:P – 2009-06-18 13:41:14
簡答虛擬機自己的數據庫:是的。
長答案:這取決於。需要做什麼樣的處理?它可以減少地圖嗎?這種事情存在很多解決方案。分佈式緩存la memcache也可以幫助擴展後端的許多服務。
如果您使用的雲提供程序只是簡單地讓您訪問虛擬框,您需要實現自己的數據庫縮放。如果您在Google AppEngine,Intuit合作伙伴平臺或類似平臺上運行,則可擴展性將內置到提供給您的數據存儲中。
基本上,這些關於雲計算的東西沒有什麼神奇的。爲了獲得這種內置的可擴展性,你放棄了一些自由。 Google的數據存儲不提供完整關係數據庫的所有方面,但您可以擴展到可觀的流量。
的短名單一般情況下,是的。在多臺機器上擴展數據庫的最常見方法是使用column store。這樣,表格中的每一列都可以存儲在一臺獨立的機器上,大大增加了可用於搜索的CPU功率和帶寬。搜索可以並行完成,公司專欄上的搜索只會觸及一臺服務器,因此對年份欄的搜索速度不會太慢。
從我讀到的,這是Google的MapReduce的工作原理。
維基百科的專欄商店頁面的benefits section是特別的信息。
沿着相似的路線,OLAP很有意思。 OLAP完全改變了讀/寫權衡。對於大型和複雜的查詢,查詢和讀取速度非常快,但編寫新數據需要耗時的重建過程。
就我而言,最近我發表了一篇專門討論這個問題的論文。這是在講座中討論的,儘管我對這篇論文的內容很熟悉,但我自己並沒有讀過它。儘管如此,這次講座還是非常有趣的想法:http://reports-archive.adm.cs.cmu.edu/anon/2008/CMU-CS-08-150.pdf
它非常依賴於您爲後端選擇的解決方案。某些應用程序使用混合來處理不同類型的數據。
當需要縮放時,數據庫(如MySQL或PostgreSQL)很難處理。對於我們的項目,我們決定使用Cassandra(當時您可能還沒有存在!),這允許您將數據存儲在任意數量的後端計算機上。這樣做還允許後端進程在完全獨立的計算機上運行,這樣您就可以執行各種計算,而無需減慢數據庫或前端(即Apache)的速度。
我說說這在我們的項目在本頁面:
http://snapwebsites.org/implementation/snap-websites-processes
單詞「過程」的搜索。也有代表不同的處理的圖像,並且每個人都可以在單獨的計算機上運行(如果你有,你需要更多的馬力如此大的負荷):
而實際上一些瞬間!該示例中顯示的後端可以在多臺計算機上運行,而一個實例處理該網站,另一個實例將處理該另一個網站。非常強大。
- 1. Understading雲計算和擴展
- 2. 擴展Spring雲 - 雲計算平臺可擴展性
- 3. 可擴展的雲計算服務
- 4. 擴展功能,並與DERIV計算導
- 5. Google雲計算 - 虛擬機擴展和負載平衡
- 6. TYPO3 6.2後端擴展
- 7. 如何端口Chrome擴展功能的Firefox擴展功能
- 8. IE9雲端圖像放大鏡問題joomla雲端縮放插件擴展
- 9. 雲計算 - Azure
- 10. 雲計算
- 11. 雲計算
- 12. 雲計算嗎?
- 13. 在客戶端擴展WCF Ria Services中的計算屬性
- 14. 雲計算 - 藍雲計算和雲比較
- 15. 可擴展雲存儲
- 16. 是否可以在計算中使用擴展器?
- 17. 如何擴展並計算log(a + b)?
- 18. 在java中的擴展collalating計算
- 19. 日曆擴展日計算例外
- 20. 擴展當前的查詢,計算列
- 21. Django:項目可擴展折扣計算
- 22. bluemix雲計算性能 - 複製
- 23. 谷歌雲計算功能+ Android應用
- 24. 標籤雲算法(計算)
- 25. 基於性能的雲計算和網格計算的比較
- 26. PHP和雲計算
- 27. 雲計算術語
- 28. 雲計算框架
- 29. 私有云計算
- 30. 雲計算電源
Heroku以非常清晰的方式展示了他們的數據庫縮放選項,請查看http://heroku.com/pricing#blossom-1 – 2009-06-18 13:45:55