產(chǎn)品架構(gòu)上,阿里云PolarDB采用了與Amazon Aurora相同的設(shè)計(jì)哲學(xué)。都放棄了通用分布式數(shù)據(jù)庫OLTP多路并發(fā)寫的支持,采用一寫多讀的架構(gòu)設(shè)計(jì),簡化了分布式系統(tǒng)難以兼顧的理論模型,又能滿足絕大多數(shù)OLTP的應(yīng)用場景和性能要求。
阿里云PolarDB帶來的革新?
阿里云PolarDB采用了計(jì)算虛擬化,高速網(wǎng)絡(luò)互聯(lián),存儲(chǔ)塊設(shè)備,分布式文件系統(tǒng),數(shù)據(jù)庫物理Replication等全方位的技術(shù)手段,可以說是眾多熱點(diǎn)技術(shù)的集大成。
·大幅度提升OLTP性能和存儲(chǔ)容量
阿里云PolarDB采用分布式集群架構(gòu)設(shè)計(jì),集眾多高級(jí)的技術(shù)實(shí)現(xiàn)于一身,使得數(shù)據(jù)庫OLTP處理性能有了質(zhì)的飛躍。數(shù)據(jù)庫計(jì)算節(jié)點(diǎn)和存儲(chǔ)節(jié)點(diǎn)之間采用高速網(wǎng)絡(luò)互聯(lián),并通過RDMA協(xié)議進(jìn)行數(shù)據(jù)傳輸,使得I/O性能不再成為瓶頸。
另外,阿里云PolarDB采用共享分布式塊存儲(chǔ)設(shè)備和文件系統(tǒng),支持快速的數(shù)據(jù)在線擴(kuò)容,輕松應(yīng)對(duì)上百TB的數(shù)據(jù)規(guī)模,存儲(chǔ)容量將不再受到單個(gè)機(jī)器的限制。
·進(jìn)一步降低了用戶云上使用商業(yè)級(jí)數(shù)據(jù)庫的成本
阿里云PolarDB采用存儲(chǔ)與計(jì)算分離的技術(shù)架構(gòu),同時(shí)可以支持更多的只讀節(jié)點(diǎn)。主節(jié)點(diǎn)和只讀節(jié)點(diǎn)之間是Active-Active的Failover方式,計(jì)算節(jié)點(diǎn)資源得到充分利用,由于使用共享存儲(chǔ),共享同一份數(shù)據(jù),進(jìn)一步降低了用戶的使用成本,滿足公有云計(jì)算環(huán)境下用戶業(yè)務(wù)彈性擴(kuò)展的剛性需求。
100% MySQL的兼容性,加上專用的文件系統(tǒng)和共享存儲(chǔ)塊設(shè)備設(shè)計(jì),多項(xiàng)高級(jí)技術(shù)的應(yīng)用,相信阿里云新一代關(guān)系型數(shù)據(jù)庫PoalrDB將會(huì)成為Amazon Aurora最強(qiáng)而有力的競爭者,在云時(shí)代大放異彩。
2017年9月底,PolarDB將推出的公測版本,和MySQL完全兼容。后續(xù)將啟動(dòng)兼容PostgreSQL數(shù)據(jù)庫引擎的研發(fā)。