IT之家 11月29日消息,在今天于美國拉斯維加斯展開的亞馬遜“AWS re:Invent 2023”活動中,亞馬遜計算部門資深副總裁Peter DeSantis,介紹了旗下三款云端服務(wù),IT之家整理相關(guān)信息如下。
Peter DeSantis首先介紹了亞馬遜旗下新版Aurora服務(wù),這是一款兼容MySQL與PostgreSQL的無服務(wù)器云數(shù)據(jù)庫服務(wù),最大的改進是可實現(xiàn)線上擴充容量,而這主要是仰賴虛擬化技術(shù),亞馬遜開發(fā)了一個稱之為Caspian的虛擬層,由Caspian Heat Management System來管理實體主機如何分配虛擬RAM給數(shù)據(jù)庫。
IT之家注:無服務(wù)器版本即“無服務(wù)器計算”,利用云直接提供計算服務(wù),在該架構(gòu)下,開發(fā)者只需編寫代碼并上傳,云平臺就會自動準備好相應(yīng)的計算資源,完成運算并輸出結(jié)果,從而大幅簡化開發(fā)運維過程。
據(jù)悉,Aurora所使用的每一臺實體主機配置容量256GB的RAM,雖然Aurora數(shù)據(jù)庫開啟服務(wù)可以使用256GBRAM,但實體主機的RAM并不會因此而被完全占用,Caspian管理軟件會依照每個Aurora數(shù)據(jù)庫服務(wù)運作所需的配置,安排適當?shù)膶嶓wRAM容量,因此每臺實體主機均可搭載多項Aurora數(shù)據(jù)庫服務(wù),從而大幅改善計算效率,完整使用計算資源。
不過在上述機制下,若一臺實體主機需要超過256 GB的RAM,由于RAM物理限制,用戶就必須手動轉(zhuǎn)移到另一臺主機上。DeSantis指出,當前“無服務(wù)器計算技術(shù)暫時無法讓這一功能轉(zhuǎn)為全自動”,因此亞馬遜使用數(shù)據(jù)庫分區(qū)(Sharding)技術(shù),將單一數(shù)據(jù)庫分配到不同主機,以達到“從側(cè)面水平”擴充RAM的能力。
DeSantis表示,亞馬遜開發(fā)出了一個輕量化的數(shù)據(jù)請求路由層(Request Routing Layer),該層具有快速反應(yīng)擴充的特性,號稱可以“跨區(qū)域進行數(shù)據(jù)庫切片與重組,并保證數(shù)據(jù)庫依然可靠”。
結(jié)合上述兩項技術(shù),DeSantis指出,亞馬遜AWS終于能在今年推出真正無服務(wù)器化的Aurora數(shù)據(jù)庫服務(wù),即“Amazon Aurora Limitless Database”,號稱可以“不受單一數(shù)據(jù)庫的容量限制,可以根據(jù)用戶需求自動擴充主機配置而不影響數(shù)據(jù)庫運行”。
圖源亞馬遜
除了Aurora Limitless Database,亞馬遜今天也推出ElastiCache云緩存技術(shù)的無服務(wù)器版本。
DeSantis表示,分散式計算系統(tǒng)同步數(shù)據(jù)需要仰賴同步計時,業(yè)界通常使用Wall Clock(現(xiàn)實世界時間)、Logical Clock(邏輯時間)與TimeKeeper服務(wù)器,不過其中Wall Clock方式會因時鐘的差異而導(dǎo)致計時同步不可靠。
為了提供準確的同步計時,亞馬遜聲稱,他們在2017年就推出了Amazon Time Sync服務(wù),結(jié)合衛(wèi)星與原子鐘信息參照,提供與世界協(xié)調(diào)時間(UTC)誤差僅1毫秒(millisecond)的同步計時。
不過DeSantis指出,時間誤差1毫秒代表著總延遲時間是2毫秒,即“每秒500次交易”的延遲速度,而這對于云緩存的同步來說“太慢了”。
因此,亞馬遜以Nitro網(wǎng)絡(luò)加速芯片為基礎(chǔ),設(shè)計了一個標準48U機柜體積的分散式計時網(wǎng)絡(luò),配備獨立電力支持與一個物理原子鐘,號稱可以將同步計時誤差由毫秒縮短至微秒(microsecond)等級,令ElastiCache Serverless p50的延遲壓縮到500微秒。