李榮
隨著云計(jì)算的快速發(fā)展,越來(lái)越多的企業(yè)希望從頂層框架入手,探索整體數(shù)據(jù)架構(gòu)中的更多可能性,泛數(shù)據(jù)庫(kù)類服務(wù)(DBaaS)就是PaaS層的一個(gè)重要分支。
對(duì)比傳統(tǒng)的標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)模式,DBaaS能帶來(lái)更靈活,可擴(kuò)展、按需服務(wù)的體驗(yàn),用戶可對(duì)云環(huán)境中的資源進(jìn)行調(diào)配,因此獲得廣泛支持和采用。

DBaaS
DBaaS并不等同于在基于云的服務(wù)器(如Amazon AWS或Microsoft Azure)上運(yùn)行數(shù)據(jù)庫(kù),要正確理解DBaaS的概念。雖然在虛擬機(jī)上運(yùn)行數(shù)據(jù)庫(kù)一定會(huì)帶來(lái)成本和靈活性方面的優(yōu)勢(shì),但是仍需要用戶維護(hù)數(shù)據(jù)庫(kù),需要用戶具備服務(wù)器操作和運(yùn)營(yíng)方面的專業(yè)知識(shí)。
而真正的DBaaS,是由云服務(wù)商提供服務(wù),用戶不需要用專業(yè)的運(yùn)維團(tuán)隊(duì)來(lái)維護(hù)服務(wù)器的運(yùn)轉(zhuǎn)。一些物理和虛擬化的硬件設(shè)備,包括操作系統(tǒng)、網(wǎng)絡(luò)和相關(guān)的資源配置等,都可以通過(guò)云的形式,一鍵完成設(shè)置,然后通過(guò)一個(gè)簡(jiǎn)單的API調(diào)用,將應(yīng)用程序連接起來(lái)。比如:Amazon RDS、阿里云RDS、Azure SQL Databases和Azure Database for MySQL/PostgreSQL等,都是DBaaS的典型應(yīng)用。
使用DBaaS,能讓用戶在部署速度和成本方面,獲得顯著提升。但是,DBaaS也并不是無(wú)所不能,什么場(chǎng)景都適用,還是要看具體的項(xiàng)目需求。
DBaaS適用于哪些應(yīng)用場(chǎng)景
1.沒(méi)有專業(yè)的數(shù)據(jù)庫(kù)團(tuán)隊(duì)。如果企業(yè)的技術(shù)團(tuán)隊(duì)沒(méi)有那么多的軟件開(kāi)發(fā)人員,無(wú)法應(yīng)對(duì)數(shù)據(jù)庫(kù)的復(fù)雜性,那么就可以考慮使用DBaaS。除了更方便數(shù)據(jù)庫(kù)管理以外,DBaaS服務(wù)商還能提供數(shù)據(jù)的自動(dòng)備份等其他服務(wù),讓企業(yè)只專注于關(guān)鍵業(yè)務(wù)開(kāi)發(fā),而不用擔(dān)心數(shù)據(jù)庫(kù)的運(yùn)行問(wèn)題。
2.臨時(shí)數(shù)據(jù)庫(kù)。如果企業(yè)只是在短期內(nèi)有需要,用于持續(xù)集成或者后端的測(cè)試,DBaaS模式可以為用戶快速構(gòu)建一個(gè)數(shù)據(jù)庫(kù),當(dāng)測(cè)試結(jié)束時(shí),用戶可以刪掉數(shù)據(jù)以及相應(yīng)的數(shù)據(jù)庫(kù)。……