作者| 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
市場上廣泛使用的一些DBaaS有Amazon關係數據服務、Amazon DynamoDB、谷歌雲SQL、谷歌BigQuery、Azure Cosmos DB、Azure SQL數據庫、IBM雲數據庫、Oracle數據庫雲服務等。
本地傳統數據庫和雲DBaaS之間的比較
措施
本地數據庫
雲數據庫/DBaaS
可靠性
可靠性和隱私性
更可靠但不一定隱私
可伸縮性
有限的可伸縮性
無限的可伸縮性
速度
速度更快,但可能會在任何時間點故障(防止硬件故障)
一直很快
部署
部署需要時間
在任何時間內部署
成本和效益
需要大量資金配置本地數據庫服務器
只為使用的付費,極具成本效益,不涉及間接費用
維護
維護成本很高,所有費用由公司承擔。硬件、技術人員、DBA和其他基礎設施。
無序維護費用,支付使用的費用
配置成本
整個安裝費用由公司承擔
整個安裝費用由供應商承擔。公司僅支付服務費用
安全性
高安全性和可控
根據供應商高度保護
總結
從目前公司採用雲技術的速度來看,毫無疑問,DBaaS將會繼續存在。隨著年增長率超過67%,我們確實看到越來越多的公司正在朝著託管數據庫服務發展並受益於管理數據庫服務,而DBaaS或雲數據庫是數據庫的未來。