阿里云自研通用云數(shù)據(jù)庫PolarDB將產(chǎn)品化 9月底公測
隨著用戶、業(yè)務和數(shù)據(jù)的增長,由于I/O瓶頸(存儲和網(wǎng)絡(luò))導致的備份、性能、遷移、升級、只讀實例、磁盤容量、Binlog延遲等相關(guān)問題漸漸顯現(xiàn);過多數(shù)據(jù)庫存儲引擎的類型導致的工程效率以及運維成本顯著上升,***有一種通用的產(chǎn)品技術(shù)架構(gòu)能兼顧不同用戶場景的需求。
針對以上關(guān)系型數(shù)據(jù)庫在云托管環(huán)境逐漸暴露出一些問題,8月15日阿里云在InfoQ社區(qū)發(fā)表了名為《阿里云新一代關(guān)系型數(shù)據(jù)庫 PolarDB 剖析》文章指出,阿里云自研通用云數(shù)據(jù)庫PolarDB,是國內(nèi)***能同時解決兩大痛點的關(guān)鍵里程碑產(chǎn)品。
阿里云PolarDB是什么?
阿里云PolarDB是國內(nèi)***自主研發(fā)的通用云數(shù)據(jù)庫,它擁有商業(yè)數(shù)據(jù)庫一樣的性能,但價格僅為前者的1/10,進一步降低用戶的上云成本,大幅度提升OLTP性能,滿足用戶在業(yè)務連續(xù)性、在線業(yè)務擴展能力、數(shù)據(jù)安全上的需求,徹底顛覆商業(yè)數(shù)據(jù)庫的暴利時代。
產(chǎn)品架構(gòu)上,阿里云PolarDB采用了與Amazon Aurora相同的設(shè)計哲學。都放棄了通用分布式數(shù)據(jù)庫OLTP多路并發(fā)寫的支持,采用一寫多讀的架構(gòu)設(shè)計,簡化了分布式系統(tǒng)難以兼顧的理論模型,又能滿足絕大多數(shù)OLTP的應用場景和性能要求。
阿里云PolarDB帶來的革新?
阿里云PolarDB采用了計算虛擬化,高速網(wǎng)絡(luò)互聯(lián),存儲塊設(shè)備,分布式文件系統(tǒng),數(shù)據(jù)庫物理Replication等全方位的技術(shù)手段,可以說是眾多熱點技術(shù)的集大成。
大幅度提升OLTP性能和存儲容量
阿里云PolarDB采用分布式集群架構(gòu)設(shè)計,集眾多高級的技術(shù)實現(xiàn)于一身,使得數(shù)據(jù)庫OLTP處理性能有了質(zhì)的飛躍。數(shù)據(jù)庫計算節(jié)點和存儲節(jié)點之間采用高速網(wǎng)絡(luò)互聯(lián),并通過RDMA協(xié)議進行數(shù)據(jù)傳輸,使得I/O性能不再成為瓶頸。
另外,阿里云PolarDB采用共享分布式塊存儲設(shè)備和文件系統(tǒng),支持快速的數(shù)據(jù)在線擴容,輕松應對上百TB的數(shù)據(jù)規(guī)模,存儲容量將不再受到單個機器的限制。
進一步降低了用戶云上使用商業(yè)級數(shù)據(jù)庫的成本
阿里云PolarDB采用存儲與計算分離的技術(shù)架構(gòu),同時可以支持更多的只讀節(jié)點。主節(jié)點和只讀節(jié)點之間是Active-Active的Failover方式,計算節(jié)點資源得到充分利用,由于使用共享存儲,共享同一份數(shù)據(jù),進一步降低了用戶的使用成本,滿足公有云計算環(huán)境下用戶業(yè)務彈性擴展的剛性需求。
100% MySQL的兼容性,加上專用的文件系統(tǒng)和共享存儲塊設(shè)備設(shè)計,多項高級技術(shù)的應用,相信阿里云新一代關(guān)系型數(shù)據(jù)庫PoalrDB將會成為Amazon Aurora***而有力的競爭者,在云時代大放異彩。
2017年9月底,PolarDB將推出的公測版本,和MySQL完全兼容。后續(xù)將啟動兼容PostgreSQL數(shù)據(jù)庫引擎的研發(fā)。