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

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
最新活動(dòng)更多
-
3月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會(huì)
-
4月30日立即下載>> 【村田汽車】汽車E/E架構(gòu)革新中,新智能座艙挑戰(zhàn)的解決方案
-
5月15-17日立即預(yù)約>> 【線下巡回】2025年STM32峰會(huì)
-
即日-5.15立即報(bào)名>>> 【在線會(huì)議】安森美Hyperlux™ ID系列引領(lǐng)iToF技術(shù)革新
-
5月15日立即下載>> 【白皮書】精確和高效地表征3000V/20A功率器件應(yīng)用指南
-
5月16日立即參評(píng) >> 【評(píng)選啟動(dòng)】維科杯·OFweek 2025(第十屆)人工智能行業(yè)年度評(píng)選
推薦專題
- 1 UALink規(guī)范發(fā)布:挑戰(zhàn)英偉達(dá)AI統(tǒng)治的開始
- 2 北電數(shù)智主辦酒仙橋論壇,探索AI產(chǎn)業(yè)發(fā)展新路徑
- 3 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 4 “AI寒武紀(jì)”爆發(fā)至今,五類新物種登上歷史舞臺(tái)
- 5 國(guó)產(chǎn)智駕迎戰(zhàn)特斯拉FSD,AI含量差幾何?
- 6 光計(jì)算迎來商業(yè)化突破,但落地仍需時(shí)間
- 7 東陽光:2024年扭虧、一季度凈利大增,液冷疊加具身智能打開成長(zhǎng)空間
- 8 地平線自動(dòng)駕駛方案解讀
- 9 封殺AI“照騙”,“淘寶們”終于不忍了?
- 10 優(yōu)必選:營(yíng)收大增主靠小件,虧損繼續(xù)又逢關(guān)稅,能否乘機(jī)器人東風(fēng)翻身?