19世紀,愛馬仕還是一家專門制作各種精美馬具的作坊,但到了20世紀,汽車逐漸取代馬車,愛馬仕不得不從馬具轉向皮具,從而成就了這一世界級奢侈品品牌;1975年,柯達研發(fā)出世界上第一臺數(shù)碼相機,但由于擔心膠卷業(yè)務受到影響,柯達一直沒有大力發(fā)展數(shù)碼業(yè)務,等到數(shù)碼時代真正到來,柯達也從膠片巨頭走向破產重組。
從愛馬仕和柯達的經(jīng)歷可以看出,一個時代的變遷往往會帶來整個社會翻天覆地的變革:汽車時代,再好的馬具也沒有市場;數(shù)碼時代,再好的膠卷也無用武之地。只有那些順應時代變革的企業(yè),才不至于像恐龍一樣滅絕。
在科技業(yè),時代變遷帶來的劇變同樣十分明顯,從傳統(tǒng)IT時代到云計算時代,數(shù)據(jù)不再只是沉睡的寶藏,數(shù)據(jù)庫的作用和價值正變得尤為突出。正如亞馬遜CTO Werner Vogels所說:數(shù)據(jù)是大部分企業(yè)業(yè)務的核心,而使業(yè)務獨特的原因所在,是所擁有的數(shù)據(jù)、數(shù)據(jù)的質量以及如何利用這些數(shù)據(jù),這使得數(shù)據(jù)存儲越來越重要,寶藏就在數(shù)據(jù)庫中。
真因為如此,順應云計算時代而生的Amazon Aurora成為AWS公司歷史上發(fā)展最快的服務,在過去兩年間,AWS通過其數(shù)據(jù)庫遷移服務遷移了超過60000個數(shù)據(jù)庫。這樣大規(guī)模的數(shù)據(jù)庫遷移不僅意味著數(shù)據(jù)庫市場在悄然變化,更進一步表明了企業(yè)在對待數(shù)據(jù)態(tài)度的巨大轉變。
這些企業(yè)為什么要做數(shù)據(jù)庫遷移?
Autodesk是一家3D設計、工程和娛樂軟件領域的領先企業(yè),如今,Autodesk在Amazon RDS上運行的MySQL托管數(shù)據(jù)庫和在Amazon EC2上托管的自我管理的MySQL數(shù)據(jù)庫已成功遷移到Amazon Aurora。Autodesk之所以做出這樣的選擇,也是迫于無奈。
Autodesk Access Control Management(ACM)應用程序是在云中誕生的,對可用性、可擴展性和性能都有著較高的要求,不論在容量需求上還是在延遲實踐上,MySQL都無法滿足ACM所帶來的挑戰(zhàn)。與其削足適履,倒不如選擇一個可替代方案。
在向Amazon Aurora遷移后,Autodesk發(fā)現(xiàn),ACM應用程序的擴展性提高了20倍,應用程序的響應時間縮短了2倍,并且Aurora支持的數(shù)據(jù)庫連接數(shù)量增加了7倍。不僅如此,這一遷移的亮點還在于CPU利用率比類似大小的數(shù)據(jù)庫實例減少了10倍,從使用MySQL時高達100%的峰值水平降至使用Amazon Aurora后不到10%的水平,為數(shù)據(jù)庫跟隨ACM的擴展增長留下了空間。
MAGASeek是一家日本電子商務網(wǎng)站,不僅經(jīng)營著來自2000多個國內外品牌的男裝和女裝,還在為制衣企業(yè)提供從建設電子商務網(wǎng)站到運營等各個階段的全面服務。為了應對激烈的市場競爭,MAGASeek需要以最少的成本快速構建具有高度競爭力的網(wǎng)站。
但依托傳統(tǒng)的本地IT基礎設施,MAGASee建成一個電子商務網(wǎng)站需要兩個月時間,而老舊IT基礎設施效率地下、升級費用也十分昂貴。為此,MAGASeek開始尋求將本地基礎設施與云端相結合,通過混合解決方案應對服務器負載的突增;不僅如此,MAGASeek還考慮將企業(yè)的核心數(shù)據(jù)從原來的Oracle數(shù)據(jù)庫遷移到Amazon Aurora上,以應對系統(tǒng)負載的突增。
在AWS的幫助下,MAGASeek只用了兩名工程師就完成了遷移工作,通過這一遷移,MAGASeek批處理作業(yè)的能力翻了三倍,每秒的客戶端請求處理數(shù)超過此前應用Oracle數(shù)據(jù)庫時的最高值,而數(shù)據(jù)處理的速度也更加迅速,充分保障了公司的業(yè)務開展。
Innovid作為一家視頻營銷企業(yè),近年來隨著客戶群體和數(shù)字視頻廣告預算的不斷增加,公司業(yè)務持續(xù)擴展。為了確保在多個地區(qū)提供能夠按需拓展的一致服務,Innovid必須具備一個高度可用的彈性IT環(huán)境,最終,Innovid決定將自己的基礎設施遷移到云端,并將數(shù)據(jù)從MySQL數(shù)據(jù)庫遷移到Amazon Aurora上。
2012年,Innovid每個月的視頻廣告量大約在3.6億條左右,時至今日,Innovid的處理能力已經(jīng)超過150 億條。“得益于AWS,我們現(xiàn)在所能處理的廣告量是五年前處理量的40倍。”Innovid高級工程副總裁Yuval Pemper表示,“遷移到Amazon Aurora是我們做過的最明智的決策。它提供了業(yè)績,并幫助我們免去了一大堆耗時的手工操作任務,例如重復工作和備份工作。”
從上述幾家企業(yè)數(shù)據(jù)庫遷移的心路歷程來看,在數(shù)據(jù)爆炸式增長的今天,傳統(tǒng)的數(shù)據(jù)庫已經(jīng)無法滿足企業(yè)業(yè)務的實際需求,云計算時代還是要用全新的數(shù)據(jù)庫系統(tǒng)才行。這一點與計算能力頗有相同之處:過去,企業(yè)為了應對業(yè)務峰值,只好構建滿足業(yè)務峰值的計算能力,盡管許多能力平時都處在閑置狀態(tài);現(xiàn)在,面對業(yè)務峰值,企業(yè)則可以通過云的方式,對計算能力進行彈性擴容,從容應對的同時降低企業(yè)整體成本。
作為新一代數(shù)據(jù)庫 Amazon Aurora究竟有哪些優(yōu)勢?
作為亞馬遜為云打造的一款能兼容MySQL的新一代企業(yè)級數(shù)據(jù)庫,Amazon Aurora基于云設計了一套全新架構,使數(shù)據(jù)庫的性能大大優(yōu)化,其速度最高可以達到標準MySQL數(shù)據(jù)庫的五倍、標準 PostgreSQL數(shù)據(jù)庫的三倍。而且,Amazon Aurora不僅擁有高端商業(yè)數(shù)據(jù)庫的性能和可用性,還擁有非常靈活的橫向及縱向擴展能力,具有開源數(shù)據(jù)庫的簡單性和成本效益。
這樣的數(shù)據(jù)庫一定很貴吧?事實并非如此,其成本僅有商業(yè)數(shù)據(jù)庫的1/10而已。具體來說,Amazon Aurora在如下幾個層面有著較為突出的優(yōu)勢:
1、在兼容性上,Amazon Aurora能很好地兼容MySQL和PostgreSQL的關系數(shù)據(jù)庫。其中,當前使用MySQL5.6和MySQL5.7的用戶,無需修改應用的代碼、應用程序、驅動程序和連接工具,就可以像訪問原數(shù)據(jù)庫一樣訪問Amazon Aurora。有版本差異的數(shù)據(jù)庫,也只需要進行數(shù)據(jù)庫升級或者進行少量代碼、應用的修改就可以將系統(tǒng)遷移到Amazon Aurora。
2、在高性能和可擴展性上,Amazon Aurora作為一個集群數(shù)據(jù)庫,可以包含一個主節(jié)點和多個只讀節(jié)點,當用戶訪問量增加時,企業(yè)可以根據(jù)需求動態(tài)增加只讀節(jié)點,從而擴展數(shù)據(jù)庫的讀的能力,它最多可以跨三個可用區(qū),添加15個低延時(一般延時為毫秒級)的只讀副本,這意味著你的數(shù)據(jù)庫可以是一個16個節(jié)點組成的集群,大大提高了數(shù)據(jù)庫的處理能力。
3、在數(shù)據(jù)的持久性上,Amazon Aurora數(shù)據(jù)庫的存儲是以SSD硬盤為基礎、能被 Aurora 數(shù)據(jù)庫內多個節(jié)點共享的虛擬集群卷,這個集群卷可以跨3個可用區(qū)。這意味著企業(yè)將數(shù)據(jù)插入到Aurora數(shù)據(jù)庫時,數(shù)據(jù)會跨3個可用區(qū)自動復制數(shù)據(jù)的6個副本,從而在出現(xiàn)硬盤故障或者數(shù)據(jù)中心災難時可以自動恢復,從而保障數(shù)據(jù)的高可用。
4、在數(shù)據(jù)的訪問上,Amazon Aurora數(shù)據(jù)庫的訪問一般通過集群終端節(jié)點和只讀節(jié)點,這與普通的MySQL類似,其中集群終端節(jié)點會訪問數(shù)據(jù)庫主節(jié)點進行讀寫操作,只讀節(jié)點通過負載均衡的方式訪問多個只讀節(jié)點,以減輕每個節(jié)點的壓力,如果主節(jié)點出現(xiàn)故障,只讀節(jié)點會自動提升為主節(jié)點。而Amazon Aurora的多個節(jié)點可以位于云上不同的可用區(qū),這進一步提升了數(shù)據(jù)庫的訪問能力。
5、在數(shù)據(jù)庫架構上,傳統(tǒng)數(shù)據(jù)庫是將數(shù)據(jù)庫實例和存儲集成在一起,很難橫向擴展,性能也不易改善;而Amazon Aurora是基于云設計的新一代架構,使用的是計算和存儲分離的方案,在高可用、存儲、日志、連接等多方面有優(yōu)化。這樣一來,計算層和存儲層之間傳輸?shù)氖侨罩径皇歉牡臄?shù)據(jù),因此計算和存儲層之間的網(wǎng)絡流量大大降低。
6、在數(shù)據(jù)庫維護上,Amazon Aurora是一種完全托管的數(shù)據(jù)庫,管理員無須管理數(shù)據(jù)庫的操作系統(tǒng)及操作系統(tǒng)上軟件的安裝等,亞馬遜自動定期將數(shù)據(jù)庫數(shù)據(jù)及日志備份到Amazon S3存儲,從而使數(shù)據(jù)庫管理員在需要時快速恢復數(shù)據(jù),管理員可以很容易將數(shù)據(jù)庫恢復到5分鐘前的任何狀態(tài)。Amazon Aurora還提供了回退功能,如果用戶出現(xiàn)了誤操作,管理員可以將數(shù)據(jù)庫回退到3天內的任何一個一致狀態(tài)。這些無疑大大減輕了管理員的工作壓力。
從上述幾大特點我們可以清晰看出,Amazon Aurora的優(yōu)勢著重體現(xiàn)了對云計算時代企業(yè)應用的關注。如果用一個詞來形容,Amazon Aurora更像是一個“云原生”的數(shù)據(jù)庫,而不是傳統(tǒng)數(shù)據(jù)庫的優(yōu)化和演進。這估計也是Amazon Aurora為何成為AWS公司歷史上發(fā)展最快的服務的核心所在。
數(shù)字經(jīng)濟時代 數(shù)據(jù)庫將全面釋放數(shù)據(jù)價值
與很多人將數(shù)據(jù)看作是一種資源、是“新石油”不同,《大數(shù)據(jù)時代》作者、被譽為“大數(shù)據(jù)之父”的維克托?邁爾?舍恩伯格認為,數(shù)據(jù)不僅是“石油”,還是“新貨幣”。因為貨幣有一種很重要的職能是像潤滑脂一樣讓市場運轉,而這種職能正在被數(shù)據(jù)所替代。
事實上,在數(shù)字化轉型已經(jīng)成為時代主旋律的今天,數(shù)字經(jīng)濟越來越成為世界經(jīng)濟發(fā)展的新動能,而數(shù)字經(jīng)濟賴以發(fā)展的基礎正是數(shù)據(jù)。如今,全球超過80%的企業(yè)都在將數(shù)字化轉型作為最重要的策略,在中國,金融、零售行業(yè)數(shù)字化轉型已經(jīng)較為成熟,政府、制造、醫(yī)療、交通行業(yè)數(shù)字化轉型正在加速推進。
在這一過程中,云計算作為企業(yè)實現(xiàn)數(shù)字化轉型的基礎,也備受追捧。來自IDC的預測顯示,到2021年,80%的應用開發(fā)部署都將基于云端,80%以上的500強企業(yè)將通過行業(yè)云向客戶提供數(shù)字服務,企業(yè)在云服務以及云驅動硬件、軟件和服務上的開支將翻倍超過5300億美元,而其中超過90%來自多云環(huán)境。
在云計算快速普及過程中,數(shù)據(jù)庫經(jīng)常會成為性能的瓶頸,傳統(tǒng)數(shù)據(jù)庫的橫向擴展能力非常差,很難適應云時代的發(fā)展。除此之外,物聯(lián)網(wǎng)、人工智能等新技術的快速發(fā)展,也要求數(shù)據(jù)庫深入到軟硬件一體化設計和智能化運維與內核優(yōu)化等新興技術的應用中。
不過,數(shù)據(jù)庫發(fā)展所面臨的壓力不僅僅源于云計算等新技術的應用,同樣來自數(shù)據(jù)的爆炸式增長。根據(jù)IDC的預測,到2025年全球數(shù)據(jù)將增長到163ZB,這個數(shù)字是2016年的10倍。這無疑給數(shù)據(jù)存儲和訪問帶來了前所未有的新挑戰(zhàn),必須用新的數(shù)據(jù)庫技術來應對。
對于AWS來說,用戶的需求除了來自云計算層面之外,還有來自數(shù)據(jù)庫層面的需求。正因為如此,AWS通過打造Amazon Aurora,并希望給企業(yè)提供了一個高可用、高可靠且成本較低的新型數(shù)據(jù)庫服務,從而改變企業(yè)需要花很多人力、物力、財力來運維、運營或者開發(fā)數(shù)據(jù)庫的狀況,讓企業(yè)能夠將更多地精力投入到業(yè)務創(chuàng)新上。
截至目前,Amazon Aurora數(shù)據(jù)庫已經(jīng)在海外市場應用了三年,經(jīng)過無數(shù)客戶的測試及生產環(huán)境的驗證,AWS也根據(jù)用戶的需求對其進行了持續(xù)的優(yōu)化。如今,隨著云計算在各行各業(yè)的深入應用,Amazon Aurora逐漸成長為一款成熟、穩(wěn)定、性能優(yōu)異的企業(yè)級數(shù)據(jù)庫,并受到越來越多企業(yè)客戶的青睞。
今年8月,Amazon Aurora在由西云數(shù)據(jù)運營的AWS中國(寧夏)區(qū)域落地,正式加入到助推中國企業(yè)數(shù)字化轉型的行列中來。在中國企業(yè)紛紛上云的今天,來自對于云原生數(shù)據(jù)庫的需求也正在積聚并即將爆發(fā),這無疑是一個前所未有的新機遇。近年來,Amazon Aurora在數(shù)據(jù)庫領域的技術和實踐積累,已經(jīng)為迎接這一新機遇做好了準備。