全部產品
Search
文件中心

PolarDB:產品優勢

更新時間:Jul 20, 2024

本文為您介紹雲原生資料庫PolarDB的產品優勢。

生態相容

資料庫生態

說明

MySQL

PostgreSQL

PolarDB PostgreSQL版100%相容PostgreSQL 11和PostgreSQL 14。您可以像使用PostgreSQL一樣使用PolarDB PostgreSQL版

Oracle

PolarDB PostgreSQL版(相容Oracle)高度相容Oracle,提供全面的Oracle文法相容性。採用Share Everything架構,保持與Oracle一致的檔案組織架構和多版本並發控制,提供常用Oracle文法支援,支援Oracle常用特性以及OCI原生介面,全面助力一鍵從Oracle遷移上雲。詳情請參考高度相容性

超高彈性

功能

說明

Serverless

PolarDB MySQL版PolarDB PostgreSQL版支援Serverless計費方式。

Serverless具有動態彈性升降資源的能力,通過多節點架構保障叢集的高可用性,自動彈升範圍廣,單個叢集支援0~1000核範圍內的無感知伸縮,可實現秒級彈升,能夠從容應對業務負載突增,全程對業務無影響。詳情請參考Serverless

分鐘級擴縮容

PolarDB MySQL版PolarDB PostgreSQL版採用儲存與計算分離的架構,配合容器虛擬化技術和共用儲存,分鐘級增刪節點。儲存容量自動線上擴容,無需中斷業務。

高性價比

功能

說明

靈活計費

PolarDB提供靈活的計費方式,幫您節省使用成本。

  • 對於短期需求,您可以建立隨用隨付的叢集,用完可立即釋放叢集,節省費用。

  • 對於長期需求,您可以建立訂用帳戶的叢集,價格更實惠,且購買時間長度越長,折扣越多。

  • 對於具有間歇性定時任務的業務,負載有波動或不可預測的需求,PolarDB支援Serverless計費方式,叢集會根據業務情況對計算資源自動Auto Scaling,儲存資源根據資料量自動擴容,避免閑置資源,降低資料庫營運成本。

儲存空間隨用隨付

PolarDB支援對儲存空間進行隨用隨付,只需為實際使用的容量付費。

硬體壓縮盤

硬體壓縮盤(Smart-SSD)在不降速的情況下實現高壓縮比,儲存成本降低40%。

共用儲存

PolarDB的多個計算節點共用一份資料,而不是每個計算節點都儲存一份資料,新增唯讀節點時只需支付計算節點費用,大大降低擴容成本。

免費代理

PolarDB提供免費代理服務,用於代理應用程式訪問資料庫時的所有請求。具有高可用、高效能、可營運、簡單易用等特點,支援自動讀寫分離、負載平衡、一致性層級、串連池、過載保護等進階功能。以PolarDB MySQL版為例,請參考資料庫代理

冷資料歸檔

PolarDB提供冷資料歸檔功能。如果在叢集中某些庫表的資料幾乎沒有更新、插入和修改操作,且讀取頻率非常低,而您需要降低成本,那麼可以使用冷資料歸檔功能將這部分資料轉存至低成本的OSS上進行儲存,從而降低資料存放區成本。以PolarDB MySQL版為例,請參考冷資料歸檔

高效能

功能

說明

交易與分析效能

  • PolarDB MySQL版

  • PolarDB PostgreSQL版

    • 採用了NVMeSSD、RoCE RDMA網路等領先硬體技術,結合Polar CSN、預讀、預擴充、rel_size_cache等核心最佳化,有效減少IO讀寫次數,極大程度提升交易效能。詳情請參考效能白皮書

  • PolarDB分布式版

    • 提供列存索引的形態(Clustered Columnar Index,CCI),行存表預設有主鍵索引和二級索引,列存索引是一份額外基於列式結構的二級索引(覆蓋行存所有列),一張表可以同時具備行存和列存的資料。同時,全面構建面向行列混合情境的代價最佳化器、以及向量化執行運算元,通過一套SQL引擎支援行列混合查詢。詳情請參考效能白皮書

參數最佳化

PolarDB中所有參數都經過阿里雲資料庫主題專家多年的生產實踐和最佳化。確保PolarDB叢集一直基於最佳配置運行。同時,PolarDB MySQL版提供高績效參數模板功能,調整相應參數以提高效能。

