自建數據庫與雲數據庫RDS性能優勢與優缺點對比

很多人對數據庫是什麼不是很清楚,那麼數據庫到底是什麼呢?傳統數據庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:儘可能不重複,以最優方式爲某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改、查由統一軟件進行管理和控制。

 

阿里雲提供的雲數據庫RDS(ApsaraDB for RDS,簡稱RDS)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基於飛天分佈式系統和全SSD盤高性能存儲,支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,默認部署主備架構且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決數據庫運維的煩惱。

 

雲數據庫RDS支持四種數據庫引擎,分別爲MySQL、SQL Server、PostgreSQL和PPAS。

有需要購買阿里雲數據庫或其它任何產品,領取專屬優惠代金券!
領取地址:https://blog.csdn.net/qq_38461232/article/details/85626766

阿里雲數據庫 MySQL 

MySQL 是全球最受歡迎的開源數據庫,作爲開源軟件組合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一環,廣泛應用於各類應用。Web2.0 時代,風靡全網的社區論壇軟件系統 Discuz 和博客平臺 Wordpress 均基於 MySQL 實現底層架構。Web3.0 時代,阿里巴巴、Facebook、Google 等大型互聯網公司都採用更爲靈活的 MySQL 構建了成熟的大規模數據庫集羣。阿里雲數據庫 MySQL 版基於 Alibaba 的 MySQL 源碼分支,經過雙 11 高併發、大數據量的考驗,擁有優良的性能和吞吐量。除此之外,阿里雲數據庫 MySQL 版還擁有經過優化的讀寫分離、數據壓縮、智能調優等高級功能。

 

阿里雲數據庫 SQL Server 

SQL Server 是發行最早的商用數據庫產品之一,作爲 Windows 平臺(IIS + .NET + SQL Server)中的重要一環,支撐着大量的企業應用。SQL Server 自帶的 Management Studio 管理軟件內置了大量圖形工具和豐富的腳本編輯器。用戶通過可視化界面即可快速上手各種數據庫操作。阿里雲數據庫 SQL Server 版不僅擁有高可用架構和任意時間點的數據恢復功能,強力支撐各種企業應用,同時也包含了微軟的 License 費用,用戶無需再額外支出 License 費用。

 

阿里雲數據庫 PostgreSQL 

PostgreSQL 是全球最先進的開源數據庫。作爲學院派關係型數據庫管理系統的鼻祖,它的優點主要集中在對 SQL 規範的完整實現以及豐富多樣的數據類型支持(JSON 數據、IP 數據和幾何數據等,大部分商業數據庫都不支持)。除了完美支持事務、子查詢、多版本控制(MVCC)、數據完整性檢查等特性外,阿里雲數據庫 PostgreSQL 版還集成了高可用和備份恢復等重要功能,減輕用戶的運維壓力。

 

阿里雲數據庫 PPAS 

PPAS(Postgres Plus Advanced Server)是一個穩定、安全且可擴展的企業級關係型數據庫,基於全球最先進的開源數據庫 PostgreSQL,並在性能、應用方案和兼容性等方面進行了增強,提供直接運行 Oracle 應用的能力。用戶可以在 PPAS 上穩定地運行各種企業應用,同時得到更高性價比的服務。阿里雲數據庫 PPAS 版集成了帳號管理、資源監控、備份恢復和安全控制等功能,並將持續地更新完善。

 

 

接下來,我們將數據傳輸對雲數據庫RDS與自建傳統數據庫進行簡單的性能對比:

 

1.       服務可用性:

 

 在服務可用性方面,雲數據庫RDS是99.95%可用的;而在自購服務器搭建的傳統數據庫服務中,需自行保障, 自行搭建主從複製,自建RAID等。

 

2.       數據可靠性:

 

 對數據的可靠性來說,阿里雲提供的雲數據庫RDS是保證99.9999%可靠的;而在自購服務器搭建的傳統數據庫服務中,需自行保障, 自行搭建主從複製,自建RAID等。

 

3.       系統安全性:

 

 阿里雲提供的雲數據庫RDS可防DDoS攻擊,流量清洗,能及時有效地修復各種數據庫安全漏洞;而在自購服務器搭建的傳統數據庫,則需自行部署,價格高昂,同時也需自行修復數據庫安全漏洞。

 

4.       數據庫備份:

 

 雲數據庫RDS可自動爲數據庫進行備份,而自購服務器搭建的傳統數據庫需自行實現,同時需要尋找備份存放空間以及定期驗證備份是否可恢復。

 

5.       軟硬件投入

 

阿里雲提供的雲數據庫RDS無軟硬件投入,並按需付費;而自購服務器搭建的傳統數據庫服務器成本相對較高,對於SQL Server需支付許可證費用。

 

6.       系統託管

 

 阿里雲提供的雲數據庫RDS無需託管費用,而自購服務器搭建的傳統數據庫每臺2U服務器每年超過5000元(如果需要主從,兩臺服務器需超過10000元/年)。

 

7.       維護成本

 

阿里雲提供的雲數據庫RDS無需運維,而自購服務器搭建的傳統數據庫需招聘專職DBA來維護,花費大量人力成本。

 

8.       部署擴容

 

阿里雲提供的雲數據庫RDS即時開通,快速部署,彈性擴容,按需開通,而自購服務器搭建的傳統數據庫需硬件採購、機房託管、部署機器等工作,週期較長。

 

