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