云原生技術(shù)浪潮席卷各行各業(yè),由此帶來的技術(shù)演進(jìn)百花齊放。阿里云RDS MySQL團(tuán)隊同樣踏上云原生技術(shù)浪潮,進(jìn)行架構(gòu)升級,潛心打磨產(chǎn)品,為用戶帶來更加極致的云數(shù)據(jù)庫體驗。
阿里云RDS MySQL的云原生之路
云服務(wù)的價值在于數(shù)據(jù)庫功能服務(wù)化,實例管理,監(jiān)控告警,備份還原,安全訪問等數(shù)據(jù)庫基礎(chǔ)能力通過標(biāo)準(zhǔn)的服務(wù)化形態(tài)提供給客戶,降低客戶的運維管理成本。但是傳統(tǒng)的云盤單租戶架構(gòu)下,這些服務(wù)化能力通過管控系統(tǒng)編排調(diào)度,數(shù)據(jù)庫實例需要跟RDS相關(guān)管理服務(wù)、底層操作系統(tǒng)共享內(nèi)存,因此無法充分利用規(guī)格所購買的內(nèi)存量。阿里云RDS MySQL團(tuán)隊基于云原生架構(gòu)技術(shù),將傳統(tǒng)的單租戶形態(tài)升級為多租戶場景,充分發(fā)揮資源池化調(diào)度優(yōu)勢,實例不再需要跟RDS相關(guān)管理服務(wù)、底層操作系統(tǒng)共享內(nèi)存,相同實例規(guī)格下,相較于傳統(tǒng)架構(gòu),云原生架構(gòu)下的MySQL實例能夠更加充分地利用CPU及內(nèi)存資源,由此帶來顯著的性能提升。
以RDS MySQL基礎(chǔ)版 mysql.n1.micro.1規(guī)格為例,傳統(tǒng)單租戶架構(gòu)下,實例可用的innodb_buffer_pool_size為256MB;
阿里云在進(jìn)行云原生技術(shù)架構(gòu)升級后,相同的MySQL基礎(chǔ)版mysql.n1.micro.1規(guī)格,實例可用的innodb_buffer_pool_size為768MB;
實例能夠更加充分利用資源的同時,帶來的是性能的顯著提升。以MySQL 8.0基礎(chǔ)版mysql.n1.micro.1規(guī)格,磁盤為ESSD 160GB的實例為例,在相同壓測條件下,架構(gòu)升級后,實例性能提升40%以上。
除了性能上的提升,云原生架構(gòu)升級還帶來了更短的實例創(chuàng)建耗時、更快速的實例擴(kuò)容等等在內(nèi)的諸多優(yōu)化。阿里云RDS MySQL團(tuán)隊為更好服務(wù)客戶而不斷突破自我,未來會向極致的彈性、更高性價比、業(yè)務(wù)無中斷的云原生數(shù)據(jù)庫服務(wù)不斷進(jìn)化。