由於2-星期前,我一直在閱讀有關的MongoDB雲就緒的意思。我已經給出了一個類似mongodb的閱讀,旨在表達它應該是敏捷,可擴展和雲就緒的意圖。什麼是MongoDB的
我可以理解這裏的前兩個(敏捷&可伸縮)。
難道你們中的任何一個人都對mongodb有所瞭解嗎?
mongodb使雲就緒...的功能是什麼?
由於2-星期前,我一直在閱讀有關的MongoDB雲就緒的意思。我已經給出了一個類似mongodb的閱讀,旨在表達它應該是敏捷,可擴展和雲就緒的意圖。什麼是MongoDB的
我可以理解這裏的前兩個(敏捷&可伸縮)。
難道你們中的任何一個人都對mongodb有所瞭解嗎?
mongodb使雲就緒...的功能是什麼?
首先,一個警告,「雲」是一個抽象的概念和營銷時髦詞,它可以採取許多不同的方式。因此,讓我們將這個定義縮小到數據庫和虛擬化環境(如Rackspace和Amazon EC2)的上下文中。
這些環境使用戶能夠根據自己的需求快速輕鬆地創建操作系統實例,並提供靈活的內存,存儲和計算資源選項。甚至有選擇做這個自動內置工具(平臺而定)或你寫的人/管好自己(chef,puppet等)。
在這種情況下,MongoDB是「雲就緒」,因爲它幾件事情:
首先,它是用於讀取(從奴隸讀取,副本套)橫向擴展和寫入(分片),這意味着被能夠迅速旋轉起來的新實例(雲的定義特徵與訂購新的硬件),並將它們添加到您的集羣可以幫助你向外擴展數據庫。
二,它是多平臺。無論您是在雲中運行Linux的變種,Windows或其他操作系統,你仍然可以只搶到binary download(或者,對於Linux,use a package)和部署。
接下來,有大量的how-tos和documents來描述在雲中部署MongoDB。這似乎是顯而易見的,但在一個新的基於雲的基礎設施進行部署時具有已知的實現,建議和white papers與實際的部署可以是無價的。
「Cloud ready」不是技術規範,也不是您可以對其進行認證的部分,但我認爲上述說明捕捉了產品適合雲計算的基本概念。
AdamC:說得好! – 2012-02-03 14:30:15
+1用於定義「雲」方面。這真的有助於將問題的答案放在上下文中。 – Rangoric 2012-02-03 20:24:56
聽起來不錯亞當........ thanq這麼多。 – Uday 2012-02-06 03:50:33