“專庫專用”提供極致性能:企業(yè)選擇數(shù)據(jù)庫服務(wù)的準(zhǔn)則
據(jù)相關(guān)數(shù)據(jù)顯示,在剛剛過去的“雙十一”購物節(jié)中,國內(nèi)全網(wǎng)交易額達(dá)到了9651.2億元,整個(gè)中國都陷入了一場集體購物狂歡。然而在這場購物狂歡的背后,不僅僅是眾多商家營銷戰(zhàn)術(shù)的考驗(yàn),更是各大電商平臺(tái)技術(shù)實(shí)力的比拼。
舉例來說,在“雙十一”期間,各大電商平臺(tái)的底層數(shù)據(jù)庫就迎來了流量峰值的高并發(fā)和快速響應(yīng)挑戰(zhàn),而海量數(shù)據(jù)的爆發(fā)也帶來了對數(shù)據(jù)庫的大量需求。全球知名調(diào)研機(jī)構(gòu)IDC更是早早地預(yù)測,到2025年,中國將擁有全球最大的數(shù)據(jù)圈。
亞馬遜云科技大中華區(qū)產(chǎn)品部總經(jīng)理顧凡認(rèn)為,數(shù)據(jù)是應(yīng)用程序的一部分,而近年來伴隨著應(yīng)用本身架構(gòu)的變化,整個(gè)數(shù)據(jù)庫的技術(shù)和生態(tài)也發(fā)生了翻天覆地的變化。
應(yīng)用架構(gòu)變化驅(qū)動(dòng)數(shù)據(jù)庫技術(shù)變革
顧凡表示,近年來數(shù)據(jù)庫技術(shù)與生態(tài)的變化趨勢,主要體現(xiàn)在以下四個(gè)方面:
1、隨著移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)浪潮的崛起,大量的NoSQL數(shù)據(jù)也隨之產(chǎn)生,從而驅(qū)動(dòng)了云原生關(guān)系型數(shù)據(jù)庫的出現(xiàn);
2、無論是MySQL還是PostgreSQL,越來越多的用戶都希望將應(yīng)用架構(gòu)在開源的數(shù)據(jù)庫引擎上,而不是架構(gòu)在一個(gè)有著嚴(yán)苛的許可協(xié)議、容易被鎖定的數(shù)據(jù)庫引擎上;
3、擁抱現(xiàn)代化應(yīng)用的客戶都希望企業(yè)更加敏捷,希望開發(fā)人員能夠把時(shí)間精力專注在核心業(yè)務(wù)的應(yīng)用開發(fā)上,而不是浪費(fèi)時(shí)間去開發(fā)與核心業(yè)務(wù)無關(guān)的代碼,這也驅(qū)動(dòng)了更多企業(yè)向全托管式的云數(shù)據(jù)庫服務(wù)進(jìn)行轉(zhuǎn)型;
4、從早年的PC、互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng),到現(xiàn)在的萬物互聯(lián),軟件架構(gòu)基本上都是從Server,到SOA,再到微服務(wù)這樣進(jìn)行迭代和轉(zhuǎn)型,這也驅(qū)動(dòng)著數(shù)據(jù)庫選型的變化。隨著業(yè)務(wù)的體量越來越大,復(fù)雜度越來越高,企業(yè)會(huì)選擇將一個(gè)超級(jí)復(fù)雜的單體應(yīng)用拆分成多個(gè)微服務(wù)和多個(gè)大的功能模塊,這就必然會(huì)帶來數(shù)據(jù)的拆分,根據(jù)應(yīng)用的數(shù)據(jù)類型以及數(shù)據(jù)訪問特點(diǎn),來決定應(yīng)該選擇云上的哪一種專門構(gòu)建的數(shù)據(jù)庫。
顧凡指出,多年來,亞馬遜云科技不斷加速數(shù)據(jù)庫相關(guān)服務(wù)在中國區(qū)域的落地,并針對不同應(yīng)用場景需求推出了多種數(shù)據(jù)庫服務(wù)產(chǎn)品,為客戶提供兼具高性能、高可用性、可擴(kuò)展及成本效益的專用數(shù)據(jù)庫服務(wù),支撐客戶現(xiàn)代化應(yīng)用的快速部署及創(chuàng)新。亞馬遜云科技數(shù)據(jù)庫服務(wù)的五大理念分別為:1、專庫專用,極致性能;2、無服務(wù)器,敏捷創(chuàng)新;3、全球架構(gòu),一鍵部署;4、平滑遷移,加速上云;5、AI賦能,深度集成。
“專庫專用”提供極致性能
顧凡認(rèn)為,在數(shù)據(jù)海量爆發(fā)、微服務(wù)架構(gòu)與DevOps愈發(fā)流行的當(dāng)下,企業(yè)真正需要的是開發(fā)者在不同應(yīng)用場景下,針對不同數(shù)據(jù)類型和數(shù)據(jù)訪問特點(diǎn),提供專門構(gòu)建的工具,這也是亞馬遜云科技在構(gòu)建數(shù)據(jù)庫時(shí)的核心理念——“專庫專用”。
亞馬遜云科技目前可以為客戶提供十多種專門構(gòu)建的數(shù)據(jù)庫服務(wù),支持關(guān)系、鍵值、文檔、內(nèi)存、圖、時(shí)間序列、分類賬、寬列等八大數(shù)據(jù)類型,以支撐客戶現(xiàn)代化應(yīng)用快速部署中的不同需求。
包括亞馬遜自身,也使用了多項(xiàng)亞馬遜云科技的數(shù)據(jù)庫服務(wù)產(chǎn)品。亞馬遜電商曾經(jīng)是Oracle的數(shù)據(jù)庫客戶之一,隨著亞馬遜電商整個(gè)應(yīng)用的重構(gòu),2019年將存儲(chǔ)在7500個(gè)Oracle數(shù)據(jù)庫中的75PB內(nèi)部數(shù)據(jù)全部遷移到亞馬遜云科技自己的數(shù)據(jù)庫服務(wù)中,包括Amazon DynamoDB(工作流引擎/客戶檔案/促銷折扣管理)、Amazon Aurora(庫存管理服務(wù)IMS)、Amazon Relational Database Service、Amazon Redshift(分析型工作負(fù)載)、Amazon ElastiCache(緩存服務(wù)請求)。通過數(shù)據(jù)庫的平滑遷移,亞馬遜電商節(jié)省了60%的成本,面向消費(fèi)者端的應(yīng)用程序延遲降低了40%,數(shù)據(jù)庫的管理支出減少了70%。采用云上全托管服務(wù)后,數(shù)據(jù)庫管理人員可以將更多的時(shí)間和精力用于數(shù)據(jù)庫監(jiān)控、性能調(diào)優(yōu)以及查詢優(yōu)化等工作中,極大地提升了客戶體驗(yàn)度。
專為云平臺(tái)打造的關(guān)系型數(shù)據(jù)庫Amazon Aurora
作為亞馬遜云科技?xì)v史上用戶數(shù)量增速最快的云服務(wù),Amazon Aurora既具有傳統(tǒng)商業(yè)數(shù)據(jù)庫的高性能和可用性,又具有開源數(shù)據(jù)庫的簡單性和成本效益,可獲得5倍于標(biāo)準(zhǔn)MySQL以及3倍于標(biāo)準(zhǔn)PostgreSQL的吞吐量,同時(shí)提供高可用,并擴(kuò)展到15個(gè)只讀副本,而成本只有商業(yè)數(shù)據(jù)庫的10%,真正做到了存儲(chǔ)無需預(yù)置,只需按量付費(fèi)。
顧凡指出,Amazon Aurora是整個(gè)業(yè)界云上關(guān)系型數(shù)據(jù)庫里面可用性做到最極致的產(chǎn)品,首先源于其架構(gòu)的三大優(yōu)勢:計(jì)算和存儲(chǔ)分離、Log is Database以及分布式部署;其次Amazon Aurora提供可跨 3 個(gè)可用區(qū)(AZ)復(fù)制 6 個(gè)數(shù)據(jù)副本及AZ+1的高可用性;Amazon Aurora另外一個(gè)特點(diǎn)是其擁有并行查詢功能,可將復(fù)雜的查詢進(jìn)行查詢下推。以Netflix為例,使用并行查詢后,一些查詢?nèi)蝿?wù)可加速至120倍,據(jù)悉,其中22個(gè)查詢里面的8項(xiàng)加速均超過10倍。
九州通是一家醫(yī)藥領(lǐng)域企業(yè),搭建藥廠、供應(yīng)商、消費(fèi)者之間的供應(yīng)鏈鏈條,其業(yè)務(wù)特點(diǎn)是讀多寫少,讀寫比例通常在7:2或8:3之間,遇促銷時(shí),波峰、波谷落差會(huì)更大。采用Amazon Aurora后,九州通數(shù)據(jù)庫實(shí)現(xiàn)了讀寫分離,既可以應(yīng)對常規(guī)流量,又能夠在流量突增時(shí)自動(dòng)增加多個(gè)只讀節(jié)點(diǎn)滿足高峰流量,高峰過后自動(dòng)彈性回縮。這樣既滿足了其高峰時(shí)候的流量需求,又能實(shí)現(xiàn)成本最優(yōu)化,從而使得九州通整體數(shù)據(jù)庫性能提升5倍,TCO總體擁有成本降低50%。
專為海量數(shù)據(jù)、超大型工作負(fù)載而生的Amazon DynamoDB
作為鍵/值數(shù)據(jù)庫服務(wù),Amazon DynamoDB專為海量數(shù)據(jù)、超大型工作負(fù)載而生,可以為世界級(jí)超大規(guī)模的應(yīng)用程序提供支持。據(jù)顧凡介紹,亞馬遜全球多個(gè)高流量網(wǎng)站和系統(tǒng)均采用Amazon DynamoDB作為數(shù)據(jù)庫,在此前的亞馬遜電商Prime Day 期間進(jìn)行了數(shù)萬億次 API 調(diào)用,達(dá)到每秒 8,920 萬次請求的峰值。
除了提供高吞吐、高擴(kuò)展性和低延遲之外,Amazon DynamoDB還可提供跨3個(gè)可用區(qū)的高可用,利用全局表可完成跨區(qū)域雙活災(zāi)備部署。
華米科技是一家智能可穿戴設(shè)備公司,業(yè)務(wù)遍布70多個(gè)國家,擁有接近1億的用戶群體,這些用戶每天都會(huì)產(chǎn)生海量的使用數(shù)據(jù),華米每天都要完成TB級(jí)數(shù)據(jù)的收集和存儲(chǔ),其中面臨的最大挑戰(zhàn)就是低延遲。采用Amazon DynamoDB作為核心數(shù)據(jù)庫后,華米科技在任意規(guī)模環(huán)境中都可提供延遲不超過10毫秒的一致響應(yīng)時(shí)間,極大地優(yōu)化了全球用戶體驗(yàn)。
滿足不同應(yīng)用場景的三種內(nèi)存數(shù)據(jù)庫服務(wù)
據(jù)有關(guān)資料顯示,全球內(nèi)存數(shù)據(jù)庫市場將以19.65%的復(fù)合年增長率不斷迅速發(fā)展。內(nèi)存數(shù)據(jù)庫滿足的場景即客戶對于極致低延遲響應(yīng)的需求,最明顯的如廣告行業(yè),從發(fā)布廣告的競價(jià)、到競價(jià)者去響應(yīng)競價(jià),到廣告展示,最后終端用戶看到廣告,整個(gè)流程通常要小于40毫秒。針對這種極致響應(yīng)的低延遲需求,亞馬遜云科技提供了三種托管內(nèi)存數(shù)據(jù)庫,客戶可根據(jù)不同場景進(jìn)行選擇:
1、Amazon ElastiCache for Memcached,無持久化功能;
2、Amazon ElastiCache for Redis,可自動(dòng)或者手動(dòng)打快照,做到數(shù)據(jù)半持久化;
3、Amazon MemoryDB for Redis,可以充當(dāng)應(yīng)用程序的主數(shù)據(jù)庫,做到微秒級(jí)讀取、個(gè)位數(shù)毫秒級(jí)寫入延遲,無需在持久數(shù)據(jù)庫前再添加一層緩存,兩層合二為一,既可以做到緩存的低響應(yīng),又可以將內(nèi)存數(shù)據(jù)庫當(dāng)做主數(shù)據(jù)庫使用。該數(shù)據(jù)庫每天可處理超過13萬億請求,峰值下可支持每秒1.6億個(gè)請求,并且能夠?qū)崿F(xiàn)數(shù)據(jù)全持久化。
Serverless數(shù)據(jù)庫服務(wù)實(shí)現(xiàn)彈性伸縮
為了進(jìn)一步簡化客戶在創(chuàng)建、維護(hù)和擴(kuò)展數(shù)據(jù)庫方面的工作,實(shí)現(xiàn)高擴(kuò)展性及自動(dòng)伸縮容量,亞馬遜云科技從2012年開始就陸續(xù)推出了Amazon DynamoDB、Amazon Aurora Serverless、Amazon Timestream(時(shí)間序列數(shù)據(jù)庫服務(wù))、Amazon Keyspaces(兼容 Apache Cassandra 的托管數(shù)據(jù)庫服務(wù))和Amazon Quantum Ledger Database (Amazon QLDB)(全托管的分類賬數(shù)據(jù)庫)等多種具有Serverless特性的數(shù)據(jù)庫服務(wù)。
其中,Amazon Aurora Serverless 已從V1版進(jìn)化到V2版,可在幾分之一秒內(nèi)將數(shù)據(jù)庫工作負(fù)載從數(shù)百個(gè)事務(wù)擴(kuò)展到數(shù)十萬個(gè)事務(wù),與按照峰值負(fù)載配置容量的成本相比,最多可為用戶節(jié)省 90% 的數(shù)據(jù)庫成本。
“越來越多的企業(yè)正通過現(xiàn)代化應(yīng)用實(shí)現(xiàn)業(yè)務(wù)的快速發(fā)展,這對底層支撐的數(shù)據(jù)庫的功能、性能、擴(kuò)展性、成本效益提出了更高的要求。微服務(wù)作為實(shí)現(xiàn)應(yīng)用現(xiàn)代化的重要途徑,開發(fā)者需要選擇專門構(gòu)建的數(shù)據(jù)庫來支撐微服務(wù),應(yīng)對多樣化的應(yīng)用場景需求,實(shí)現(xiàn)企業(yè)數(shù)據(jù)基礎(chǔ)設(shè)施現(xiàn)代化。通過采用微服務(wù)、配合專門構(gòu)建的數(shù)據(jù)庫,企業(yè)可以擺脫傳統(tǒng)單一的數(shù)據(jù)庫在性能、功能、擴(kuò)展性等方面的桎梏,有效提高創(chuàng)新速度,并且降低成本!鳖櫡脖硎。

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個(gè)字
最新活動(dòng)更多
-
6月20日立即下載>> 【白皮書】精準(zhǔn)測量 安全高效——福祿克光伏行業(yè)解決方案
-
7月3日立即報(bào)名>> 【在線會(huì)議】英飛凌新一代智能照明方案賦能綠色建筑與工業(yè)互聯(lián)
-
7月22-29日立即報(bào)名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會(huì)
-
7.30-8.1火熱報(bào)名中>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
7月31日免費(fèi)預(yù)約>> OFweek 2025具身機(jī)器人動(dòng)力電池技術(shù)應(yīng)用大會(huì)
-
免費(fèi)參會(huì)立即報(bào)名>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
推薦專題
- 1 AI 眼鏡讓百萬 APP「集體失業(yè)」?
- 2 大廠紛紛入局,百度、阿里、字節(jié)搶奪Agent話語權(quán)
- 3 深度報(bào)告|中國AI產(chǎn)業(yè)正在崛起成全球力量,市場潛力和關(guān)鍵挑戰(zhàn)有哪些?
- 4 上海跑出80億超級(jí)獨(dú)角獸:獲上市公司戰(zhàn)投,干人形機(jī)器人
- 5 一文看懂視覺語言動(dòng)作模型(VLA)及其應(yīng)用
- 6 國家數(shù)據(jù)局局長劉烈宏調(diào)研格創(chuàng)東智
- 7 下一代入口之戰(zhàn):大廠為何紛紛押注智能體?
- 8 百億AI芯片訂單,瘋狂傾銷中東?
- 9 Robotaxi新消息密集釋放,量產(chǎn)元年誰在領(lǐng)跑?
- 10 格斗大賽出圈!人形機(jī)器人致命短板曝光:頭腦過于簡單