探索处理数据的新方法,8 个重点带你搞懂云数据库——DBaaS(数据库即服务)到底是什么!...
作者|?Rohan Wadiwala、Mangesh More
翻譯 |?天道酬勤,編輯?|?Carol
出品|?CSDN云計(jì)算(ID:CSDNcloud)
在分析的世界中,網(wǎng)站的每次點(diǎn)擊都是數(shù)據(jù)分析的候選對(duì)象,顯然,這會(huì)涉及大量的數(shù)據(jù)生成。
對(duì)于海量數(shù)據(jù),不僅需要擁有龐大的數(shù)據(jù)庫(kù)來(lái)保存原始數(shù)據(jù),還要保存經(jīng)過(guò)簡(jiǎn)化、匯總和分析的數(shù)據(jù),作為生成MIS和其他分析報(bào)告的來(lái)源,以供最高管理層決策。
?
我們所說(shuō)的‘「大型數(shù)據(jù)庫(kù)」中的這些數(shù)據(jù)是堆積了很多天甚至幾個(gè)月的。盡管企業(yè)采用通過(guò)壓縮/清除并將數(shù)據(jù)作為歷史數(shù)據(jù)存儲(chǔ)在其他某個(gè)位置(數(shù)據(jù)庫(kù))來(lái)控制和管理此類數(shù)據(jù)的方法,但這也需要大量的數(shù)據(jù)庫(kù)空間,并且在一段時(shí)間內(nèi)很難管理。
?
這個(gè)龐大的數(shù)據(jù)庫(kù)需要如下兩個(gè)重要的事項(xiàng):
數(shù)據(jù)管理
數(shù)據(jù)性能
?
毫無(wú)疑問(wèn),以上兩者緊密相連。這兩個(gè)與數(shù)據(jù)有關(guān)的問(wèn)題構(gòu)成了探索處理數(shù)據(jù)新方法的基礎(chǔ)。
?
對(duì)云數(shù)據(jù)庫(kù)(DBaaS)的需求
?
談?wù)撜诋a(chǎn)生的大量數(shù)據(jù)以及出于分析目的管理此數(shù)據(jù)的需求,需要公司管理大型數(shù)據(jù)庫(kù)存儲(chǔ)容量。這導(dǎo)致了巨大的間接管理成本,因此需要一種解決方案來(lái)解決這一問(wèn)題。這要求為數(shù)據(jù)庫(kù)提供高度可擴(kuò)展的托管服務(wù)或提供數(shù)據(jù)庫(kù)作為服務(wù)。
?
像SAAS(軟件即服務(wù))和PAAS(平臺(tái)即服務(wù))一樣,數(shù)據(jù)庫(kù)也作為一種服務(wù)提供,稱為數(shù)據(jù)庫(kù)即服務(wù)(DBaaS)。
?
DBaaS產(chǎn)品在云計(jì)算平臺(tái)上運(yùn)行,因此也稱為云數(shù)據(jù)庫(kù)。
?
云數(shù)據(jù)庫(kù)(DBaaS)架構(gòu)
?
云數(shù)據(jù)庫(kù)或DBaaS概念不承載或部署自己的數(shù)據(jù)庫(kù),而是出租數(shù)據(jù)庫(kù)并將其用作服務(wù)。下面給出并解釋了傳統(tǒng)以及DBaaS的體系結(jié)構(gòu)。
?
傳統(tǒng)數(shù)據(jù)庫(kù):在傳統(tǒng)數(shù)據(jù)庫(kù)中,我們有內(nèi)部數(shù)據(jù)庫(kù)服務(wù)器、用于承載應(yīng)用程序的應(yīng)用程序/分析服務(wù)器以及用于連接數(shù)據(jù)庫(kù)的專用或?qū)S眠B接。公司擁有所有服務(wù)器,并且必須承擔(dān)與數(shù)據(jù)庫(kù)的采購(gòu)、安裝和維護(hù)相關(guān)的全部費(fèi)用。
架構(gòu)圖如下:
傳統(tǒng)數(shù)據(jù)庫(kù)架構(gòu)
?
DBaaS(云數(shù)據(jù)庫(kù)):云數(shù)據(jù)庫(kù)設(shè)置如下所示。云數(shù)據(jù)庫(kù)由各種服務(wù)提供商托管,可以通過(guò)公有云網(wǎng)絡(luò)租用。公司利用該服務(wù)節(jié)省了數(shù)據(jù)庫(kù)的采購(gòu)、安裝和維護(hù)成本。
架構(gòu)圖如下所示:
云數(shù)據(jù)庫(kù)(DBaaS)架構(gòu)
云數(shù)據(jù)庫(kù)或DBaaS的利弊
?
建立和維護(hù)一個(gè)傳統(tǒng)數(shù)據(jù)庫(kù)可能會(huì)非常昂貴和費(fèi)時(shí),并且這可能是一個(gè)難以管理的過(guò)程,尤其是對(duì)于資源有限且對(duì)數(shù)據(jù)庫(kù)的需求較小的企業(yè)。
?
DBaaS意味著各種大小的企業(yè)都可以調(diào)整數(shù)據(jù)庫(kù)大小來(lái)滿足其需求和預(yù)算,并可以隨著每天和每年的變化而動(dòng)態(tài)地?cái)U(kuò)展其數(shù)據(jù)庫(kù)要求。
?
DBaaS-(云數(shù)據(jù)庫(kù))產(chǎn)品捆綁在一起,提供了一組數(shù)據(jù)管理服務(wù),公司不需要部署和管理自己的數(shù)據(jù)庫(kù)服務(wù)器和基礎(chǔ)設(shè)施,這些數(shù)據(jù)庫(kù)由第三方托管和管理,由全球各地的云用戶按一定價(jià)格訪問(wèn)。
?
除此之外,還有許多其他因素需要基于云的DBaaS與傳統(tǒng)方法相比。其中提到的一些因素如下:
需要管理大量數(shù)據(jù)。
運(yùn)營(yíng)效率(存儲(chǔ)和維護(hù)如此龐大的數(shù)據(jù)的成本大大減少)。
加強(qiáng)容災(zāi)恢復(fù)和業(yè)務(wù)連續(xù)性。
?
根據(jù)國(guó)際數(shù)據(jù)公司(IDC)的預(yù)測(cè),云上應(yīng)用程序的部署將同比增長(zhǎng)15.3%。該報(bào)告還指出,使用云計(jì)算可提供@ 520%的投資回報(bào)率,原因有以下幾點(diǎn):
加快70%的上市速度。由于數(shù)據(jù)庫(kù)已經(jīng)可用,因此不需要延遲采購(gòu)和基礎(chǔ)設(shè)施。我們可以直接使用數(shù)據(jù)庫(kù)服務(wù)并托管我們的應(yīng)用程序。
多發(fā)布80%的應(yīng)用程序:由于多個(gè)應(yīng)用程序隨時(shí)可以在云上托管,因此我們可以充分利用這些應(yīng)用程序的可用性。
基礎(chǔ)設(shè)施成本降低了75-85%。如上所述,不需要整個(gè)基礎(chǔ)架構(gòu)成本以及網(wǎng)絡(luò)成本和與之相關(guān)的開(kāi)銷以及維護(hù)。DBaaS提供商會(huì)負(fù)責(zé)所有這些工作,并且公司只使用服務(wù)的優(yōu)勢(shì)。
根據(jù)預(yù)測(cè),超過(guò)75%的公司采用云優(yōu)先策略,并且云計(jì)算的年增長(zhǎng)量也在同比增長(zhǎng)。
?
使用DBaaS /云數(shù)據(jù)庫(kù)的優(yōu)勢(shì)
高度可擴(kuò)展–接近無(wú)限數(shù)據(jù)存儲(chǔ)容量。
成本效益–這是為使用的產(chǎn)品付費(fèi)的最大優(yōu)勢(shì),同時(shí)還消除了硬件和網(wǎng)絡(luò)成本。
對(duì)于那些努力管理數(shù)據(jù)的企業(yè),云可以提供一種低成本的替代方法,而不是投資于基礎(chǔ)架構(gòu),在自己的網(wǎng)站上管理所有數(shù)據(jù)。
對(duì)于DBaaS,公司為其使用內(nèi)容和使用時(shí)間付費(fèi)。當(dāng)增加或減少存儲(chǔ)空間時(shí),其無(wú)限的可擴(kuò)展性是一個(gè)很大的優(yōu)勢(shì)。
數(shù)據(jù)庫(kù)許可和續(xù)訂費(fèi)用由服務(wù)提供商承擔(dān),企業(yè)需要對(duì)此進(jìn)行投資。
服務(wù)提供商還負(fù)責(zé)數(shù)據(jù)安全性和業(yè)務(wù)連續(xù)性。
?
不過(guò),此數(shù)據(jù)庫(kù)托管服務(wù)有一些明顯的缺點(diǎn)。
使用DBaaS的缺點(diǎn)
沒(méi)有對(duì)數(shù)據(jù)庫(kù)的直接訪問(wèn)控制。如果出了問(wèn)題,將束手無(wú)策。
無(wú)法控制服務(wù)器的物理安全。如果服務(wù)器所在的地方發(fā)生自然災(zāi)害或系統(tǒng)出現(xiàn)故障,那么即使沒(méi)有數(shù)據(jù)丟失,也可能要面對(duì)停機(jī)時(shí)間。
無(wú)法直接控制敏感數(shù)據(jù),而只能依靠云數(shù)據(jù)庫(kù)服務(wù)器管理。
對(duì)于較小的公司或中型數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)大小小于1 TB),在一段時(shí)間內(nèi)維護(hù)自己的數(shù)據(jù)庫(kù)服務(wù)器可能值得的,確實(shí)具有成本效益。
可用的DBaaS
市場(chǎng)上廣泛使用的一些DBaaS有Amazon關(guān)系數(shù)據(jù)服務(wù)、Amazon DynamoDB、谷歌云SQL、谷歌BigQuery、Azure Cosmos DB、Azure SQL數(shù)據(jù)庫(kù)、IBM云數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)云服務(wù)等。
本地傳統(tǒng)數(shù)據(jù)庫(kù)和云DBaaS之間的比較
措施 | 本地?cái)?shù)據(jù)庫(kù) | 云數(shù)據(jù)庫(kù)/DBaaS |
可靠性 | 可靠性和隱私性 | 更可靠但不一定隱私 |
可伸縮性 | 有限的可伸縮性 | 無(wú)限的可伸縮性 |
速度 | 速度更快,但可能會(huì)在任何時(shí)間點(diǎn)故障(防止硬件故障) | 一直很快 |
部署 | 部署需要時(shí)間 | 在任何時(shí)間內(nèi)部署 |
成本和效益 | 需要大量資金配置本地?cái)?shù)據(jù)庫(kù)服務(wù)器 | 只為使用的付費(fèi),極具成本效益,不涉及間接費(fèi)用 |
維護(hù) | 維護(hù)成本很高,所有費(fèi)用由公司承擔(dān)。硬件、技術(shù)人員、DBA和其他基礎(chǔ)設(shè)施。 | 無(wú)序維護(hù)費(fèi)用,支付使用的費(fèi)用 |
配置成本 | 整個(gè)安裝費(fèi)用由公司承擔(dān) | 整個(gè)安裝費(fèi)用由供應(yīng)商承擔(dān)。公司僅支付服務(wù)費(fèi)用 |
安全性 | 高安全性和可控 | 根據(jù)供應(yīng)商高度保護(hù) |
?
總結(jié)
從目前公司采用云技術(shù)的速度來(lái)看,毫無(wú)疑問(wèn),DBaaS將會(huì)繼續(xù)存在。隨著年增長(zhǎng)率超過(guò)67%,我們確實(shí)看到越來(lái)越多的公司正在朝著托管數(shù)據(jù)庫(kù)服務(wù)發(fā)展并受益于管理數(shù)據(jù)庫(kù)服務(wù),而DBaaS或云數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)的未來(lái)。
?
在中國(guó)企業(yè)與「遠(yuǎn)程辦公」正面相遇滿月之際,2月29日,CSDN 聯(lián)合廣大「遠(yuǎn)程辦公」工具服務(wù)企業(yè)共同舉辦【抗擊疫情,科技公司在行動(dòng)】系列之【遠(yuǎn)程辦公】專題線上峰會(huì)活動(dòng):中國(guó)「遠(yuǎn)程辦公」大考。掃下方二維碼或點(diǎn)擊閱讀原文免費(fèi)報(bào)名直播+抽取獎(jiǎng)品+與大牛交流。
想提前了解峰會(huì)詳情,可加小助手微信csdnai,回復(fù)遠(yuǎn)程辦公,進(jìn)直播群
推薦閱讀:新知識(shí)點(diǎn)!一文告訴你如何調(diào)試運(yùn)行在Docker容器中的遠(yuǎn)程N(yùn)ode.js應(yīng)用程序 數(shù)據(jù)科學(xué)家常見(jiàn)的5個(gè)SQL面試問(wèn)題 Go GC 20 問(wèn) DeFi中的De是什么意思?這對(duì)區(qū)塊鏈行業(yè)意味著什么? 在家辦公憋瘋了?不,我還能再待一年! 2020 AI人才報(bào)告:每年74%人才需求增長(zhǎng),創(chuàng)業(yè)公司平均薪水約20萬(wàn)美元 真香,朕在看了!點(diǎn)擊“閱讀原文”,參與報(bào)名總結(jié)
以上是生活随笔為你收集整理的探索处理数据的新方法,8 个重点带你搞懂云数据库——DBaaS(数据库即服务)到底是什么!...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2019年程序员薪酬报告:平均年薪超70
- 下一篇: 触发死锁怎么办?MySQL 的死锁系列: