亞馬遜云科技大中華區產(chan)品部(bu)總經理 陳曉建
北京(jing)2022年(nian)7月11日(ri) /美通社/ -- 自人類誕生(sheng)以來,就從未(wei)中(zhong)止過對數(shu)據的(de)記錄與處理能力的(de)探(tan)索(suo)。譬如古代對文字、書簡、印刷的(de)發明和改進,就可視作是對人類大腦這一(yi)(yi)單體不可擴展的(de)"原始數(shu)據庫"進行可用性(xing)和擴展性(xing)上(shang)的(de)彌補。直(zhi)(zhi)至(zhi)計(ji)算機問世,讓人類擁(yong)有了(le)現(xian)代意義上(shang)的(de)"數(shu)據庫",并由(you)此催(cui)生(sheng)了(le)SQL結構化查詢語言和關系型數(shu)據庫。此后幾十年里,傳統關系型數(shu)據庫一(yi)(yi)直(zhi)(zhi)牢(lao)牢(lao)占(zhan)據著數(shu)據庫產品的(de)主流,直(zhi)(zhi)至(zhi)云原生(sheng)數(shu)據庫的(de)出現(xian)。
云原生數(shu)(shu)(shu)(shu)(shu)據(ju)庫(ku)近(jin)年來的(de)(de)(de)快速崛起(qi),實質上體現的(de)(de)(de)是企業對(dui)數(shu)(shu)(shu)(shu)(shu)據(ju)能力(li)需求的(de)(de)(de)迭代。數(shu)(shu)(shu)(shu)(shu)字化(hua)進程的(de)(de)(de)不(bu)(bu)斷提速,不(bu)(bu)僅使數(shu)(shu)(shu)(shu)(shu)據(ju)成為企業核心(xin)資(zi)產和創新的(de)(de)(de)主要驅動(dong)力(li),也(ye)讓企業不(bu)(bu)得不(bu)(bu)面對(dui)數(shu)(shu)(shu)(shu)(shu)據(ju)量(liang)指數(shu)(shu)(shu)(shu)(shu)級暴漲和數(shu)(shu)(shu)(shu)(shu)據(ju)類型及應(ying)用場景的(de)(de)(de)多元細分挑戰(zhan)。企業對(dui)數(shu)(shu)(shu)(shu)(shu)據(ju)庫(ku)擴展性和可用性的(de)(de)(de)需求正(zheng)在變成一條愈(yu)發陡峭的(de)(de)(de)曲(qu)線,并(bing)且早已突破了傳(chuan)統(tong)數(shu)(shu)(shu)(shu)(shu)據(ju)庫(ku)的(de)(de)(de)天花板。
對于數(shu)(shu)據(ju)驅(qu)動型的(de)企(qi)業來(lai)說(shuo),具(ju)有強大性能、支持多場(chang)景需求且具(ju)備成本效(xiao)益的(de)云數(shu)(shu)據(ju)庫,已成為打(da)破傳統數(shu)(shu)據(ju)庫瓶(ping)頸,激活(huo)數(shu)(shu)據(ju)潛力,實(shi)現敏捷高效(xiao)創新(xin)的(de)必選項。這(zhe)也是為什么(me)越來(lai)越多企(qi)業選用云數(shu)(shu)據(ju)庫的(de)原因。
作為云計算領域的引領者,亞馬遜云科技一直致力于探索公有云架構與數據庫演進的結合。我們開創性地提出NoSQL概念,并于2012年推(tui)出(chu)首個云原生數(shu)(shu)據(ju)庫(ku)(ku)(ku)Amazon DynamoDB -- 這一"云原生數(shu)(shu)據(ju)庫(ku)(ku)(ku)"從概(gai)念到(dao)落(luo)地應用(yong)的(de)(de)里程碑,讓我們更(geng)加確信"云托管"一定是打(da)破傳統(tong)數(shu)(shu)據(ju)庫(ku)(ku)(ku)瓶(ping)頸,進一步(bu)激活數(shu)(shu)據(ju)生產力的(de)(de)必然歸宿(su)。過去(qu)的(de)(de)十(shi)幾年中,亞馬遜云科技在云數(shu)(shu)據(ju)庫(ku)(ku)(ku)領域持續創(chuang)新,不斷豐富云數(shu)(shu)據(ju)庫(ku)(ku)(ku)的(de)(de)類型與功能,滿足企(qi)業多樣化的(de)(de)業務需求,讓企(qi)業以更(geng)優異的(de)(de)性價比(bi),實現更(geng)大化的(de)(de)數(shu)(shu)據(ju)價值。
推出NoSQL"開山之作"Amazon DynamoDB,拉開云原生數據庫序幕
亞馬(ma)遜云(yun)(yun)科(ke)技開啟數據庫(ku)云(yun)(yun)上之旅的(de)(de)第一步,是在(zai)傳統關系(xi)型數據庫(ku)和SQL語言占據統治地位的(de)(de)時期,就提出了(le)NoSQL概念(nian)。這(zhe)次創新的(de)(de)契機并非(fei)"未卜先知(zhi)",而是源自我們對(dui)傳統關系(xi)型數據庫(ku)局限性的(de)(de)親(qin)身感受(shou)。
2004年(nian)12月的(de)(de)(de)美國(guo)零售高(gao)峰時(shi)段,亞(ya)馬遜(xun)(xun)電(dian)商(shang)使用(yong)(yong)的(de)(de)(de)商(shang)業(ye)關系型(xing)(xing)數(shu)據(ju)(ju)庫出(chu)(chu)現了服務高(gao)負(fu)載導(dao)致的(de)(de)(de)嚴重擴展失敗問題,使官網出(chu)(chu)現幾個小時(shi)的(de)(de)(de)服務故障(zhang)。這促使我們開始思考關系型(xing)(xing)數(shu)據(ju)(ju)庫的(de)(de)(de)局(ju)限性:"為什么要為這些(xie)工作負(fu)載使用(yong)(yong)關系型(xing)(xing)數(shu)據(ju)(ju)庫?統計數(shu)據(ju)(ju)表(biao)明,亞(ya)馬遜(xun)(xun)電(dian)商(shang)業(ye)務70%的(de)(de)(de)數(shu)據(ju)(ju)訪問只是(shi)簡單的(de)(de)(de)存儲和(he)讀取(qu),本(ben)質上它并(bing)不需(xu)要SQL事務級別的(de)(de)(de)復(fu)雜性。"
為了解決關系型數據庫的可伸縮問題,我們開始著手搭建Amazon Dynamo非關系型數據庫原型并撰寫論文,提出NoSQL概念,并在2012年推出了第一個云原生非關系型數據庫Amazon DynamoDB,以前(qian)所未有的方式(shi)擁(yong)抱了云(yun)計算的彈性和可擴(kuo)展性。
事實證明,NoSQL概念和(he)非關系(xi)型數(shu)據(ju)庫(ku)的(de)(de)推(tui)出(chu),最(zui)終成為對(dui)(dui)數(shu)據(ju)庫(ku)演(yan)進趨勢的(de)(de)一次準確預判(pan)。在(zai)Amazon DynamoDB問世后的(de)(de)十(shi)年里,我們對(dui)(dui)其(qi)進行的(de)(de)持續完善(shan)不僅涉及底層可用(yong)性(xing)、持久性(xing)、安全性(xing)和(he)規模等(deng)特性(xing),還包括易(yi)用(yong)性(xing)等(deng) 。現(xian)(xian)在(zai)Amazon DynamoDB已服務于全球眾多客戶,也(ye)包括亞(ya)馬遜(xun)自身。在(zai)去年亞(ya)馬遜(xun)長達66小時(shi)(shi)的(de)(de)Prime會員(yuan)日(ri)大促(cu)期間,Amazon DynamoDB以低至(zhi)個位數(shu)毫秒延遲的(de)(de)高性(xing)能表現(xian)(xian),無感支持峰(feng)值達每秒8,920萬個請求,同時(shi)(shi)確保了系(xi)統(tong)的(de)(de)高可用(yong)性(xing)。
打破傳統數據庫局限,云計算賦能數據庫演進
正如(ru)云(yun)(yun)計算(suan)(suan)提速(su)了企業數(shu)(shu)字化的(de)(de)進(jin)程,其推廣(guang)普及也(ye)使數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku)的(de)(de)迭代與發展進(jin)入一(yi)個(ge)全新的(de)(de)階段。依托云(yun)(yun)平臺構(gou)建(jian)、部署和(he)分(fen)發的(de)(de)云(yun)(yun)數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku),天然具有(you)云(yun)(yun)計算(suan)(suan)本(ben)(ben)身(shen)的(de)(de)高可(ke)(ke)(ke)達性(xing)(xing)、可(ke)(ke)(ke)用性(xing)(xing)和(he)可(ke)(ke)(ke)伸縮性(xing)(xing),以及可(ke)(ke)(ke)監控性(xing)(xing)和(he)高安全性(xing)(xing)等特征(zheng)。云(yun)(yun)計算(suan)(suan)一(yi)方(fang)(fang)面解決了開源數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku)在易用性(xing)(xing)、可(ke)(ke)(ke)靠性(xing)(xing)、擴展性(xing)(xing)、性(xing)(xing)能等方(fang)(fang)面的(de)(de)問題,并相比傳統商業數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku),降低了高昂(ang)的(de)(de)成本(ben)(ben)。通過云(yun)(yun)上(shang)托管的(de)(de)數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku)服務,客戶可(ke)(ke)(ke)以用開源數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku)實現媲美商業數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku)的(de)(de)性(xing)(xing)能,而成本(ben)(ben)通常只有(you)商業數(shu)(shu)據(ju)(ju)(ju)庫(ku)(ku)的(de)(de)若干分(fen)之(zhi)一(yi)。
以Amazon Aurora為例,它是(shi)與(yu) MySQL 和 PostgreSQL 兼容的(de)(de)關系數(shu)(shu)據(ju)庫(ku)(ku),專為云而打(da)造。Amazon Aurora具有5 倍于標準MySQL以及3倍于標準PostgreSQL的(de)(de)吞吐(tu)性(xing)能,而使(shi)用(yong)成本僅(jin)相當于傳統(tong)商業數(shu)(shu)據(ju)庫(ku)(ku)的(de)(de)十分之(zhi)一,還(huan)可(ke)(ke)大幅減(jian)輕客戶(hu)(hu)運(yun)維(wei)負擔。對于需要最大限度減(jian)輕運(yun)維(wei)工作并增(zeng)加業務(wu)(wu)敏捷性(xing)的(de)(de)客戶(hu)(hu),還(huan)可(ke)(ke)以選擇無服務(wu)(wu)器(qi)數(shu)(shu)據(ju)庫(ku)(ku)服務(wu)(wu),其中(zhong)Amazon Aurora Serverless可(ke)(ke)在幾(ji)分之(zhi)一秒內自(zi)動擴展到數(shu)(shu)十萬(wan)個事務(wu)(wu),可(ke)(ke)滿足(zu)客戶(hu)(hu)最嚴苛的(de)(de)應用(yong)程序,與(yu)為峰值負載預(yu)置數(shu)(shu)據(ju)庫(ku)(ku)容量的(de)(de)方式相比,該服務(wu)(wu)可(ke)(ke)幫助客戶(hu)(hu)節省高達(da)90%的(de)(de)成本。
另(ling)外,由于大數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)、物聯(lian)網、機器學(xue)習等應(ying)用場景的(de)興起,企業通常需要處理(li)各(ge)種類(lei)型的(de)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)。云(yun)(yun)計(ji)算(suan)賦能(neng)下(xia)的(de)云(yun)(yun)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)則可(ke)以(yi)解決客戶(hu)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)類(lei)型和數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)應(ying)用場景多(duo)樣化的(de)需求(qiu)。目前,亞馬遜云(yun)(yun)科技(ji)提(ti)供十(shi)多(duo)種專門構(gou)建的(de)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)服務,全面(mian)覆蓋(gai)各(ge)種數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)管理(li)場景和需求(qiu),包括關(guan)系(xi)型數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon Aurora 及(ji)Amazon Relational Database Service(Amazon RDS)、鍵/值數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon DynamoDB、文檔數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon DocumentDB(兼容 MongoDB)、內(nei)存(cun)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon ElastiCache 及(ji)Amazon MemoryDB for Redis、圖(tu)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon Neptune、時間(jian)序列(lie)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon Timestream、寬(kuan)列(lie)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon Keyspaces和分(fen)類(lei)賬數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)Amazon Ledger Database Services (QLDB)。企業在(zai)每一個細分(fen)應(ying)用場景都(dou)可(ke)以(yi)使用最適合(he)的(de)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku),充分(fen)發揮其性能(neng)、功能(neng)的(de)優(you)勢。
寫在最后
"數(shu)據(ju)(ju)(ju)驅動(dong)業(ye)務"已成為(wei)(wei)當下各行各業(ye)進(jin)行數(shu)字(zi)化轉型(xing)的(de)核心目標之一(yi)。企業(ye)希(xi)望數(shu)據(ju)(ju)(ju)能(neng)更(geng)多地取代經驗和(he)直(zhi)覺(jue),在決策(ce)、管理、運(yun)營(ying)和(he)創新的(de)全(quan)鏈(lian)路(lu)發揮作(zuo)用(yong),成為(wei)(wei)真正的(de)"數(shu)據(ju)(ju)(ju)驅動(dong)型(xing)組織(zhi)"。作(zuo)為(wei)(wei)數(shu)據(ju)(ju)(ju)處理中樞(shu)的(de)數(shu)據(ju)(ju)(ju)庫,其角色也從IT基礎設施上升為(wei)(wei)企業(ye)整體數(shu)據(ju)(ju)(ju)戰略(lve)的(de)關鍵一(yi)環,直(zhi)接決定(ding)了企業(ye)能(neng)否順利實現期待中的(de)"用(yong)數(shu)賦智"。
當(dang)云(yun)(yun)(yun)已成(cheng)為企業(ye)數(shu)字化建設的(de)(de)新(xin)常態,云(yun)(yun)(yun)計(ji)算與云(yun)(yun)(yun)原生數(shu)據(ju)庫就如同"一體雙生",讓彼此優勢獲得充分釋(shi)放(fang),共同推(tui)動"數(shu)智"能力(li)完(wan)成(cheng)質(zhi)變。亞馬遜云(yun)(yun)(yun)科(ke)技相(xiang)信,云(yun)(yun)(yun)原生數(shu)據(ju)庫是打破固(gu)有瓶頸,充分發(fa)揮公(gong)有云(yun)(yun)(yun)架構(gou)優勢,釋(shi)放(fang)數(shu)據(ju)創新(xin)潛力(li)的(de)(de)必(bi)選(xuan)項,我們(men)也將持續推(tui)動云(yun)(yun)(yun)原生數(shu)據(ju)庫服(fu)務的(de)(de)創新(xin),讓企業(ye)的(de)(de)云(yun)(yun)(yun)上數(shu)智之旅(lv)愈發(fa)得心應手,更加從容地應對未來(lai)的(de)(de)創新(xin)挑戰。