產(chǎn)品架構(gòu)上,阿里云PolarDB采用了與Amazon Aurora相同的設(shè)計哲學。都放棄了通用分布式數(shù)據(jù)庫OLTP多路并發(fā)寫的支持,采用一寫多讀的架構(gòu)設(shè)計,簡化了分布式系統(tǒng)難以兼顧的理論模型,又能滿足絕大多數(shù)OLTP的應用場景和性能要求。
阿里云PolarDB帶來的革新?
阿里云PolarDB采用了計算虛擬化,高速網(wǎng)絡互聯(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)絡互聯(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ā)。