自建数据库与云数据库RDS性能优势与优缺点对比
很多人對(duì)數(shù)據(jù)庫(kù)是什么不是很清楚,那么數(shù)據(jù)庫(kù)到底是什么呢?傳統(tǒng)數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改、查由統(tǒng)一軟件進(jìn)行管理和控制。
?
阿里云提供的云數(shù)據(jù)庫(kù)RDS(ApsaraDB for RDS,簡(jiǎn)稱(chēng)RDS)是一種穩(wěn)定可靠、可彈性伸縮的在線數(shù)據(jù)庫(kù)服務(wù)。基于飛天分布式系統(tǒng)和全SSD盤(pán)高性能存儲(chǔ),支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,默認(rèn)部署主備架構(gòu)且提供了容災(zāi)、備份、恢復(fù)、監(jiān)控、遷移等方面的全套解決方案,徹底解決數(shù)據(jù)庫(kù)運(yùn)維的煩惱。
?
云數(shù)據(jù)庫(kù)RDS支持四種數(shù)據(jù)庫(kù)引擎,分別為MySQL、SQL Server、PostgreSQL和PPAS。
有需要購(gòu)買(mǎi)阿里云數(shù)據(jù)庫(kù)或其它任何產(chǎn)品,領(lǐng)取專(zhuān)屬優(yōu)惠代金券!
領(lǐng)取地址:https://blog.csdn.net/qq_38461232/article/details/85626766
阿里云數(shù)據(jù)庫(kù) MySQL?版
MySQL 是全球最受歡迎的開(kāi)源數(shù)據(jù)庫(kù),作為開(kāi)源軟件組合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一環(huán),廣泛應(yīng)用于各類(lèi)應(yīng)用。Web2.0 時(shí)代,風(fēng)靡全網(wǎng)的社區(qū)論壇軟件系統(tǒng) Discuz 和博客平臺(tái) Wordpress 均基于 MySQL 實(shí)現(xiàn)底層架構(gòu)。Web3.0 時(shí)代,阿里巴巴、Facebook、Google 等大型互聯(lián)網(wǎng)公司都采用更為靈活的 MySQL 構(gòu)建了成熟的大規(guī)模數(shù)據(jù)庫(kù)集群。阿里云數(shù)據(jù)庫(kù) MySQL 版基于 Alibaba 的 MySQL 源碼分支,經(jīng)過(guò)雙 11 高并發(fā)、大數(shù)據(jù)量的考驗(yàn),擁有優(yōu)良的性能和吞吐量。除此之外,阿里云數(shù)據(jù)庫(kù) MySQL 版還擁有經(jīng)過(guò)優(yōu)化的讀寫(xiě)分離、數(shù)據(jù)壓縮、智能調(diào)優(yōu)等高級(jí)功能。
?
阿里云數(shù)據(jù)庫(kù) SQL Server?版
SQL Server 是發(fā)行最早的商用數(shù)據(jù)庫(kù)產(chǎn)品之一,作為 Windows 平臺(tái)(IIS + .NET + SQL Server)中的重要一環(huán),支撐著大量的企業(yè)應(yīng)用。SQL Server 自帶的 Management Studio 管理軟件內(nèi)置了大量圖形工具和豐富的腳本編輯器。用戶通過(guò)可視化界面即可快速上手各種數(shù)據(jù)庫(kù)操作。阿里云數(shù)據(jù)庫(kù) SQL Server 版不僅擁有高可用架構(gòu)和任意時(shí)間點(diǎn)的數(shù)據(jù)恢復(fù)功能,強(qiáng)力支撐各種企業(yè)應(yīng)用,同時(shí)也包含了微軟的 License 費(fèi)用,用戶無(wú)需再額外支出 License 費(fèi)用。
?
阿里云數(shù)據(jù)庫(kù) PostgreSQL?版
PostgreSQL 是全球最先進(jìn)的開(kāi)源數(shù)據(jù)庫(kù)。作為學(xué)院派關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的鼻祖,它的優(yōu)點(diǎn)主要集中在對(duì) SQL 規(guī)范的完整實(shí)現(xiàn)以及豐富多樣的數(shù)據(jù)類(lèi)型支持(JSON 數(shù)據(jù)、IP 數(shù)據(jù)和幾何數(shù)據(jù)等,大部分商業(yè)數(shù)據(jù)庫(kù)都不支持)。除了完美支持事務(wù)、子查詢、多版本控制(MVCC)、數(shù)據(jù)完整性檢查等特性外,阿里云數(shù)據(jù)庫(kù) PostgreSQL 版還集成了高可用和備份恢復(fù)等重要功能,減輕用戶的運(yùn)維壓力。
?
阿里云數(shù)據(jù)庫(kù) PPAS?版
PPAS(Postgres Plus Advanced Server)是一個(gè)穩(wěn)定、安全且可擴(kuò)展的企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù),基于全球最先進(jìn)的開(kāi)源數(shù)據(jù)庫(kù) PostgreSQL,并在性能、應(yīng)用方案和兼容性等方面進(jìn)行了增強(qiáng),提供直接運(yùn)行 Oracle 應(yīng)用的能力。用戶可以在 PPAS 上穩(wěn)定地運(yùn)行各種企業(yè)應(yīng)用,同時(shí)得到更高性價(jià)比的服務(wù)。阿里云數(shù)據(jù)庫(kù) PPAS 版集成了帳號(hào)管理、資源監(jiān)控、備份恢復(fù)和安全控制等功能,并將持續(xù)地更新完善。
?
?
接下來(lái),我們將數(shù)據(jù)傳輸對(duì)云數(shù)據(jù)庫(kù)RDS與自建傳統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)單的性能對(duì)比:
?
1.???????服務(wù)可用性:
?
?在服務(wù)可用性方面,云數(shù)據(jù)庫(kù)RDS是99.95%可用的;而在自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)服務(wù)中,需自行保障, 自行搭建主從復(fù)制,自建RAID等。
?
2.???????數(shù)據(jù)可靠性:
?
?對(duì)數(shù)據(jù)的可靠性來(lái)說(shuō),阿里云提供的云數(shù)據(jù)庫(kù)RDS是保證99.9999%可靠的;而在自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)服務(wù)中,需自行保障, 自行搭建主從復(fù)制,自建RAID等。
?
3.???????系統(tǒng)安全性:
?
?阿里云提供的云數(shù)據(jù)庫(kù)RDS可防DDoS攻擊,流量清洗,能及時(shí)有效地修復(fù)各種數(shù)據(jù)庫(kù)安全漏洞;而在自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù),則需自行部署,價(jià)格高昂,同時(shí)也需自行修復(fù)數(shù)據(jù)庫(kù)安全漏洞。
?
4.???????數(shù)據(jù)庫(kù)備份:
?
?云數(shù)據(jù)庫(kù)RDS可自動(dòng)為數(shù)據(jù)庫(kù)進(jìn)行備份,而自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)需自行實(shí)現(xiàn),同時(shí)需要尋找備份存放空間以及定期驗(yàn)證備份是否可恢復(fù)。
?
5.???????軟硬件投入
?
阿里云提供的云數(shù)據(jù)庫(kù)RDS無(wú)軟硬件投入,并按需付費(fèi);而自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器成本相對(duì)較高,對(duì)于SQL Server需支付許可證費(fèi)用。
?
6.???????系統(tǒng)托管
?
?阿里云提供的云數(shù)據(jù)庫(kù)RDS無(wú)需托管費(fèi)用,而自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)每臺(tái)2U服務(wù)器每年超過(guò)5000元(如果需要主從,兩臺(tái)服務(wù)器需超過(guò)10000元/年)。
?
7.???????維護(hù)成本
?
阿里云提供的云數(shù)據(jù)庫(kù)RDS無(wú)需運(yùn)維,而自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)需招聘專(zhuān)職DBA來(lái)維護(hù),花費(fèi)大量人力成本。
?
8.???????部署擴(kuò)容
?
阿里云提供的云數(shù)據(jù)庫(kù)RDS即時(shí)開(kāi)通,快速部署,彈性擴(kuò)容,按需開(kāi)通,而自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)需硬件采購(gòu)、機(jī)房托管、部署機(jī)器等工作,周期較長(zhǎng)。
?
9.???????資源利用率
?
阿里云提供的云數(shù)據(jù)庫(kù)RDS按實(shí)際結(jié)算,100%利用率,而自購(gòu)服務(wù)器搭建的傳統(tǒng)數(shù)據(jù)庫(kù)需考慮峰值,資源利用率很低。
?
通過(guò)上述比較可以看出,阿里云提供的云數(shù)據(jù)庫(kù)RDS產(chǎn)品是高性能、高安全、高可靠、便宜易用的數(shù)據(jù)庫(kù)服務(wù)系統(tǒng),并且可以有效地減輕用戶的運(yùn)維壓力,為用戶帶來(lái)安全可靠的全新體驗(yàn)。
?
?
云數(shù)據(jù)庫(kù)RDS功能
?
1.???????3層安全防護(hù)體系,通過(guò)十項(xiàng)安全合規(guī)認(rèn)證,能抵御90%以上的網(wǎng)絡(luò)攻擊
2.???????3重高可用(容災(zāi))架構(gòu),提供99.95%的業(yè)務(wù)可用性保障
3.???????彈性擴(kuò)展,實(shí)現(xiàn)100%資源利用率
4.???????內(nèi)網(wǎng)外網(wǎng)同時(shí)連接,方便本地化管理
5.???????自動(dòng)備份,兩年內(nèi)數(shù)據(jù)恢復(fù),解決90%以上的系統(tǒng)故障
6.???????自動(dòng)監(jiān)控預(yù)警,定期性能巡檢,可以分擔(dān)60%以上的運(yùn)維工作
?
云數(shù)據(jù)庫(kù)RDS典型應(yīng)用場(chǎng)景
?
云數(shù)據(jù)庫(kù)RDS可以在數(shù)據(jù)上和阿里云諸多云產(chǎn)品打通,實(shí)現(xiàn)多樣化的能力擴(kuò)展。
?
場(chǎng)景一?數(shù)據(jù)異地容災(zāi)場(chǎng)景
通過(guò)數(shù)據(jù)傳輸服務(wù),用戶可以將自建機(jī)房的數(shù)據(jù)庫(kù)實(shí)時(shí)同步到公有云上任一地域的RDS實(shí)例里面。即使發(fā)生機(jī)房損毀的災(zāi)難,數(shù)據(jù)永遠(yuǎn)在阿里云有一個(gè)備份。
場(chǎng)景二?讀寫(xiě)分離場(chǎng)景
應(yīng)用讀取請(qǐng)求較高,或是需要應(yīng)對(duì)短期內(nèi)讀取流量高峰,可在RDS for MySQL實(shí)例下掛載只讀實(shí)例,每個(gè)只讀實(shí)例擁有獨(dú)立的鏈接地址,由應(yīng)用端自行實(shí)現(xiàn)讀取壓力分配。
場(chǎng)景三?多結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)
在數(shù)據(jù)類(lèi)型多樣的應(yīng)用中,可將高熱存取數(shù)據(jù)存儲(chǔ)于緩存產(chǎn)品,如云數(shù)據(jù)庫(kù)Memcached版?、云數(shù)據(jù)庫(kù)Redis版,將圖片等非結(jié)構(gòu)化資源存儲(chǔ)于對(duì)象存儲(chǔ) OSS,而將鏈接等結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)于RDS,實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)高效存取,并相應(yīng)降低成本投入。
?
場(chǎng)景四?搜索引擎場(chǎng)景
針對(duì)應(yīng)用數(shù)據(jù)量較大,且有較多復(fù)雜關(guān)鍵詞搜索場(chǎng)景,可搭配使用開(kāi)放搜索,對(duì)億級(jí)別數(shù)據(jù)實(shí)現(xiàn)百毫秒內(nèi)搜索。
場(chǎng)景五?大數(shù)據(jù)計(jì)算
云數(shù)據(jù)庫(kù)RDS搭配E-MapReduce,運(yùn)行Hadoop、Spark分析RDS中數(shù)據(jù),滿足如日志分析、數(shù)據(jù)倉(cāng)庫(kù)、商業(yè)智能、機(jī)器學(xué)習(xí)、科學(xué)模擬等業(yè)務(wù)需求。
特性對(duì)比
| 服務(wù)可用性 | 99.95% | 需自行保障,自行搭建主備復(fù)制,自建RAID等。 |
| 數(shù)據(jù)可靠性 | 99.9999% | 需自行保障,自行搭建主備復(fù)制,自建RAID等。 |
| 系統(tǒng)安全性 | 防DDoS攻擊,流量清洗;及時(shí)修復(fù)各種數(shù)據(jù)庫(kù)安全漏洞。 | 自行部署,價(jià)格高昂;自行修復(fù)數(shù)據(jù)庫(kù)安全漏洞。 |
| 數(shù)據(jù)庫(kù)備份 | 自動(dòng)備份。 | 自行實(shí)現(xiàn),但需要尋找備份存放空間以及定期驗(yàn)證備份是否可恢復(fù)。 |
| 軟硬件投入 | 無(wú)軟硬件投入,按需付費(fèi)。 | 數(shù)據(jù)庫(kù)服務(wù)器成本相對(duì)較高,對(duì)于SQL Server還需支付許可證費(fèi)用。 |
| 系統(tǒng)托管 | 無(wú)托管費(fèi)用。 | 每臺(tái)2U服務(wù)器每年超過(guò)5000元(如果需要主備,兩臺(tái)服務(wù)器需超過(guò)10000元/年)。 |
| 維護(hù)成本 | 無(wú)需運(yùn)維。 | 需招聘專(zhuān)職DBA來(lái)維護(hù),花費(fèi)大量人力成本。 |
| 部署擴(kuò)容 | 即時(shí)開(kāi)通,快速部署,彈性擴(kuò)容。 | 需硬件采購(gòu)、機(jī)房托管、機(jī)器部署等工作,周期較長(zhǎng)。 |
| 資源利用率 | 按實(shí)際結(jié)算,100%利用率。 | 由于業(yè)務(wù)有高峰期和低峰期,資源利用率很低。 |
價(jià)格對(duì)比
| 硬件費(fèi)用和備品配件費(fèi)用 | RDS實(shí)例的費(fèi)用。例如,內(nèi)存1200 MB、存儲(chǔ)空間50 GB(IOPS能力可達(dá)到600)的實(shí)例費(fèi)用是2040元/年。 |
|
| 機(jī)房托管費(fèi)用 | 服務(wù)商負(fù)責(zé),無(wú)需付費(fèi)。 | 1U機(jī)柜空間托管費(fèi)用為3000元/年,共有2臺(tái)1U服務(wù)器和1臺(tái)1U內(nèi)網(wǎng)交換機(jī)需要計(jì)費(fèi),機(jī)房托管費(fèi)用:3000 × 3 = 9000元 |
| 帶寬費(fèi)用 |
| 只用于內(nèi)網(wǎng),不產(chǎn)生公網(wǎng)費(fèi)用。 |
| 數(shù)據(jù)庫(kù)運(yùn)維工程師費(fèi)用 | 數(shù)據(jù)庫(kù)維護(hù)由服務(wù)商負(fù)責(zé),無(wú)人員成本。 | 1個(gè)初級(jí)DBA工程師月薪至少5000/月,假設(shè)當(dāng)前項(xiàng)目占用該工程師30%的工作量,則人員成本為5000 × 12× 30% = 18000元。 |
| 每年總費(fèi)用 | 2040元/年。 | 32633元/年。 |
總結(jié)
以上是生活随笔為你收集整理的自建数据库与云数据库RDS性能优势与优缺点对比的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Access 查询的IIF的写法
- 下一篇: 华为云RDS全量备份恢复到自建数据库(数