為什麼POLARDB是雲計算2.0時代產品進化的關鍵裏程碑?
POLARDB是什麼?
POLARDB是阿裏雲自主研發的新一代關係型數據庫。POLARDB采用計算虛擬化、高速網絡互聯、分布式文件係統和塊存儲、數據庫物理Replication等全方位的技術手段,是眾多熱點技術的集大成者。這些關鍵技術的整合創新,使得POLARDB的性能有了質的飛躍。
阿裏雲數據庫團隊基於第三代雲計算架構下研發的商用關係型雲數據庫產品,實現 100% 向下兼容 MySQL5.6 的同時,支持單庫容量擴展至上百 TB 以及計算引擎能力及存儲能力的秒級擴展能力,對比 MySQL有6倍性能提升及相對於商業數據庫實現大幅度降低成本。
為什麼要推出POLARDB?
雲計算1.0時代解決了用戶和計算的鏈接問題,用戶上雲獲得了靈活快速部署、彈性和擴展能力。不過,隨之而來的問題是,如何解決多用戶的各種計算負載需求的複雜場景?傳統計算力是服務於係統硬件隔離環境下的多用戶場景的,例如使用關係型數據庫處理結構化數據。因此,需要解決的是:在共享計算環境下,如何將關係型數據庫變革升級,以更好地與公有雲服務環境融合。
POLARDB就是在這個大環境下誕生的產品,作為新一代關係型數據庫,它是雲計算力進化的關鍵裏程碑之一。
POLARDB有哪些特色?
絕佳的雲托管關係型數據庫:除了關係型數據庫的核心特征之外,具備彈性和可擴展的雲計算天然屬性,並且關心用戶上雲成本、OLTP性能、業務連續性、在線業務擴展、數據安全等需求。與SQL標準以及主流數據庫兼容,OLTP ACID事務100%支持,99.99%的高可用,高性能低延遲並發處理能力,彈性Scale Up,Scale out可擴展性,備份容災和低成本遷移等等,能夠完美兼顧所有這些特點的商用關係型數據庫還沒有出現。
SQL標準以及主流數據庫兼容:從SQL的編譯、性能優化器和執行計劃等等都保留了傳統關係型數據庫的特色,100% MySQL的兼容性,完全擁抱開源生態。
海量數據處理能力,支持上百TB數據規模:采用分布式塊存儲設備和文件係統,輕鬆應對上百TB數據規模。
滿足絕大多數OLTP需求:放棄了通用分布式數據庫OLTP多路並發寫的支持,采用一寫多讀的架構設計,簡化了分布式係統難以兼顧的理論模型,又能滿足絕大多數OLTP的應用場景和性能要求。
業務連續,高可用服務保障:支持主節點、隻讀節點的故障自動恢複,以及支持主節點、隻讀節點之間的自動和手動Failover。
可靠安全,備份恢複機製:支持數據存儲塊設備的Snapshot機製進行數據的備份和恢複,結合Redo log的方式支持按時間點的恢複方式。備份數據多副本支持,保證備份數據資深的可靠性和可用性。
彈性升級,按需存儲容量擴展:支持主節點和隻讀節點的CPU、內存的升降級以及磁盤擴容。以及支持隻讀節點的橫向Scale Out/In彈性伸縮。
資源充分利用,降低成本:采用存儲與計算分離的技術架構,可以支持更多的隻讀節點,資源得到充分利用。共享存儲,降低用戶成本。並且,POLARDB承諾不收取任何商業授權費用,售價將持平同規格開源數據庫,使用成本遠低於商業數據庫。
高安全等級:提供IP白名單、VPC網絡隔離;SSL傳輸加密和TDE透明數據加密;保障數據庫安全。
POLARDB的展望
阿裏雲POLARDB是雲計算2.0時代產品進化的關鍵裏程碑之一,也是開源數據庫生態的積極推動力。POLARDB已於2017年9月底推出公測版本,100%向下兼容MySQL5.6。接下來,我們也會啟動兼容PostgreSQL數據庫引擎的研發。
最後更新:2017-10-13 01:03:23