全部產品
Search
文件中心

AnalyticDB:Serverless模式

更新時間:Oct 26, 2024

AnalyticDB PostgreSQL版全新推出Serverless模式,利用雲基礎設施提供的資源集區化和海量儲存能力,結合傳統MPP資料庫技術、離線上一體化技術和Serverless技術,實現了計算儲存分離、秒級擴縮容和多執行個體資料即時共用的特性。

簡介

AnalyticDB PostgreSQL版雲端式原生架構的Serverless模式完全解耦計算與儲存,解決了計算儲存必須等比例縮放的問題。賦能使用者面向業務峰穀時對計算能力進行快速且獨立的擴縮要求,同時保證儲存持續按需付費。做到快速響應業務變化的同時,合理最佳化使用成本,進一步助力企業降本增效。

相比儲存彈性模式,Serverless模式具有以下優點:

  • 大幅度降低儲存成本,實現按需使用。您的歷史資料無需再遷移到其他儲存介質上,讓資料分析更簡單、高效、低成本,一站式解決金融、互連網等行業快速增長的資料分析需求。

  • 對高吞吐寫入情境和高效能跑批業務進行了設計最佳化,同時提供了Auto Scaling能力,適合業務資料量大、並具有典型的業務訪問波峰波穀情境。

  • 在儲存計算分離基礎上,提供了資料共用功能,打破了物理機的邊界,讓雲上的資料流動了起來。 一存多讀的使用模式,打破了傳統數倉之間資料訪問需要先匯入再訪問的孤島,簡化操作,提高效率,降低成本。

注意事項

重要

目前國際站僅支援建立隨用隨付的AnalyticDB PostgreSQL版Serverless模式執行個體。

不是所有地區和可用性區域都支援購買Serverless模式執行個體,若當前地區和可用性區域不支援購買,請更換地區和可用性區域。支援購買Serverless模式執行個體的地區和可用性區域,具體以控制台為準。

產品形態對比

Serverless模式作為一個新的形態,相容儲存彈性模式大部分功能,兩種模式在產品功能方面的對比如下。

類別

功能

儲存彈性模式

Serverless模式

執行個體管理

執行個體基本資料

支援

支援

登入資料庫(DMS)

支援

支援

建立執行個體

支援

支援

釋放執行個體

支援

支援

重啟執行個體

支援

支援

執行個體升降配

支援

暫不支援

擴縮Master節點

支援

支援

擴容執行個體

支援

支援

縮容執行個體

支援

支援

小版本升級

支援

支援

帳號管理

建立帳號

支援

支援

重設密碼

支援

支援

資料庫連接

串連基本資料

支援

支援

申請外網地址

支援

支援

監控與警示

監控

支援

支援

警示規則

支援

支援

資料安全

白名單

支援

支援

SQL審計

支援

支援

SSL

支援

支援

備份恢複

支援

支援

配置

參數設定

支援

支援

功能及約束

Serverless模式相容儲存彈性模式95%以上的功能,大多數情況下您可以按照原有文法使用本產品;JDBC介面、ODBC介面以及psql等工具在Serverless模式的使用方法與儲存彈性模式一致。您在使用Serverless模式時需要注意部分功能方面的約束,具體資訊如下。

重要
  • Serverless模式下,主鍵和索引功能處於公測階段。如需建立索引,請聯絡支援人員開啟索引功能。

  • 建立索引後會影響系統擴縮容的效能。擴縮容完成時間與索引的資料量成正比關係。

  • 索引空間儲存會產生額外資費。當前公測階段,該部分暫不收取費用。

類別

功能

約束及說明

準系統

ALTER TABLE

  • 支援大部分ALTER TABLE的功能,例如修改表名、刪除列約束、增刪列等。

  • 不支援修改列類型以及修改分布列。

索引

支援

PRIMARY KEY

支援

UNIQUE CONSTRAINT

支援

INSERT ON CONFLICT(覆蓋寫)

支援

UNLOG表

不支援

觸發器

暫不支援

HEAP表/AO/AOCS

不支援

自訂類型

暫不支援

顯式遊標

支援

計算引擎

ORCA最佳化器

支援

Laser引擎

支援

事務能力

子事務

支援

交易隔離等級

支援RC和RR隔離等級

進階功能

備份恢複

支援

物化視圖

支援

AUTO VACUUM

支援

AUTO ANALYZE

支援

線上擴容

支援

線上縮容

支援

GIS/GanosBase

不支援

資料共用

支援

資料移轉

您可以將現有資料移轉至Serverless模式中,AnalyticDB PostgreSQL版儲存彈性模式和儲存預留模式遷移至Serverless模式請參見AnalyticDB PostgreSQL版間的資料移轉

更多資料移轉支援情況,請參見下表。

遷移類型

文檔

是否支援

資料寫入

使用INSERT ON CONFLICT覆蓋寫入資料

支援

使用COPY ON CONFLICT覆蓋匯入資料

支援

基於Client SDK資料寫入

支援

表級遷移

