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