如何為你的應用選擇合適的云數(shù)據(jù)庫?
除了關(guān)系表格數(shù)據(jù)庫以外,還有面向時間序列、圖、空間、文本、聯(lián)機分析處理(OLAP)、XML和JSON等數(shù)據(jù)的數(shù)據(jù)庫。事務型云數(shù)據(jù)庫形形色色、種類繁多,從簡單的鍵值存儲數(shù)據(jù)庫到全球規(guī)模的分布式關(guān)系數(shù)據(jù)庫,不一而足。如何為你的應用選擇合適的云數(shù)據(jù)庫?
1、熟悉數(shù)據(jù)庫選項
企業(yè)選擇云計算數(shù)據(jù)庫服務時,有兩個首要因素需要考慮——部署架構(gòu)和數(shù)據(jù)庫需求。特定應用程序?qū)槊總€元素提供參數(shù)。
這些是影響與云計算相關(guān)的數(shù)據(jù)庫選擇的因素:
?部署環(huán)境,無論是內(nèi)部部署、一個或多個公共云,還是私有云和托管數(shù)據(jù)中心的混合;
?數(shù)據(jù)庫類型,包括關(guān)系型SQL(RDB)、分布式SQL、NoSQL變體(如列存儲、寬列)或文檔數(shù)據(jù)庫、緩存、圖形或各種專用數(shù)據(jù)庫(例如時間序列和量子分類帳);
?數(shù)據(jù)庫管理器,即數(shù)據(jù)庫是自我管理的還是云計算服務(DBaaS);
?性能和容量要求,如每秒事務數(shù)、查詢延遲以及數(shù)據(jù)庫吞吐量和容量的可擴展性;
?可用性和彈性要求,這將確定對多個復制和同步實例的需求;
?靈活性,包括特定的版本要求以及IT團隊需要對數(shù)據(jù)庫設(shè)置和配置等詳細信息進行控制的數(shù)量。
2、確定數(shù)據(jù)庫需求
數(shù)據(jù)庫本身幾乎從來不是獨立存在的。相反,數(shù)據(jù)庫通常是應用系統(tǒng)的后端或存儲層。
如果該應用是遍布全球的多人玩的視頻游戲,那么讀取延遲和寫入延遲都很重要,數(shù)據(jù)庫可能需要分布式,不過不一定是關(guān)系型的,也不一定要有強一致性;鍵值數(shù)據(jù)庫可能很理想。如果該應用記錄和監(jiān)測來自閥門的傳感器輸出,數(shù)據(jù)庫應該能夠快速寫入大量的時間序列數(shù)據(jù)。
3、考慮企業(yè)的業(yè)務和使用情況
關(guān)系SQL數(shù)據(jù)庫將強類型數(shù)據(jù)存儲在擁有行和列的矩形表中,比如Microsoft SQL Server、PostgreSQL和MySQL。它們依賴表與表之間的定義關(guān)系,使用索引加快選定的查詢,并使用JOINS一次查詢多個表。許多現(xiàn)代關(guān)系數(shù)據(jù)庫(包括Oracle Database)也支持其他形狀。
文檔數(shù)據(jù)庫通常存儲可能包含數(shù)組和嵌套文檔的弱類型JSON(文本或二進制),比如MongoDB和Couchbase。
圖數(shù)據(jù)庫存儲具有屬性的頂點和邊,比如Neo4j,或者存儲RDF三元組,比如AllegroGraph。無論是哪種實現(xiàn)方法,圖數(shù)據(jù)庫都強調(diào)實體之間的聯(lián)系。
其他類別的NoSQL數(shù)據(jù)庫包括鍵值數(shù)據(jù)庫(比如 RocksDB)和列式存儲數(shù)據(jù)庫(比如Cassandra)。
無論哪種方式,不要忘記了真正的總成本。雖然確定數(shù)據(jù)庫操作成本(無論是否在云中)很容易,但企業(yè)需要考慮數(shù)據(jù)庫工作的成本、備份和恢復、數(shù)據(jù)集成、安全性和數(shù)據(jù)治理。獲取這些數(shù)字需要一些搜索才能理解。
選擇新網(wǎng)云數(shù)據(jù)庫,豐富的運維功能,大幅降低運維成本。通過數(shù)據(jù)庫運行狀態(tài)一目了然,按需定制監(jiān)控策略,讓企業(yè)更專注業(yè)務發(fā)展。還支持主備切換,故障秒級恢復,通過備份恢復到您需要的時間點,找回誤刪數(shù)據(jù):
http://www.xinnet.com/cs/cs.html
聲明:免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科