這些天我聽到關於雲的方方面面,每個人都在問「你在雲中嗎?」
你也許會問「什麼是雲呢?」。 我會告訴你,這是一個行銷口號;無非是一種描述協力廠商IT服務的新方式。 這些協力廠商服務已經持續多年,讓別人處理你的部分或全部IT基礎架構是個很酷潮流。
除了聰明的行銷之外,協力廠商資料和DBMS託管也是很值得考慮的。 從低成本、可擴充性和可達性方面也有充足的理由來推薦它;從另一方面講,也有諸如包括擁有權、責任和隱私等令人擔憂的問題。
在這一指南中,我們可以瞭解到基於雲資料庫服務的優缺點,以説明您確定他們是否適合您的企業 。
資料庫服務和資料服務
基於雲資料庫解決方案分為兩個基本類別:資料庫服務(DBaaS)和資料服務(DaaS)。 這兩者間的主要區別在於資料是怎樣管理的。
DaaS使你可以定義你的資料,然後你可以從世界任何地方通過Internet連接對這些資料進行查詢。 不同于傳統的資料庫解決方案,DaaS 不執行典型RDBMS介面,例如SQL。 而是通過一套通用的API訪問資料。 此外,DaaS是最適合於基礎資料的查詢和操縱等管理。
DBaaS是一個更為強大的資料解決方案,它提供全面的資料庫功能。 在DBaaS中,管理層負責連續監測和設定資料庫,以實現優化縮放、高可用性、多租戶、並在雲中有效的分配資源。 因此,開發者可以免去許多繁瑣乏味的資料庫管理操作的麻煩,因為這些會被自動處理。
配置模型
有三種基本的基於雲資料庫的服務,它們的不同在於使用者定制環境的靈活性。
對於擴充性,雲計算是使用者訪問一個只有作業系統的准機器,而對於這個作業系統使用者有充分的靈活性安裝和配置選定的RDBMS軟體。 這種安裝被認 為雲服務基礎設施(IaaS)。 Amazon Elasti Computing Cloud(EC2)就是這種服務的一個很好的例子。 對於想對其託管的資料庫具有完全控制權的人來說,這個平臺是一個很好的選擇。
另一個在雲中部署RDBMS通用模型的是虛擬裝置模型。 虛擬裝置是一個預裝載並預配置設備的虛擬機器。 Amazon還在其EC2雲中部署預配置了MySQL、Oracle和Microsoft SQL Server的虛擬裝置。
最後,本地雲資料服務,例如Xeround’s MySQL雲資料庫使用NoSQL資料庫,通過Web介面進行管理。 本地雲資料庫往往得到更好的設備以便能夠更好地使用雲資源,並且與非雲RDBMS使用的軟體相比提供更好的可用性與穩定性。
基於雲的資料庫解決方案的優缺點
正如現在雲計算一樣棘手,讓陌生人訪問您的資料要考慮清楚,不能掉以輕心。
優點:
低價格:這可能是使企業進入雲行列的第一個原因。 使用基於雲資料庫解決方案,可以從硬體、軟體許可以及服務實施等方面大幅降低運營成本和支出,因為你只需要對所使用的部分買單。
擴充性與靈活性:資料庫託管公司往往處於有利位置,為了得到更高的效率並減少未使用的空間而使資源得到最大化。 他們根據你不斷變化的業務需求而對服務進行增加或縮減。
高效率:雲計算提供了硬體共用、流程自動化和技術熟練的好處。 你和你的員工可以從任何地方、使用任何電腦、行動裝置或瀏覽器訪問資料庫。 它還能從整體上降低資源的使用。
缺點:
安全問題:雲計算中一個值得關注的事情是你的資料是通過網路訪問的。 這就產生了一系列問題,你會給某人提供機會攻擊你的資料庫服務商並且竊取你 寶貴的資料嗎?這樣安全性漏洞事件是誰的責任呢?當協力廠商丟失客戶資訊時,你不能也不應該只躲在雲供應商後面。 除了網頁接入問題,怎樣才能使供應商的物理位 置安全呢?他們經常進行備份麼?有異地資料存儲麼?這些實在沒有辦法百分之百的確定。 你只能相信你的供應商能照顧好您的資料。
互聯網連接風險的損失:由於你的資料通過網路進行交互,你應該考慮失去資料庫連接將會對你的企業生產帶來怎樣的影響。 這種風險你能忍受麼?這裡有個叫做五個九的高可用性標準。 在99.999%的時間正常運行,每年停機時間約為五分鐘。 你能期望它保證具有這種可靠性麼?
定制的局限性:當處理如此多的業務時,要求資料庫服務商要很靈活。 如果需要深度定制並且與現有系統集成來為日常業務服務,那麼雲計算能夠適應你的需求嗎。
總結
正如我們所瞭解的,您的企業是否接受雲模式資料以及資料服務管理是要進行慎重考慮的。 雖然把資料管理扔給協力廠商是很有誘惑力的,但是如果上面提到的三個缺點影響到你的業務,那麼它就不適合你。
(責任編輯:蒙遺善)