為什麼POLARDB是雲端計算2.0時代產品進化的關鍵里程碑?

雲攻略小攻發表於2017-10-13

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資料庫引擎的研發。


相關文章