從上述幾大特點我們可以清晰看出,Amazon Aurora的優勢著重體現了對云計算時代企業應用的關注。如果用一個詞來形容,Amazon Aurora更像是一個“云原生”的數據庫,而不是傳統數據庫的優化和演進。這估計也是Amazon Aurora為何成為AWS公司歷史上發展最快的服務的核心所在。
這樣的數據庫一定很貴吧?事實并非如此,其成本僅有商業數據庫的1/10而已。具體來說,Amazon Aurora在如下幾個層面有著較為突出的優勢:
在這一過程中,云計算作為企業實現數字化轉型的基礎,也備受追捧。來自IDC的預測顯示,到2021年,80%的應用開發部署都將基于云端,80%以上的500強企業將通過行業云向客戶提供數字服務,企業在云服務以及云驅動硬件、軟件和服務上的開支將翻倍超過5300億美元,而其中超過90%來自多云環境。
事實上,在數字化轉型已經成為時代主旋律的今天,數字經濟越來越成為世界經濟發展的新動能,而數字經濟賴以發展的基礎正是數據。如今,全球超過80%的企業都在將數字化轉型作為最重要的策略,在中國,金融、零售行業數字化轉型已經較為成熟,政府、制造、醫療、交通行業數字化轉型正在加速推進。
19世紀,愛馬仕還是一家專門制作各種精美馬具的作坊,域名注冊,但到了20世紀,汽車逐漸取代馬車,愛馬仕不得不從馬具轉向皮具,從而成就了這一世界級奢侈品品牌;1975年,柯達研發出世界上第一臺數碼相機,但由于擔心膠卷業務受到影響,柯達一直沒有大力發展數碼業務,等到數碼時代真正到來,柯達也從膠片巨頭走向破產重組。
作為新一代數據庫Amazon Aurora究竟有哪些優勢?
2、在高性能和可擴展性上,Amazon Aurora作為一個集群數據庫,可以包含一個主節點和多個只讀節點,當用戶訪問量增加時,企業可以根據需求動態增加只讀節點,從而擴展數據庫的讀的能力,它最多可以跨三個可用區,添加15個低延時(一般延時為毫秒級)的只讀副本,這意味著你的數據庫可以是一個16個節點組成的集群,大大提高了數據庫的處理能力。
對于AWS來說,用戶的需求除了來自云計算層面之外,還有來自數據庫層面的需求。正因為如此,AWS通過打造Amazon Aurora,并希望給企業提供了一個高可用、高可靠且成本較低的新型數據庫服務,從而改變企業需要花很多人力、物力、財力來運維、運營或者開發數據庫的狀況,讓企業能夠將更多地精力投入到業務創新上。
數字經濟時代數據庫將全面釋放數據價值
但依托傳統的本地IT基礎設施,MAGASee建成一個電子商務網站需要兩個月時間,而老舊IT基礎設施效率地下、升級費用也十分昂貴。為此,MAGASeek開始尋求將本地基礎設施與云端相結合,通過混合解決方案應對服務器負載的突增;不僅如此,MAGASeek還考慮將企業的核心數據從原來的Oracle數據庫遷移到Amazon Aurora上,以應對系統負載的突增。
從上述幾家企業數據庫遷移的心路歷程來看,在數據爆炸式增長的今天,傳統的數據庫已經無法滿足企業業務的實際需求,云計算時代還是要用全新的數據庫系統才行。這一點與計算能力頗有相同之處:過去,企業為了應對業務峰值,只好構建滿足業務峰值的計算能力,盡管許多能力平時都處在閑置狀態;現在,面對業務峰值,企業則可以通過云的方式,對計算能力進行彈性擴容,從容應對的同時降低企業整體成本。
6、在數據庫維護上,Amazon Aurora是一種完全托管的數據庫,管理員無須管理數據庫的操作系統及操作系統上軟件的安裝等,亞馬遜自動定期將數據庫數據及日志備份到Amazon S3存儲,從而使數據庫管理員在需要時快速恢復數據,管理員可以很容易將數據庫恢復到5分鐘前的任何狀態。Amazon Aurora還提供了回退功能,如果用戶出現了誤操作,管理員可以將數據庫回退到3天內的任何一個一致狀態。這些無疑大大減輕了管理員的工作壓力。
在AWS的幫助下,MAGASeek只用了兩名工程師就完成了遷移工作,通過這一遷移,MAGASeek批處理作業的能力翻了三倍,每秒的客戶端請求處理數超過此前應用Oracle數據庫時的最高值,而數據處理的速度也更加迅速,充分保障了公司的業務開展。
不過,數據庫發展所面臨的壓力不僅僅源于云計算等新技術的應用,同樣來自數據的爆炸式增長。根據IDC的預測,到2025年全球數據將增長到163ZB,這個數字是2016年的10倍。這無疑給數據存儲和訪問帶來了前所未有的新挑戰,必須用新的數據庫技術來應對。
截至目前,Amazon Aurora數據庫已經在海外市場應用了三年,經過無數客戶的測試及生產環境的驗證,AWS也根據用戶的需求對其進行了持續的優化。如今,隨著云計算在各行各業的深入應用,Amazon Aurora逐漸成長為一款成熟、穩定、性能優異的企業級數據庫,并受到越來越多企業客戶的青睞。
1、在兼容性上,Amazon Aurora能很好地兼容MySQL和PostgreSQL的關系數據庫。其中,當前使用MySQL5.6和MySQL5.7的用戶,無需修改應用的代碼、應用程序、驅動程序和連接工具,就可以像訪問原數據庫一樣訪問Amazon Aurora。有版本差異的數據庫,也只需要進行數據庫升級或者進行少量代碼、應用的修改就可以將系統遷移到Amazon Aurora。
與很多人將數據看作是一種資源、是“新石油”不同,《大數據時代》作者、被譽為“大數據之父”的維克托•邁爾•舍恩伯格認為,數據不僅是“石油”,還是“新貨幣”。因為貨幣有一種很重要的職能是像潤滑脂一樣讓市場運轉,而這種職能正在被數據所替代。
3、在數據的持久性上,Amazon Aurora數據庫的存儲是以SSD硬盤為基礎、能被Aurora數據庫內多個節點共享的虛擬集群卷,這個集群卷可以跨3個可用區。這意味著企業將數據插入到Aurora數據庫時,數據會跨3個可用區自動復制數據的6個副本,從而在出現硬盤故障或者數據中心災難時可以自動恢復,從而保障數據的高可用。
Autodesk是一家3D設計、工程和娛樂軟件領域的領先企業,如今,Autodesk在Amazon RDS上運行的MySQL托管數據庫和在Amazon EC2上托管的自我管理的MySQL數據庫已成功遷移到Amazon Aurora。Autodesk之所以做出這樣的選擇,也是迫于無奈。
今年8月,Amazon Aurora在由西云數據運營的AWS中國(寧夏)區域落地,正式加入到助推中國企業數字化轉型的行列中來。在中國企業紛紛上云的今天,來自對于云原生數據庫的需求也正在積聚并即將爆發,這無疑是一個前所未有的新機遇。近年來,Amazon Aurora在數據庫領域的技術和實踐積累,已經為迎接這一新機遇做好了準備。
4、在數據的訪問上,Amazon Aurora數據庫的訪問一般通過集群終端節點和只讀節點,這與普通的MySQL類似,其中集群終端節點會訪問數據庫主節點進行讀寫操作,只讀節點通過負載均衡的方式訪問多個只讀節點,以減輕每個節點的壓力,如果主節點出現故障,只讀節點會自動提升為主節點。而Amazon Aurora的多個節點可以位于云上不同的可用區,這進一步提升了數據庫的訪問能力。
5、在數據庫架構上,傳統數據庫是將數據庫實例和存儲集成在一起,很難橫向擴展,性能也不易改善;而Amazon Aurora是基于云設計的新一代架構,使用的是計算和存儲分離的方案,在高可用、存儲、日志、連接等多方面有優化。這樣一來,計算層和存儲層之間傳輸的是日志而不是更改的數據,因此計算和存儲層之間的網絡流量大大降低。