-
1 # 0o歸零者o0
-
2 # 如風亦如林
對比維度:1.高可用性,2.採購成本,3.運維成本
雲資料庫,有多種系列,根據架構的不同,至少可分為基礎版(單節點)和高可用版。
基礎版:也稱為單機版,只有單個數據庫節點
高可用版:採用一主一備的經典高可用架構,主資料庫服務中斷,可立即自動切換到備庫,適用性更廣,是企業級應用的基本要求。
對比1:高可用,實現高可用的複雜度,雲資料庫遠低於自建資料庫。雲資料庫實現高可用,直接購買高可用版產品即可,無需任何部署;而採用雲主機自建資料庫,至少需要購買兩臺雲主機,部署兩個資料庫,並同時部署高可用服務。顯然,後者更復雜。
對比2:成本,雲資料庫價格略低於相同配置的雲主機,以阿里雲價格為參考。對比伺服器配置:2核,4G,硬碟100GB,無公網頻寬
兩種對比情況涉及雲產品如下:
雲資料庫:雲資料庫RDS MySQL 高可用版例項1個(包含主備2個數據庫)
自建資料庫:雲主機ECS例項2臺,自主搭建主備資料庫
成本對比如下:由上圖可知,雲資料庫的年費用為5940元,低於自建資料庫的5976元(資料來自阿里雲官網,時間2019年12月31日22:30)。
對比3:運維成本,雲資料庫低於自建資料庫。運維成本,本文特指運維所需時間成本。
首先需要了解傳統資料庫的常見維護工作:
伺服器級別維護:作業系統加固,伺服器執行狀態監測,磁碟空間檢查,伺服器安全,伺服器賬號密碼合規性管理等
資料庫級別維護:備份資料庫,資料庫賬號密碼管理,資料庫執行狀態監測
對於雲資料庫,無需伺服器級別維護,只需關心資料庫本身。
而對於自建資料庫,不僅要維護雲主機,還得維護資料庫。
在資料庫日常運維最重要的資料庫備份方面,雲資料庫提供的免費額外的遠端備份空間,只需在控制檯頁面簡單配置策略即可完成備份,非常容易;而對於雲主機自建資料庫,需要付費採購額外的備份空間,然後手動備份,或者部署備份服務實現自動備份。
因此,雲資料庫的運維成本也遠低於自建資料庫。
綜上所述,從高可用、價效比和維護三個角度,雲資料庫都比自建資料庫更適合於企業。
凡是都有例外,業務需求主導資料庫選型。如果業務對資料庫管理系統有特殊要求,比如要部署Oracle RAC,雲資料庫當前無法實現,這種場景只能自建;抑或是業務對資料庫隔離特性有特殊要求,資料庫必須部署在物理機,那麼也只能選用自建資料庫,等等。本文討論中小企業,假設對資料庫的應用場景都是通用的,不涉及上述特殊場景。
-
3 # 一郭鮮
直觀對比:
消耗(後者需要額外支付雲資料庫的費用)
資源方面(前者需要佔用雲伺服器的計算/儲存/頻寬資源)
技能方面(後者不需要人工操作,也省去了部署的煩
特性
價效比
回覆列表
還的看具體的伺服器軟體,如果是中小企業,主流選擇是linux作業系統和mysql資料庫,我就拿這個做比較。
區別主要在於效能上。自己安裝的mysql是開源版本,而云資料庫是雲廠家在開源的mysql上進行了效能最佳化的。
其次在運維的便捷上。自己安裝的mysql資料庫,需要考慮安全性,資料庫備份策略,如果業務併發高,還得考慮讀者分離,甚至分庫分表的策略。雲資料庫,你只要付錢就行。
如果你有mysql原理,資料庫調優方面的知識,又不怕麻煩,可以選擇自己安裝,比較靈活。如果不想折騰,可以考慮雲資料庫。