高速訪問

PolarDB可以與同一地區的其他產品配合使用,通過內網通訊,可降低網路時延、提高訪問速度,同時也節省了公網流量費用。

全域一致性(高效能模式)

PolarDB MySQL版提供全域一致性(高效能模式)服務,利用提交時間戳記技術CTS和RDMA網路,在核心層面提供全域一致性(高效能模式)服務,保證發往叢集任意副本的讀請求都可以獲得強一致性的結果。

高可用

功能

說明

多可用性區域部署

PolarDB支援多可用性區域部署,相比單可用性區域叢集,多可用性區域叢集具備更高的容災能力,可以抵禦機房層級的故障。以PolarDB MySQL版為例,請參考多可用性區域部署架構

地區級多活容災

PolarDB MySQL版PolarDB分布式版支援全球資料庫網路(Global Database Network,簡稱GDN),GDN是分布在同一個國家內多個地區的多個PolarDB叢集組成的網路。GDN網路中所有叢集的資料保持同步,網路中每個叢集均提供讀服務,並且提供異地災備能力。以PolarDB MySQL版為例,請參考全球資料庫網路(GDN)

多節點故障切換

PolarDB的多節點的架構可用於保障叢集的高可用,當系統發生故障時,可讀寫的主節點和唯讀節點之間會自動進行故障切換(Failover)。以PolarDB MySQL版為例,請參考多節點部署架構

秒級備份與按還原時間點

PolarDB提供了資料的備份與恢複功能。以保護企業核心資料面臨的風險,例如資料誤刪除、相關係統漏洞和勒索病毒、硬體故障、自然災害等。以PolarDB MySQL版為例,請參考備份與恢複

閃回查詢

PolarDB支援閃回查詢,通過閃回查詢您可以高效查詢叢集、資料庫、資料表在過去某個時間點的資訊。以PolarDB MySQL版為例,請參考閃回查詢

高安全

功能

說明

訪問安全

PolarDB提供IP白名單、安全性群組、SQL防火牆等多種許可權控制和存取控制,多維度安全保障。以PolarDB MySQL版為例,請參考設定叢集白名單

資料安全

PolarDB提供透明資料加密TDE(Transparent Data Encryption)功能可對資料檔案執行即時I/O加密和解密,資料在寫入磁碟之前進行加密,從磁碟讀入記憶體時進行解密,從而保障資料安全。以PolarDB MySQL版為例,請參考設定透明資料加密TDE

資料轉送安全

PolarDB提供SSL(Secure Sockets Layer)加密功能,提高鏈路安全性。SSL在傳輸層對網路連接進行加密,能提升通訊資料的安全性和完整性。以PolarDB MySQL版為例,請參考設定SSL加密

資料脫敏

PolarDB MySQL版支援動態脫敏。在資料庫使用中,需要即時地從生產環境中的資料庫(即生產庫)擷取最新的客戶資料來進行報表產生、資料分析、開發測試等。但為了不泄露真實的客戶個人資訊(Personal Identifiable Information),需要將這些資料進行脫敏處理後才能提供給第三方使用。通過資料庫代理(Proxy)提供了動態脫敏功能實現資料脫敏。當應用程式發起資料查詢請求時,系統會在資料庫內部對敏感性資料進行變換後再返回給應用程式。開始查詢前,僅需指定需要進行脫敏查詢的資料庫帳號,以及需要脫敏的資料庫、表或列的名稱即可。既有效保證了資料的即時性,又實現了資料脫敏,保障了資料訪問安全。

全密態

PolarDB提供全密態資料庫,可以有效杜絕雲資料庫服務(或應用服務等資料擁有者以外的任何人)接觸到使用者的明文資料,避免雲端資料發生泄漏,且能夠防止研發營運竊取資料、無懼資料庫帳號泄露。以PolarDB MySQL版為例,請參考全密態PolarMySQL

安全審計

PolarDB提供全面的SQL洞察和審計,在全量請求和安全審計的基礎上,融合了搜尋、SQL洞察、安全審計以及流量回放和壓測等功能,協助您更好地擷取SQL語句的具體資訊、排查各種效能問題、識別高危風險來源、驗證執行個體規格。以PolarDB MySQL版為例,請參考SQL洞察