(CWW)近年來,數(shù)據(jù)庫上云已經(jīng)成為一種趨勢,2019年10月,Amazon消費者業(yè)務正式完成對Oracle數(shù)據(jù)庫的遷移工作,將近7500個Oracle數(shù)據(jù)庫、75PB級數(shù)據(jù)庫全部遷移到AWS 云數(shù)據(jù)庫服務;2020 年7月,三星電子已將全球超過11億用戶的數(shù)據(jù)庫遷移到Amazon Aurora云數(shù)據(jù)庫;2020年12月,亞馬遜云科技在re:Invent峰會上發(fā)布了Babelfish for Amazon Aurora PostgreSQL、Amazon Aurora Serverless等重磅數(shù)據(jù)庫服務。
截至目前,亞馬遜云科技通過與光環(huán)新網(wǎng)和西云數(shù)據(jù)的合作新發(fā)布 60 多個數(shù)據(jù)庫相關服務與功能,Babelfish for Amazon Aurora PostgreSQL等服務也在中國市場相繼落地。不難發(fā)現(xiàn),從自用到服務客戶,亞馬遜云科技的數(shù)據(jù)庫發(fā)展已經(jīng)步入快車道,有望徹底改變數(shù)據(jù)庫的使用方式、理念,為云數(shù)據(jù)庫的發(fā)展帶來質(zhì)的飛躍。
“越來越多的企業(yè)正通過現(xiàn)代化應用實現(xiàn)業(yè)務的快速發(fā)展,這對底層支撐的數(shù)據(jù)庫的功能、性能、擴展性、成本效益提出了更高的要求。”亞馬遜云科技大中華區(qū)產(chǎn)品部總經(jīng)理顧凡表示:“在數(shù)據(jù)海量爆發(fā)、微服務架構(gòu)與DevOps愈發(fā)流行的當下,企業(yè)真正需要的是開發(fā)者在不同應用場景下,針對不同數(shù)據(jù)類型和數(shù)據(jù)訪問特點,提供專門構(gòu)建的工具,這也是亞馬遜云科技在構(gòu)建數(shù)據(jù)庫時的核心理念——‘專庫專用’?!?/p>
八大專用數(shù)據(jù)庫,為用戶提供極致性能
與傳統(tǒng)數(shù)據(jù)庫廠商不同,亞馬遜云科技數(shù)據(jù)庫的所有迭代與創(chuàng)新都源于亞馬遜自身及用戶的業(yè)務需求。1995年亞馬遜創(chuàng)立伊始,所有的邏輯只在一個單體應用里,也只有一個數(shù)據(jù)庫。隨著業(yè)務的拓展,到了2001年,亞馬遜進入了面向服務架構(gòu)(SOA)階段,比如商品、訂單、服務等模塊都在那個時期形成。此后,亞馬遜進入到了更多的領域,產(chǎn)品迭代和客戶體驗迭代的速度越來越快,這些已經(jīng)按照SOA拆分出來的模塊,自己又會變成超大的單體。所以2002年開始到2006年,亞馬遜正式啟動了微服務化架構(gòu)。
在顧凡看來,一個數(shù)據(jù)庫打天下的時代早就過去了,應用程序現(xiàn)代化對數(shù)據(jù)庫提出了更高要求:一是支持PB級數(shù)據(jù),百萬并發(fā);二是快速部署,減少運維;三是支持拓展全球業(yè)務;四是易于與AI/ML結(jié)合。
通過采用微服務、配合專門構(gòu)建的數(shù)據(jù)庫,企業(yè)可以擺脫傳統(tǒng)單一的數(shù)據(jù)庫在性能、功能、擴展性等方面的桎梏,有效提高創(chuàng)新速度,并且降低成本。顧凡介紹稱,亞馬遜云科技做云上數(shù)據(jù)庫產(chǎn)品有五大理念:第一是專庫專用,極致性能。第二是無服務器,敏捷創(chuàng)新。第三是全球架構(gòu),一鍵部署。第四是平滑遷移,加速上云。第五是AI賦能,深度集成。
十多年來,亞馬遜云科技不斷加速數(shù)據(jù)庫相關服務落地,并針對不同應用場景需求推出了多種數(shù)據(jù)庫服務產(chǎn)品,為客戶提供兼具高性能、高可用性、可擴展及成本效益的專用數(shù)據(jù)庫服務,支撐客戶現(xiàn)代化應用的快速部署及創(chuàng)新。目前亞馬遜云科技可以提供十多種專門構(gòu)建的數(shù)據(jù)庫服務,支持關系、鍵值、文檔、內(nèi)存、圖、時間序列、寬列和分類賬八大數(shù)據(jù)類型。
其中,專為云平臺打造的關系型數(shù)據(jù)庫Amazon Aurora是目前亞馬遜云科技歷史上用戶數(shù)量增速最快的云服務。顧凡強調(diào),Amazon Aurora既能媲美高端商業(yè)數(shù)據(jù)庫的速度與可用性,也能媲美開源數(shù)據(jù)庫的簡單性與成本效益。同時,Amazon Aurora與MySQL及PostgreSQL全面兼容,吞吐量是標準MySQL的5倍、標準PostgreSQL的3倍,成本卻只有傳統(tǒng)商業(yè)級數(shù)據(jù)的十分之一。
成本的節(jié)省在亞馬遜自身得以體現(xiàn),作為Oracle全球排名前幾的大客戶,亞馬遜電商應該能夠從甲骨文拿到非常好的折扣,但就算在折扣的基礎上,實際上從Oracle數(shù)據(jù)庫切換到亞馬遜云科技的云數(shù)據(jù)庫后,亞馬遜電商也節(jié)省了60%的成本,同時面向消費者端的應用程序的延遲降低了40%,數(shù)據(jù)庫管理支出減少了70%。
雖然Amazon Aurora作為云原生關系型數(shù)據(jù)庫進行了多項創(chuàng)新,但在海量數(shù)據(jù)情況下,隨著索引效率下降,性能也會受些影響。因此,鍵/值數(shù)據(jù)庫服務Amazon DynamoDB 專為海量數(shù)據(jù)、超大型工作負載而生,可以為世界級超大規(guī)模的應用程序提供支持。
利用Amazon DynamoDB可以構(gòu)建吞吐量和存儲空間幾乎無限的應用程序,在任意規(guī)模環(huán)境中提供一致的個位數(shù)毫秒響應時間,極其適合游戲、廣告技術、移動互聯(lián)以及其它需要任何規(guī)模的低延遲數(shù)據(jù)訪問的應用程序。目前,亞馬遜全球多個高流量網(wǎng)站和系統(tǒng)均采用Amazon DynamoDB作為數(shù)據(jù)庫,在此前的亞馬遜電商Prime Day 期間進行了數(shù)萬億次 API 調(diào)用,達到每秒 8,920 萬次請求的峰值。所以,DynamoDB不僅提供高吞吐和擴展性,而且最重要的是提供一致性和可預測的響應延遲。
開創(chuàng)Serverless數(shù)據(jù)庫,實現(xiàn)自動化擴縮容
讓數(shù)據(jù)庫具備自動伸縮的能力是云計算時代的重要課題,Serverless數(shù)據(jù)庫能夠隨著用戶業(yè)務的請求數(shù)的增加和減少,智能化“膨脹”和“縮小”,實現(xiàn)資源的自動“吞吐”,這能夠滿足“雙十一”、“黑五”等流量并發(fā)高峰場景的實時業(yè)務需求。
據(jù)亞馬遜云科技大中華區(qū)產(chǎn)品部數(shù)據(jù)類產(chǎn)品高級經(jīng)理王曉野介紹,為進一步簡化客戶在創(chuàng)建、維護和擴展數(shù)據(jù)庫方面的工作,實現(xiàn)高擴展性及自動伸縮容量,亞馬遜云科技從2012年開始就陸續(xù)推出了Amazon DynamoDB、Amazon Aurora Serverless、Amazon Timestream(時間序列數(shù)據(jù)庫服務)、Amazon Keyspaces(兼容 Apache Cassandra 的托管數(shù)據(jù)庫服務)和Amazon Quantum Ledger Database (Amazon QLDB)(全托管的分類賬數(shù)據(jù)庫)等多種具有Serverless特性的數(shù)據(jù)庫服務。
亞馬遜云科技在2017年的re:Invent大會上,宣布推出云端數(shù)據(jù)庫的無服務器服務,數(shù)據(jù)庫能自動啟動、關閉以及縮放規(guī)模。用戶只需要創(chuàng)建數(shù)據(jù)庫端點,選擇想要使用的數(shù)據(jù)庫引擎以及容量。用戶可以設定Aurora Serverless最大與最小容量,用戶的應用會連接到代理(Proxy Fleet)中,代理會將工作負載路由到具自動擴展能力的資源池。用戶可以設定在滿足特定條件,像是達到設定的CPU使用量閾值時進行擴展。
2018年,亞馬遜云科技云端數(shù)據(jù)庫無服務器服務Aurora Serverless正式支持MySQL和PostgreSQL,Aurora Serverless能根據(jù)流量自動縮放規(guī)模,提供用戶按需付費使用的數(shù)據(jù)庫服務。Amazon Aurora Serverless v1可在5到50秒內(nèi)擴展數(shù)據(jù)庫容量,在需要時每次將容量翻倍,且由于它是無服務器的,客戶也無需操心數(shù)據(jù)庫容量管理。
2020年,Amazon Aurora Serverless 已從V1版進化到V2版,Aurora Serverless V2可以在幾分之一秒內(nèi)將數(shù)據(jù)庫工作負載從數(shù)百個事務擴展到數(shù)十萬個事務,與按照峰值負載配置容量的成本相比,最多可節(jié)省 90% 的數(shù)據(jù)庫成本。
“我們希望將我們對于數(shù)據(jù)庫底層無限擴展、運營的經(jīng)驗,托管給Amazon DynamoDB無服務器產(chǎn)品,來更多承擔我們業(yè)務的核心功能。讓我們的客戶能夠借助這些無服務器式的核心服務,真正實現(xiàn)不需要再去管理或者配置服務器,按量去進行縮放,讓客戶受益?!蓖鯐砸叭缡钦f。
王曉野以嘉誼互娛為例,進一步介紹了無服務器架構(gòu)部署的優(yōu)勢所在。嘉誼互娛是一家專注海外休閑游戲市場,集產(chǎn)品研發(fā),運營和發(fā)行于一體的游戲企業(yè),全球玩家數(shù)量急劇攀升使得傳統(tǒng)單臺服務器架構(gòu)難以滿足玩家需求。而借助亞馬遜云科技所提供的托管服務和無服務架構(gòu)部署的優(yōu)勢,嘉誼互娛可以輕松應對全球化游戲平臺部署與運維工作的挑戰(zhàn),并且避免傳統(tǒng)架構(gòu)在業(yè)務增長時的中斷問題,實現(xiàn)服務的自動化擴展,可用性保證在99.999%以上,充分保障了玩家的體驗。
同時,利用亞馬遜云科技的托管和高級服務,嘉誼互娛將產(chǎn)品開發(fā)和測試的周期從5-6個月縮減至3-4個月;將游戲上線前的服務器配置測試由30分鐘提升至秒級。“借助亞馬遜云科技托管服務,嘉誼互娛可以將大量精力放在游戲開發(fā)和業(yè)務上,享受AWS帶給我們的無感知的服務體驗。我們不需要再為運維工作配備專職的技術人員就能夠完成大規(guī)模的平臺運營管理,真正實現(xiàn)了零運維?!奔握x互娛CTO張雨農(nóng)談到。
堅持“三駕馬車”戰(zhàn)略,加速數(shù)據(jù)庫落地中國市場
今年,亞馬遜云科技首次正式發(fā)布“三駕馬車,齊頭并進”的中國業(yè)務戰(zhàn)略,據(jù)了解,亞馬遜云科技的三駕馬車為:中國客戶享受到全球領先的云科技和服務,從而更好地深耕本地業(yè)務;海外的全球客戶保持全球IT架構(gòu)和體驗的一致性,高效快速植根中國市場;中國客戶通過我們的全球基礎設施和服務出海走向世界。
在數(shù)據(jù)庫產(chǎn)品與服務方面,亞馬遜云科技也將堅持“三駕馬車”戰(zhàn)略,不斷加速數(shù)據(jù)庫相關服務在中國區(qū)域的落地,2021年至今已經(jīng)通過與光環(huán)新網(wǎng)和西云數(shù)據(jù)的合作新發(fā)布60多個數(shù)據(jù)庫相關服務與功能。
亞馬遜云科技宣布通過與光環(huán)新網(wǎng)和西云數(shù)據(jù)的緊密合作,在中國區(qū)域(北京與寧夏)推出Babelfish for Amazon Aurora PostgreSQL,客戶無需或只需很少的代碼更改,便可直接在Amazon Aurora PostgreSQL上運行 Microsoft SQL Server應用。這是亞馬遜云科技在數(shù)據(jù)庫遷移服務方面,在現(xiàn)有的數(shù)據(jù)庫架構(gòu)轉(zhuǎn)換、數(shù)據(jù)遷移服務之上,進一步提供應用程序遷移服務,幫助客戶加速向云上數(shù)據(jù)庫的平滑遷移。
此外,亞馬遜云科技還構(gòu)建了強大的合作伙伴生態(tài),通過合作伙伴網(wǎng)絡成員服務幫助客戶平滑遷移。伊克羅德 (eCloudrover) 信息科技是亞馬遜云科技核心級咨詢合作伙伴,并獲得亞馬遜云科技7項能力認證。伊克羅德此前曾幫助某知名游戲公司順利完成從MySQL集群遷移至Amazon Aurora,將播放延遲保持在35毫秒以內(nèi),并獲得高于MySQL數(shù)據(jù)庫5倍的效能,并且以經(jīng)濟高效的方式對多種客戶行為數(shù)據(jù)進行處理,使其總體成本降低了約40%。
亞馬遜云科技提供多種創(chuàng)新的遷移服務幫忙客戶遷移數(shù)據(jù)庫,包括Amazon Schema Conversion Tool可轉(zhuǎn)換數(shù)據(jù)庫架構(gòu), Amazon Database Migration Service可遷移數(shù)據(jù),新發(fā)布的Babelfish for Amazon Aurora PostgreSQL則可幫助客戶遷移SQL Server應用程序。顧凡介紹稱,目前全球已有超過45萬個數(shù)據(jù)庫通過亞馬遜云科技數(shù)據(jù)庫遷移服務遷移至亞馬遜云科技,幾乎涵蓋了所有行業(yè)。
在中國,華米科技、九州通、嘉誼互娛、虎牙直播等各行業(yè)客戶,正在使用亞馬遜云科技數(shù)據(jù)庫相關服務。虎牙直播是一家以游戲直播為核心業(yè)務的技術驅(qū)動型內(nèi)容公司,旗下主要產(chǎn)品包括國內(nèi)知名游戲直播平臺虎牙直播、風靡東南亞和南美的游戲直播平臺NimoTV等,前者月活躍用戶突破1.78億,后者月活用戶達到3,000萬。在鞏固擴大業(yè)務市場、提升海內(nèi)外各地用戶體驗過程中,虎牙使用Amazon Aurora替換傳統(tǒng)MySQL實現(xiàn)數(shù)倍性能提升,通過Amazon DynamoDB自動擴容、輕松應對10倍以上推送流量突增,利用Amazon ElastiCache for Redis 實現(xiàn)內(nèi)存數(shù)據(jù)全球化,并使用Amazon Neptune 標定直播欺詐行為。
關鍵詞: 資訊 通信世界網(wǎng) 亞馬遜 數(shù)據(jù)庫 云計算 消費者業(yè)務 AWS