通過DataWorks匯入資料

支援

通過DTS從雲資料庫同步資料

支援

通過DTS從自建資料庫同步資料

支援

使用\COPY命令匯入本機資料

支援

使用OSS外表高速匯入OSS資料

支援

Hadoop生態外表聯邦分析

支援

倉級遷移

自建Greenplum遷移到AnalyticDB PostgreSQL版

暫不支援。

您可以通過外表檔案中轉匯入。

Teradata應用遷移至AnalyticDB PostgreSQL

暫不支援。

您可以通過外表檔案中轉匯入。

Amazon Redshift應用和資料移轉至AnalyticDB PostgreSQL

暫不支援。

您可以通過外表檔案中轉匯入。

Oracle應用遷移至雲原生資料倉儲 AnalyticDB PostgreSQL 版

暫不支援。

您可以通過外表檔案中轉匯入。

從自建Oracle遷移至雲原生資料倉儲AnalyticDB PostgreSQL

暫不支援。

您可以通過外表檔案中轉匯入。

自動調度(公測中)

AnalyticDB PostgreSQL版Serverless自動調度模式的執行個體會基於流量感知進行自動啟停,若執行個體無流量則自動轉入空閑狀態,空閑狀態下執行個體不會收取計算費用。

AnalyticDB PostgreSQL版Serverless自動調度模式支援您手動修改計算資源閾值空閑釋放等待時間長度,設定方法,請參見執行個體資源配置

Serverless自動調度模式執行個體會根據ACU(Analytic Compute Unit,為Serverless自動調度模式執行個體的算力單元)進行計費,阿里雲每小時會採集使用的ACU的數量,秒級計費,小時級出賬。更多費用資訊,請參見產品定價

彈性擴縮容

Serverless模式支援分鐘層級的線上彈性擴縮容。實驗室測試擴縮容效能如下:

  • 16個節點及以內的擴縮容耗時不超過60秒。

  • 16個節點以上的擴縮容耗時不超過5分鐘。

利用Serverless模式的分鐘層級彈性擴縮容能力,您可以在預期的應用訪問高峰期到來前(例如雙十一購物節),臨時將計算節點規模擴大,當應用訪問高峰結束後再減少計算節點規模。AnalyticDB PostgreSQL版的計費模組會按照實際應用的時間長度和規格進行計費(以小時為單位)。通過這種方式可以達到效能和成本的平衡。

目前Serverless模式每個計算節點都擁有相對應的最高儲存容量,如果您需要進行縮容操作,請務必保證總資料量不能超過縮容後節點規模的最高儲存容量和。例如您的計算節點規格為2C8G,該節點對應的最高儲存容量為960 GB,您需要縮容至4個計算節點,則您的總資料量不能超過3840 GB(960 GB*4)。

Serverless模式的不同規格節點對應的最高儲存容量分別如下。

規格

最高儲存容量

2C8G

960 GB

4C16G

2200 GB

8C32G

5400 GB

16C64G

11800 GB

在擴縮容過程中,只有擴縮容前後會發生臨時的閃斷,其他時間段業務依然處於可讀可寫狀態,保證了系統的持續可用性。

資料共用(Beta)

相比較傳統數倉共用資料使用的資料匯入匯出方式,Serverless模式的資料共用具有如下優點:

  • 儲存成本:無需在多個AnalyticDB PostgreSQL版執行個體間複製或移動資料。分布式儲存中僅存放一份資料,不佔用額外儲存空間,多個執行個體可在設定的共用範圍內訪問同一份資料。

  • 易用性:只需要簡單的建立共用、授權和匯入共用操作,即可在資料消費者執行個體上訪問資料,無需處理表結構遷移,可以像訪問本機資料一樣訪問共用資料。共用中增減共用對象和授權變化能自動同步到消費者執行個體。

  • 資料一致性:資料消費者執行個體對資料的訪問效能接近於資料生產者執行個體,同時消費者執行個體可以讀到生產者執行個體最新已提交的寫入資料,保證事務的ACID能力。

資料共用可以協助您解決以下問題:

  • 複雜組織許可權隔離:例如公司總部和分部各有一個執行個體,總部執行個體的部分資料需要允許分部的執行個體進行訪問。

  • 複雜業務資源隔離:例如ETL和AdHoc業務通過執行個體實現實體資源隔離,ETL結果通過資料共用給AdHoc的執行個體。

  • 跨業務協作:例如資料研發、銷售、營運、財務在需要分析同一份資料時,該資料可以通過資料共用允許組織內不同業務組的訪問。

目前資料共用處於測試階段,使用時存在以下約束:

  • 資料共用僅支援普通表,不支援分區表、外表、View、Schema和函數的資料共用。

  • 資料共用僅支援Hash分布表,不支援複製表和隨機表。

  • 資料共用不支援子事務。

  • 當源執行個體中有多個共用時,目標庫只能訂閱其中一個共用。

  • 共用的表無法進行DDL操作,如果需要進行DDL操作,需要取消該表的共用。

相關文檔