亞馬遜AWS re:Invent 2023發(fā)布新版Aurora服務(wù),支持MySQL與PostgreSQL無(wú)服務(wù)器云數(shù)據(jù)庫(kù)
亞馬遜新推出的服務(wù)引起了廣泛關(guān)注。這款服務(wù)與MySQL兼容,是一款無(wú)服務(wù)器云數(shù)據(jù)庫(kù)。其最顯著的特點(diǎn)是支持在線擴(kuò)展容量。這一創(chuàng)新得益于虛擬化技術(shù)等多領(lǐng)域的發(fā)展,其中包含許多有趣的細(xì)節(jié)。
亞馬遜新版服務(wù)概覽
亞馬遜最新推出的服務(wù)是一款無(wú)服務(wù)器云數(shù)據(jù)庫(kù)。這種服務(wù)采用無(wú)服務(wù)器計(jì)算模式,有助于開(kāi)發(fā)者簡(jiǎn)化開(kāi)發(fā)與運(yùn)維流程。舉例來(lái)說(shuō),在具體的項(xiàng)目中,開(kāi)發(fā)者只需編寫并上傳代碼,云平臺(tái)便會(huì)自動(dòng)處理后續(xù)任務(wù)。此外,該服務(wù)支持MySQL數(shù)據(jù)庫(kù),這是一種被廣泛認(rèn)可的數(shù)據(jù)庫(kù)架構(gòu),使得用戶能夠輕松掌握并使用這項(xiàng)新服務(wù)。
此外,它在資源分配方面有所突破。具體來(lái)說(shuō),實(shí)體主機(jī)配備了256GB的RAM。盡管數(shù)據(jù)庫(kù)服務(wù)可以調(diào)用這部分RAM,但并不會(huì)將其全部耗盡。這一設(shè)計(jì)使得計(jì)算效率得到提升,確保了計(jì)算資源的充分利用。各個(gè)數(shù)據(jù)庫(kù)服務(wù)根據(jù)實(shí)際需求來(lái)獲取相應(yīng)的RAM容量。
突破RAM物理限制的努力
實(shí)體主機(jī)的RAM有上限,一旦超過(guò)256GB,按照舊方法就需要手動(dòng)遷移主機(jī)。目前,無(wú)服務(wù)器計(jì)算技術(shù)還無(wú)法實(shí)現(xiàn)這一功能的完全自動(dòng)化。為此,亞馬遜采用了數(shù)據(jù)庫(kù)分區(qū)的技術(shù),把一個(gè)數(shù)據(jù)庫(kù)分散到多個(gè)主機(jī)上,從而在側(cè)面實(shí)現(xiàn)了對(duì)RAM的橫向擴(kuò)展。
亞馬遜還研發(fā)了一種輕便的數(shù)據(jù)請(qǐng)求路由系統(tǒng)。這個(gè)系統(tǒng)反應(yīng)迅速,能夠靈活擴(kuò)展。它能在不同區(qū)域?qū)?shù)據(jù)庫(kù)進(jìn)行切割和重組,確保數(shù)據(jù)安全。結(jié)合這兩種技術(shù),亞馬遜推出了完全無(wú)服務(wù)器的數(shù)據(jù)庫(kù)服務(wù)。這種服務(wù)能夠根據(jù)實(shí)際需求自動(dòng)調(diào)整主機(jī)配置,而不會(huì)干擾數(shù)據(jù)庫(kù)的正常運(yùn)作。
分散式計(jì)時(shí)網(wǎng)絡(luò)的創(chuàng)新
分散式計(jì)算同步數(shù)據(jù)時(shí),必須依賴精確的計(jì)時(shí)工具。目前行業(yè)普遍采用的方法存在缺陷,比如基于Wall Clock的方法,由于時(shí)鐘差異,計(jì)時(shí)同步往往不夠穩(wěn)定。2017年,亞馬遜推出了Time Sync服務(wù),該服務(wù)整合了衛(wèi)星和原子鐘的數(shù)據(jù),確保與世界協(xié)調(diào)時(shí)間的誤差不超過(guò)1毫秒。
亞馬遜依托Nitro網(wǎng)絡(luò)加速芯片打造了分布式計(jì)時(shí)系統(tǒng)。該系統(tǒng)體積相當(dāng)于標(biāo)準(zhǔn)48U機(jī)柜,配備了獨(dú)立的電力供應(yīng)和物理原子鐘。該網(wǎng)絡(luò)可將同步計(jì)時(shí)誤差大幅減少,從毫秒降至微秒級(jí)別,并將特定延遲壓縮至500微秒。
服務(wù)背后的管理機(jī)制
亞馬遜打造了一種名為虛擬層的系統(tǒng),由Heat負(fù)責(zé)調(diào)控,它負(fù)責(zé)將實(shí)體主機(jī)的虛擬RAM合理分配給數(shù)據(jù)庫(kù)。這樣的管理方式確保了實(shí)體主機(jī)資源分配的合理性。在數(shù)據(jù)庫(kù)服務(wù)運(yùn)行期間,可以根據(jù)需求調(diào)整RAM的大小。因此,每臺(tái)主機(jī)可以承載多個(gè)數(shù)據(jù)庫(kù)服務(wù)。
多數(shù)據(jù)庫(kù)服務(wù)并行時(shí),此管理機(jī)制能合理分配資源,防止資源閑置或過(guò)度使用,確保各數(shù)據(jù)庫(kù)服務(wù)穩(wěn)定且持續(xù)運(yùn)行。
技術(shù)革新產(chǎn)生的效益
這種新型的數(shù)據(jù)庫(kù)服務(wù)對(duì)開(kāi)發(fā)者而言是個(gè)極大的好消息。它顯著簡(jiǎn)化了開(kāi)發(fā)過(guò)程,降低了開(kāi)發(fā)者在運(yùn)維工作上所需投入的時(shí)間和精力。在具體的開(kāi)發(fā)環(huán)境中,開(kāi)發(fā)周期可以大幅縮短。
企業(yè)可以減少硬件支出,無(wú)需大量實(shí)體設(shè)施即可擴(kuò)大數(shù)據(jù)庫(kù)容量。此外,在數(shù)據(jù)同步等技術(shù)細(xì)節(jié)上,其精確度確保了企業(yè)數(shù)據(jù)的準(zhǔn)確性,帶來(lái)了諸多益處。
未來(lái)發(fā)展的展望
盡管亞馬遜的新版數(shù)據(jù)庫(kù)服務(wù)已經(jīng)取得了一些成績(jī),但它的潛力遠(yuǎn)未完全挖掘。未來(lái),或許會(huì)引入更多自動(dòng)化特性,以優(yōu)化那些超出內(nèi)存限制的數(shù)據(jù)遷移過(guò)程。這樣一來(lái),整個(gè)服務(wù)將變得更加智能化和方便快捷。
計(jì)時(shí)網(wǎng)絡(luò)有望進(jìn)一步提升其精確度,這將有助于滿足更多對(duì)時(shí)間計(jì)算有嚴(yán)格要求的業(yè)務(wù)需求。未來(lái)可能會(huì)推出更多與現(xiàn)有數(shù)據(jù)庫(kù)相兼容的版本,從而拓寬其應(yīng)用領(lǐng)域。
那么,您對(duì)亞馬遜新推出的無(wú)服務(wù)器云端數(shù)據(jù)庫(kù)的前景有何看法?期待大家的熱情討論和交流,同時(shí),也歡迎您點(diǎn)贊和轉(zhuǎn)發(fā)這篇文章。
作者:小藍(lán)
鏈接:http://www.beijingshangmencuiru.cn/content/7152.html
本站部分內(nèi)容和圖片來(lái)源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。