來源:北大青鳥總部 2022年12月13日 12:36
近年來“云”成了互聯(lián)網(wǎng)的一個大IP,BAT相繼都推出自己的云,其他各種云也層出不清。大家都著急上云,一定要趕上這朵云。而數(shù)據(jù)庫是信息化系統(tǒng)、互聯(lián)網(wǎng)應用中不可或缺的重要組成部分,是不可避免的要踏上這朵筋斗云的。
那么將數(shù)據(jù)庫“云化”到底有什么價值呢?相對于用戶自建數(shù)據(jù)庫來說,云數(shù)據(jù)庫具有更經(jīng)濟、更專業(yè)、更高效、更可靠、簡單易用等特點,使您能更專注于核心業(yè)務。要是想更深入的了解咋辦呢?
在IT架構中,數(shù)據(jù)庫一直都是至關重要的核心組件之一,承載著信息系統(tǒng)中的關鍵數(shù)據(jù)。在數(shù)據(jù)庫發(fā)展過程中,數(shù)據(jù)庫先后經(jīng)歷了層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫和關系數(shù)據(jù)庫等各個階段的發(fā)展。
其中關系型數(shù)據(jù)庫在數(shù)據(jù)庫整個發(fā)展過程中是發(fā)展歷程最長、應用最廣泛的一類數(shù)據(jù)庫,是目前數(shù)據(jù)庫產(chǎn)品中最重要的一員。除了IT互聯(lián)網(wǎng)行業(yè)之外,許多傳統(tǒng)行業(yè)也在廣泛使用關系型數(shù)據(jù)庫,如金融、電信等關鍵行業(yè)的核心業(yè)務系統(tǒng)都是由關系型數(shù)據(jù)庫在背后做支撐。
從2006年云計算概念提出到現(xiàn)在,云計算逐漸進入快速發(fā)展階段,有許多的技術產(chǎn)業(yè)創(chuàng)新在不斷涌現(xiàn)。全球的信息技術企業(yè)都在紛紛向云計算轉型,我國也從2018年開始相繼發(fā)布云計算相關政策,鼓勵企業(yè)上云,通過推動企業(yè)上云來重新構建企業(yè)的核心競爭力。
而隨著“云計算時代”的來臨,信息系統(tǒng)云化的步伐也在不斷加速,傳統(tǒng)的關系型數(shù)據(jù)庫,面對急速增長的海量數(shù)據(jù),以及不斷豐富的數(shù)據(jù)應用模式,已經(jīng)無法滿足云計算架構的可靈活擴展與敏捷上線的需求。同時隨著企業(yè)上云,應用上云,服務上云,數(shù)據(jù)上云,自然而然也需要云上的數(shù)據(jù)庫。
目前,各數(shù)據(jù)庫服務商與云服務商已經(jīng)推出一些關系型云數(shù)據(jù)庫產(chǎn)品。表1是中國信通院統(tǒng)計的當前典型云服務廠商提供的關系型云數(shù)據(jù)庫產(chǎn)品。
根據(jù)上表我們可以得知,目前各大云服務廠商的關系型云數(shù)據(jù)庫主要是以傳統(tǒng)數(shù)據(jù)庫實例假設在云資源上為主的。當然也有少數(shù)的、實力強大的云服務廠商自主研發(fā)了基于自己云平臺的、原生的關系型云數(shù)據(jù)庫,例如AWS的Auraro、阿里云的PolarDB、騰訊云的CynosDB。同時,根據(jù)表1我們可以看出MySQL、PostgreSQL是主流云服務廠商提供最多的關系型云數(shù)據(jù)庫類型,說明目前企業(yè)中應用廣泛的關系型云數(shù)據(jù)庫是以MySQL、PostgreSQL數(shù)據(jù)庫實例假設在云資源上為主的。
關系型云數(shù)據(jù)庫既能兼容云上數(shù)據(jù)對數(shù)據(jù)庫的需求,又能利用云計算分布式、虛擬化、彈性化、運維托管的優(yōu)勢幫助用戶減輕底層軟硬件資源的調(diào)度和日常維護工作,可以讓用戶更加專注于應用與服務本身的優(yōu)化、維護、升級和管理。所以關系型云數(shù)據(jù)庫的特點即包含傳統(tǒng)關系型數(shù)據(jù)庫的特點,又包含云計算特點。
其中傳統(tǒng)關系型數(shù)據(jù)庫由于被廣泛使用,所以其功能特點被廣泛認知,我們這里就不做過多的描述,下面重點來介紹一下關系型數(shù)據(jù)庫結合云計算方面的特點,主要包含以下幾個方面。
? 敏捷上線:當應用上線或者是變更時,不需要從底層基礎設施規(guī)劃數(shù)據(jù)庫的服務流程,只需要根據(jù)計劃在云平臺上申請所需的資源即可;
? 可集成性:數(shù)據(jù)庫的安全性以及運維操作通過云數(shù)據(jù)庫平臺統(tǒng)一接管,用戶自身不需要一直維護數(shù)據(jù)庫系統(tǒng)服務正常性;
? 按需結算:不需要像傳統(tǒng)項目一樣進行預先付款或者是簽訂長期合同,是根據(jù)實際的使用需求,按需付費。
? 托管運維:不需要維護和管理數(shù)據(jù)庫,數(shù)據(jù)庫由云服務廠商或者是云平臺統(tǒng)一提供運維管理,管理員只需要關注應用本身,極大地減少管理成本;
? 靈活擴展:利用云計算資源的靈活性,可以實現(xiàn)數(shù)據(jù)的快速計算、資源的彈性伸縮,并且能夠及時地響應用戶或者是業(yè)務的需求。
過去十年,云計算技術在快速發(fā)展,云的形態(tài)也在不斷演進。傳統(tǒng)網(wǎng)絡架構云化時,不僅僅數(shù)據(jù)庫需要云化,主機、存儲、網(wǎng)絡,甚至服務與應用都在紛紛向云轉化。在未來十年,隨著5G技術與云計算技術的結合,我們將走進“萬物皆云”的時代。