科技云報(bào)道原創(chuàng)。
如今,企業(yè)面臨著指數(shù)級(jí)遞增的海量存儲(chǔ)需求,業(yè)務(wù)也面臨更多的熱點(diǎn)和突發(fā)流量帶來(lái)的挑戰(zhàn)。由于企業(yè)需要降本增效,進(jìn)行更智能的數(shù)據(jù)決策,傳統(tǒng)的商業(yè)數(shù)據(jù)庫(kù)已經(jīng)難以滿足和響應(yīng)快速增長(zhǎng)的業(yè)務(wù)訴求。
在此背景下,云原生數(shù)據(jù)庫(kù)成為大勢(shì)所趨,不管是老牌的數(shù)據(jù)庫(kù)廠商,還是大型云計(jì)算企業(yè)都在向這一趨勢(shì)靠攏。
全球知名咨詢公司Gartner指出,云將主導(dǎo)數(shù)據(jù)庫(kù)市場(chǎng)的未來(lái),到2022年,75%的數(shù)據(jù)庫(kù)將被部署或遷移至云平臺(tái),只有25%的數(shù)據(jù)庫(kù)會(huì)在本地運(yùn)行。云化無(wú)疑代表了未來(lái),企業(yè)如何在云原生架構(gòu)下使用數(shù)據(jù)庫(kù),就成為必須要思考的問(wèn)題。
云原生數(shù)據(jù)庫(kù)正當(dāng)時(shí)
云原生數(shù)據(jù)庫(kù),是一種通過(guò)云平臺(tái)進(jìn)行構(gòu)建、部署和分發(fā)的服務(wù)。這種云原生屬性是相比于其他類型數(shù)據(jù)庫(kù)最大的特點(diǎn)。作為一種云平臺(tái),云原生數(shù)據(jù)庫(kù)以PaaS的形式進(jìn)行分發(fā),用戶可以將該平臺(tái)用于多種目的,例如存儲(chǔ)、管理和提取數(shù)據(jù)。
云原生數(shù)據(jù)庫(kù)通常通過(guò)在云基礎(chǔ)設(shè)施之上安裝數(shù)據(jù)庫(kù)軟件來(lái)實(shí)現(xiàn),這種方式使得云原生數(shù)據(jù)庫(kù)具備了傳統(tǒng)數(shù)據(jù)庫(kù)所不具備的直接訪問(wèn)性和運(yùn)行時(shí)可伸縮性。
首先是普遍可訪問(wèn)和高可用性。
因?yàn)樵圃鷶?shù)據(jù)庫(kù)是完全存在于云上的,所以可以隨時(shí)隨地從多前端訪問(wèn),提供云服務(wù)的計(jì)算節(jié)點(diǎn)。因其集群部署在云上,所以單點(diǎn)失敗對(duì)服務(wù)的影響特別小。當(dāng)需要升級(jí)或更換服務(wù)的時(shí)候,可以對(duì)節(jié)點(diǎn)進(jìn)行不中斷服務(wù)的逐漸升級(jí)。
其次是高擴(kuò)展性與可遷移性。
云原生數(shù)據(jù)庫(kù)會(huì)與底層的云計(jì)算基礎(chǔ)設(shè)施分離,所以能夠靈活及時(shí)的調(diào)動(dòng)資源進(jìn)行擴(kuò)容和縮容,從容應(yīng)對(duì)流量激增可能帶來(lái)的壓力,以及流量低谷期因資源過(guò)剩造成的浪費(fèi)。正是因?yàn)槟軌蜢`活擴(kuò)縮容,云原生數(shù)據(jù)庫(kù)也具備很強(qiáng)的可遷移性,我們甚至可以粗暴的理解為,在新的位置擴(kuò)容100%,又在舊的位置縮容全部的50%。
此外,云原生數(shù)據(jù)庫(kù)還具備可監(jiān)控性和安全性的特征。
在傳統(tǒng)數(shù)據(jù)庫(kù)的黑箱狀態(tài)下,是無(wú)法保證及時(shí)處理擴(kuò)容、節(jié)點(diǎn)故障等需求和問(wèn)題的,但是云原生數(shù)據(jù)庫(kù)全盤(pán)部署在云上,且各服務(wù)之間相互獨(dú)立,因此可以對(duì)應(yīng)用或服務(wù)提供更多層的安全防護(hù),并實(shí)現(xiàn)許多新的容錯(cuò)服務(wù)。
最后是演進(jìn)式設(shè)計(jì)與快速迭代。
云原生數(shù)據(jù)庫(kù)中的各項(xiàng)服務(wù)之間是相互獨(dú)立的,個(gè)別服務(wù)的更新并不會(huì)對(duì)其他部分產(chǎn)生不利影響,而不是一旦出了問(wèn)題就只能全場(chǎng)熄火。此外,云原生的研發(fā)測(cè)試和運(yùn)維工具是高度自動(dòng)化的,這使得應(yīng)用的更新會(huì)更加快速頻繁。
下一代云原生數(shù)據(jù)庫(kù)架構(gòu)
近十年是數(shù)據(jù)庫(kù)市場(chǎng)發(fā)展最快的十年。根據(jù)Gartner的數(shù)據(jù),目前數(shù)據(jù)庫(kù)市場(chǎng)營(yíng)收已經(jīng)達(dá)到整個(gè)軟件市場(chǎng)的18.4%,而云數(shù)據(jù)庫(kù)貢獻(xiàn)了其中的68%。
特別是近幾年,云原生數(shù)據(jù)庫(kù)的理念為市場(chǎng)和各大云廠商所認(rèn)可,各大廠商紛紛在自研云原生數(shù)據(jù)庫(kù)領(lǐng)域持續(xù)發(fā)力,未來(lái)的云數(shù)據(jù)庫(kù)市場(chǎng)是自研云原生數(shù)據(jù)庫(kù)之間的競(jìng)爭(zhēng)。
在云原生數(shù)據(jù)庫(kù)領(lǐng)域,AWS于2014年推出的Aurora是先行者。國(guó)內(nèi)廠商也不甘落后,阿里云在2017年推出了PolarDB,騰訊云在2018年推出了CynosDB,華為云在2020年推出了GaussDB for MySQL。各大廠商都希望基于成熟的基礎(chǔ)設(shè)施“云”化技術(shù),解決傳統(tǒng)數(shù)據(jù)庫(kù)架構(gòu)上的短板。
盡管云原生數(shù)據(jù)庫(kù)的出現(xiàn),很好地解決了傳統(tǒng)架構(gòu)數(shù)據(jù)庫(kù)的諸多缺陷,如:數(shù)據(jù)問(wèn)題回檔慢、維護(hù)成本高、可用性低、故障恢復(fù)慢等,讓企業(yè)能夠更高性能且靈活地訪問(wèn)數(shù)據(jù)。但不可否認(rèn)的是,云原生數(shù)據(jù)庫(kù)才剛剛走出了第一步。
首先是實(shí)現(xiàn)了存儲(chǔ)和計(jì)算分離,打破了存儲(chǔ)的單機(jī)限制,使得存儲(chǔ)獨(dú)立彈性成為可能,并為后續(xù)的一寫(xiě)多讀集群奠定了基礎(chǔ)。
其次是基于分布式共享存儲(chǔ)的一寫(xiě)多讀架構(gòu),使得數(shù)據(jù)庫(kù)的讀能力可以快速Scale Out,同時(shí)由于多個(gè)讀節(jié)點(diǎn)和寫(xiě)節(jié)點(diǎn)共享同一份存儲(chǔ),降低了成本,提升了資源利用率。
雖然當(dāng)前的云原生架構(gòu)解決了存儲(chǔ)的彈性問(wèn)題和讀擴(kuò)展問(wèn)題,極大的提升了云原生數(shù)據(jù)庫(kù)的彈性和擴(kuò)展能力,但是依然存在兩個(gè)比較大的瓶頸點(diǎn),即內(nèi)存彈性和單點(diǎn)寫(xiě)入問(wèn)題。
因此,阿里云數(shù)據(jù)庫(kù)的總負(fù)責(zé)人、達(dá)摩院數(shù)據(jù)庫(kù)首席科學(xué)家李飛飛認(rèn)為,下一代云原生數(shù)據(jù)庫(kù)架構(gòu)將在以下兩個(gè)方向?qū)崿F(xiàn)突破:
基于CPU和內(nèi)存分離的分布式共享內(nèi)存池當(dāng)前的云原生架構(gòu)雖然實(shí)現(xiàn)了存儲(chǔ)和計(jì)算分離,存儲(chǔ)獨(dú)立彈性,但是計(jì)算節(jié)點(diǎn)仍然包含了CPU和內(nèi)存,無(wú)法真正實(shí)現(xiàn)秒級(jí)彈性擴(kuò)容和Serverless。因此在云原生數(shù)據(jù)庫(kù)中實(shí)現(xiàn)CPU和內(nèi)存分離,內(nèi)存獨(dú)立彈性非常有必要。同時(shí)CPU和內(nèi)存分離可以讓多個(gè)CPU共享同一份內(nèi)存,降低內(nèi)存資源開(kāi)銷。
基于分布式共享內(nèi)存池的多點(diǎn)可寫(xiě)技術(shù)當(dāng)前一寫(xiě)多讀的云原生架構(gòu),雖然實(shí)現(xiàn)了讀能力的擴(kuò)展,但是寫(xiě)能力仍然受到單機(jī)的限制,無(wú)法擴(kuò)展。而采用分庫(kù)分表的分布式數(shù)據(jù)庫(kù)擴(kuò)展,又會(huì)犧牲兼容性,需要應(yīng)用感知和改造。
多寫(xiě)架構(gòu)主要困難在于信息交互的低效,導(dǎo)致線性擴(kuò)展性低下。在CPU和內(nèi)存分離以后,多個(gè)CPU可以共享同一個(gè)內(nèi)存池來(lái)交換頁(yè)面信息和事務(wù)信息,同時(shí)結(jié)合高性能RDMA網(wǎng)絡(luò)和NVM,使得高性能多寫(xiě)架構(gòu)成為可能。
未來(lái)的云原生分布式數(shù)據(jù)庫(kù)
隨著企業(yè)業(yè)務(wù)更加數(shù)字化、智能化,企業(yè)面臨的數(shù)據(jù)存儲(chǔ)量將會(huì)更加巨大,面臨著更多突發(fā)狀況帶來(lái)的挑戰(zhàn)。據(jù)IDC預(yù)測(cè),2025年,三分之二的企業(yè)將會(huì)每天都發(fā)布軟件版本,通過(guò)敏捷的開(kāi)發(fā)能力來(lái)實(shí)現(xiàn)創(chuàng)新與交付,以形成差異化的市場(chǎng)競(jìng)爭(zhēng)力。
在這樣的商業(yè)趨勢(shì)下,數(shù)據(jù)庫(kù)就需要全面進(jìn)入云原生+分布式的時(shí)代,實(shí)現(xiàn)智能升級(jí),充分釋放云計(jì)算紅利。
所謂的分布式,是面向業(yè)務(wù)擴(kuò)展而出現(xiàn)的一個(gè)概念,而分布式數(shù)據(jù)庫(kù),就是為了解決存儲(chǔ)可擴(kuò)展性的一類數(shù)據(jù)庫(kù)。
它是由多個(gè)相互連接的數(shù)據(jù)庫(kù)組成,這些數(shù)據(jù)庫(kù)分布在各個(gè)數(shù)據(jù)中心,通過(guò)中央服務(wù)器進(jìn)行通信,然后組合在一起形成一個(gè)面向用戶的單個(gè)數(shù)據(jù)庫(kù)?;赟hared Nothing的架構(gòu),分布式數(shù)據(jù)庫(kù)能夠?qū)崿F(xiàn)數(shù)據(jù)的水平分片、水平擴(kuò)展。
而云原生數(shù)據(jù)庫(kù)是基于Shared Everything + Shared Storage 的存儲(chǔ)計(jì)算分離架構(gòu),能夠?qū)崿F(xiàn)資源池化高效管理。
因此,云原生數(shù)據(jù)庫(kù)的優(yōu)勢(shì)+分布式數(shù)據(jù)庫(kù)的效率,可以將兩者的特性完美結(jié)合,代表了一種未來(lái)的解決方案。
事實(shí)上,云原生和分布式如今已經(jīng)融為一體。如果底層基礎(chǔ)設(shè)施全部云化,人們思考技術(shù)問(wèn)題的角度自然變成“云原生”角度。
正如華為輪值董事長(zhǎng)徐直軍所說(shuō),隨著云原生應(yīng)用深入企業(yè)各個(gè)業(yè)務(wù)場(chǎng)景,云原生正在走向分布式,滿足跨云跨地域統(tǒng)一協(xié)同治理、保證一致應(yīng)用體驗(yàn)等新需求。
未來(lái),將云原生與分布式結(jié)合起來(lái),全新的云原生分布式架構(gòu)的數(shù)據(jù)庫(kù)將具備高擴(kuò)展性、易用性、迭代快速、成本降低等特點(diǎn),具體而言:
高擴(kuò)展性云原生分布式數(shù)據(jù)庫(kù)與底層的云計(jì)算基礎(chǔ)設(shè)施分離,所以能夠靈活及時(shí)調(diào)動(dòng)資源進(jìn)行擴(kuò)容縮容,以從容應(yīng)對(duì)流量激增帶來(lái)的壓力,以及流量低谷期因資源過(guò)剩造成的浪費(fèi)。生態(tài)兼容的特點(diǎn),也讓云原生數(shù)據(jù)庫(kù)具備很強(qiáng)的可遷移性。
易用性云原生分布式數(shù)據(jù)庫(kù)非常易于使用,它的計(jì)算節(jié)點(diǎn)在云端部署,可以隨時(shí)隨地從多前端訪問(wèn)。因其集群部署在云上,通過(guò)自動(dòng)化的容災(zāi)與高可用能力,單點(diǎn)失敗對(duì)服務(wù)的影響非常小。當(dāng)需要升級(jí)或更換服務(wù)時(shí),還可以對(duì)節(jié)點(diǎn)進(jìn)行不中斷服務(wù)的輪轉(zhuǎn)升級(jí)。
快速迭代云原生分布式數(shù)據(jù)庫(kù)中的各項(xiàng)服務(wù)之間相互獨(dú)立,個(gè)別服務(wù)的更新不會(huì)對(duì)其他部分產(chǎn)生影響。此外,云原生的研發(fā)測(cè)試和運(yùn)維工具高度自動(dòng)化,也就可以實(shí)現(xiàn)更加敏捷的更新與迭代。
節(jié)約成本建立數(shù)據(jù)中心是一項(xiàng)獨(dú)立而完備的工程,需要大量的硬件投資以及管理和維護(hù)數(shù)據(jù)中心的專業(yè)運(yùn)維人員。此外,持續(xù)運(yùn)維會(huì)造成很大的財(cái)務(wù)壓力。云原生分布式數(shù)據(jù)庫(kù)以較低的前期成本,獲得一個(gè)可擴(kuò)展的數(shù)據(jù)庫(kù),實(shí)現(xiàn)更優(yōu)化的資源分配。
結(jié)語(yǔ)
應(yīng)用程序和軟件開(kāi)發(fā)正在經(jīng)歷一場(chǎng)云原生的變革,從編排、管理到分析,所有的東西都開(kāi)始在云上從頭構(gòu)建。由于在功能和可靠性上優(yōu)于傳統(tǒng)數(shù)據(jù)庫(kù),再加上增強(qiáng)的可伸縮性,云原生分布式數(shù)據(jù)庫(kù)無(wú)疑代表了數(shù)據(jù)庫(kù)的未來(lái)。可以預(yù)見(jiàn),誰(shuí)能夠把云原生和分布式技術(shù)結(jié)合得更加完美,誰(shuí)就會(huì)在未來(lái)的市場(chǎng)競(jìng)爭(zhēng)中占得先機(jī)。
- 世間將再無(wú)松下電視:松下官宣解散家電子公司并徹底放棄電視機(jī)業(yè)務(wù)
- 雅迪集團(tuán)與南都電源簽署協(xié)議:攜手共繪固態(tài)電池未來(lái)藍(lán)圖
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋(píng)果,下個(gè)大計(jì)劃瞄準(zhǔn)AI機(jī)器人
- 微信零錢(qián)通新政策:銀行卡轉(zhuǎn)入資金提現(xiàn)免手續(xù)費(fèi)引熱議
- 消息稱塔塔集團(tuán)將收購(gòu)和碩印度iPhone代工廠60%股份 并接管日常運(yùn)營(yíng)
- 蘋(píng)果揭秘自研芯片成功之道:領(lǐng)先技術(shù)與深度整合是關(guān)鍵
- 英偉達(dá)新一代Blackwell GPU面臨過(guò)熱挑戰(zhàn),交付延期引發(fā)市場(chǎng)關(guān)注
- 馬斯克能否成為 AI 部部長(zhǎng)?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號(hào)發(fā)布,意外泄露引發(fā)關(guān)注
- 無(wú)人機(jī)“黑科技”亮相航展:全球首臺(tái)低空重力測(cè)量系統(tǒng)引關(guān)注
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。