9.       資源利用率

 

阿里雲提供的雲數據庫RDS按實際結算,100%利用率,而自購服務器搭建的傳統數據庫需考慮峯值,資源利用率很低。

 

通過上述比較可以看出,阿里雲提供的雲數據庫RDS產品是高性能、高安全、高可靠、便宜易用的數據庫服務系統,並且可以有效地減輕用戶的運維壓力,爲用戶帶來安全可靠的全新體驗。

 

 

雲數據庫RDS功能

 

1.       3層安全防護體系,通過十項安全合規認證,能抵禦90%以上的網絡攻擊

2.       3重高可用(容災)架構,提供99.95%的業務可用性保障

3.       彈性擴展,實現100%資源利用率

4.       內網外網同時連接,方便本地化管理

5.       自動備份,兩年內數據恢復,解決90%以上的系統故障

6.       自動監控預警,定期性能巡檢,可以分擔60%以上的運維工作

 

雲數據庫RDS典型應用場景

 

雲數據庫RDS可以在數據上和阿里雲諸多雲產品打通,實現多樣化的能力擴展。

 

場景一 數據異地容災場景

通過數據傳輸服務,用戶可以將自建機房的數據庫實時同步到公有云上任一地域的RDS實例裏面。即使發生機房損毀的災難,數據永遠在阿里雲有一個備份。

場景二 讀寫分離場景

應用讀取請求較高,或是需要應對短期內讀取流量高峯,可在RDS for MySQL實例下掛載只讀實例,每個只讀實例擁有獨立的鏈接地址,由應用端自行實現讀取壓力分配。

自建數據庫與雲數據庫RDS性能優勢分析

場景三 多結構數據存儲

在數據類型多樣的應用中,可將高熱存取數據存儲於緩存產品,如雲數據庫Memcached版 、雲數據庫Redis版,將圖片等非結構化資源存儲於對象存儲 OSS,而將鏈接等結構化數據存儲於RDS,實現對業務數據高效存取,並相應降低成本投入。

 

阿里雲自建數據庫與雲數據庫RDS性能優勢分析

場景四 搜索引擎場景

針對應用數據量較大,且有較多複雜關鍵詞搜索場景,可搭配使用開放搜索,對億級別數據實現百毫秒內搜索。

自建數據庫與阿里雲數據庫RDS性能優勢分析

場景五 大數據計算

雲數據庫RDS搭配E-MapReduce,運行Hadoop、Spark分析RDS中數據,滿足如日誌分析、數據倉庫、商業智能、機器學習、科學模擬等業務需求。

自建數據庫與雲數據庫RDS性能優勢分析,值不值得購買

特性對比

 
對比項 雲數據庫RDS 自購服務器搭建數據庫服務
服務可用性 99.95% 需自行保障,自行搭建主備複製,自建RAID等。
數據可靠性 99.9999% 需自行保障,自行搭建主備複製,自建RAID等。
系統安全性 防DDoS攻擊,流量清洗;及時修復各種數據庫安全漏洞。 自行部署,價格高昂;自行修復數據庫安全漏洞。
數據庫備份 自動備份。 自行實現,但需要尋找備份存放空間以及定期驗證備份是否可恢復。
軟硬件投入 無軟硬件投入,按需付費。 數據庫服務器成本相對較高,對於SQL Server還需支付許可證費用。
系統託管 無託管費用。 每臺2U服務器每年超過5000元(如果需要主備,兩臺服務器需超過10000元/年)。
維護成本 無需運維。 需招聘專職DBA來維護,花費大量人力成本。
部署擴容 即時開通,快速部署,彈性擴容。 需硬件採購、機房託管、機器部署等工作,週期較長。
資源利用率 按實際結算,100%利用率。 由於業務有高峯期和低峯期,資源利用率很低。

價格對比

 
費用 雲數據庫RDS 自購服務器搭建數據庫服務
硬件費用和備品配件費用 RDS實例的費用。例如,內存1200 MB、存儲空間50 GB(IOPS能力可達到600)的實例費用是2040元/年。
  • 至少需要2臺數據庫服務器。每臺IOPS能力達到600的服務器費用大約是6000元。
  • 1臺用於連接前端Web服務器的內網交換機(便宜的1U非網管交換機爲1000元左右)。
  • 後期硬件損壞和更換至少還要消耗30%費用。
  • 硬件花費:(6000 × 2 + 1000)× 130% = 16900元。

    每年費用:16900元/3 = 5633元(硬件按照3年折舊計算)。

機房託管費用 服務商負責,無需付費。 1U機櫃空間託管費用爲3000元/年,共有2臺1U服務器和1臺1U內網交換機需要計費,機房託管費用:3000 × 3 = 9000元
帶寬費用
  • 同一地域內,ECS和RDS可以通過內網互通,且不收取費用。
  • 若在不同地域,ECS和RDS可以通過外網互通,需收取外網流量費用,詳細收費標準請參見雲數據庫RDS詳細價格信息。
只用於內網,不產生公網費用。
數據庫運維工程師費用 數據庫維護由服務商負責,無人員成本。 1個初級DBA工程師月薪至少5000/月,假設當前項目佔用該工程師30%的工作量,則人員成本爲5000 × 12× 30% = 18000元。
每年總費用 2040元/年。 32633元/年。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章