以下文章來源于阿里云瑤池數(shù)據(jù)庫,作者阿里云AnalyticDB
1. 概述
阿里云瑤池旗下的云原生數(shù)倉AnalyticDB for PostgreSQL與AMD新一代硬件深度優(yōu)化,結(jié)合全自研計算引擎及行列混合存儲實現(xiàn)性能升級,綜合性能提升30%。結(jié)合豐富的企業(yè)級能力幫助企業(yè)構(gòu)建離在線一體、流批一體綜合數(shù)據(jù)分析平臺,采用同一引擎即可滿足離線批處理、流式加工,交互式分析三種場景,在開發(fā)運維、時效性及成本上具備更高的性價比。
2. 性能優(yōu)化路徑
2.1 硬件架構(gòu)優(yōu)化
2.1.1 芯片性能提升
AMD和阿里云聯(lián)合打造新一代硬件采用全新CIPU架構(gòu),處理器采用AMD EPYC Genoa處理器,可提供穩(wěn)定的算力輸出、更強勁的I/O引擎以及芯片級安全加固。
第四代EPYC較比第三代EPYC性能提升顯著,針對分析型數(shù)據(jù)庫產(chǎn)品痛點在高算力,高內(nèi)存帶寬,低延遲等特點進行優(yōu)化,可幫助企業(yè)用戶在數(shù)據(jù)倉庫、在線分析場景中具備更好的性能。
2.1.2 計算能效提升
在性能功耗比方面,新一代服務(wù)器在相同核心數(shù)量下(對比搭載兩個64核AMD EPYC 9534和兩個64核的AMD EPYC 7763的服務(wù)器)整數(shù)性能提升約24%,浮點性提升約52%??梢杂酶俚姆?wù)器來完成同樣的工作,或者用同樣數(shù)量的服務(wù)器在相同的時間內(nèi)完成更多的工作。
2.1.3 安全性和隔離性提升
第四代AMD EPYC支持安全內(nèi)存加密(SME)和安全加密虛擬化(SEV),將內(nèi)存與擁有他的線程相關(guān)聯(lián),從而幫助擊退旁路攻擊;增加了SEV中加密上下文的數(shù)量,可以容納更多的安全虛擬機。
通過AMD安全加密狀態(tài)(SEV-ES)幫助保護虛擬機狀態(tài)不受惡意或受損管理程序影響;還增加AMD安全嵌套分頁(SEV-SNP)功能,以防止數(shù)據(jù)重放、內(nèi)存重映射等攻擊。
2.2 數(shù)據(jù)庫內(nèi)核優(yōu)化
2.2.1 全自研計算引擎
AnalyticDB for PostgreSQL全自研計算引擎為數(shù)據(jù)處理和交互式分析加速。它通過以下技術(shù)實現(xiàn)性能提速:
● 應(yīng)用芯片向量化技術(shù)如SIMD指令集等把芯片的并行化計算能力利用到極致。
● 采用LLVM JIT即動態(tài)編譯優(yōu)化,加速計算以提高數(shù)據(jù)處理效率。
● 自適應(yīng)內(nèi)存模型,根據(jù)計算模式動態(tài)選擇行存/列存內(nèi)存模型。
● 針對典型場景提供加速方案,比如針對Runtime Filter加速Join分析,字典特性加速低基數(shù)字段計算場景等。
2.2.2 全自研行列混存
一份存儲下即可支持實時高吞吐寫入/更新和實時高聚合分析兩種場景。
寫入方面利用Write Optimized Part高效承接批量/流式數(shù)據(jù)并通過內(nèi)部Optimize優(yōu)化,將數(shù)據(jù)轉(zhuǎn)化為更利于查詢的Read Optimized Part,從而實現(xiàn)高效的查詢性能。利用Metadata實現(xiàn)高并發(fā)Update/Delete。
支持基于Btree索引的強主鍵模型,在寫入數(shù)據(jù)時實現(xiàn)高效精準(zhǔn)去重。在實時寫入場景中單CPU Core可達到10萬行/秒的寫入性能。
支持Upsert功能在產(chǎn)生主鍵沖突時用戶可根據(jù)實際業(yè)務(wù)需要靈活地選擇忽略更新、覆蓋更新或是條件更新模式。
在查詢方面,存儲引擎無縫兼容多種索引類型如Btree、GIN、GIST和自研向量檢索索引,可以實現(xiàn)任意維度的高性能點查、全文檢索和向量檢索。
2.2.3 資源隔離增強
支持混合負載實現(xiàn)資源最大化利用,可同時承載流式寫入,數(shù)據(jù)加工,交互式分析三類任務(wù)。
引擎通過資源組實現(xiàn)資源管理,相對使用資源隊列更精細化、管理資源類別更全面。
它支持對CPU、內(nèi)存按照業(yè)務(wù)優(yōu)先級設(shè)置資源隔離策略,支持動態(tài)配置,配置即生效不需要重啟引擎,大大減輕運維壓力。
2.2.4 安全能力增強
完善和增強安全能力:
● 網(wǎng)絡(luò)連接安全,支持SSL TLS 1.1/1.2/1.3加密算法,滿足最新的網(wǎng)絡(luò)安全要求。
● 存儲安全,支持云盤加密實現(xiàn)數(shù)據(jù)加密存儲。
● 加密算法,支持非對稱加密和對稱加密算法如SM4。
● 支持行級和列級權(quán)限管控,做到最細權(quán)限粒度控制和最小化敏感數(shù)據(jù)訪問。
● 動態(tài)數(shù)據(jù)脫敏,引擎級支持對敏感字段設(shè)置脫敏規(guī)則,實現(xiàn)敏感信息過濾和保護。
● 支持SQL審計可對SQL操作明細進行審核。支持事件審計可實現(xiàn)對異常行為追溯。
3. 測試結(jié)果
性能測試采用國際標(biāo)準(zhǔn)TPC-H測試集進行,實驗組搭載AMD EPYC Genoa服務(wù)器 ,對照組集群搭載同等規(guī)格下的其它主流硬件。
3.1 測試資源
3.2 測試過程
3.3 測試總結(jié)
采用國際標(biāo)準(zhǔn)TPC-H測試集以及在同等運行環(huán)境下,AnalyticDB for PostgreSQL采用AMD EPY服務(wù)器較比常規(guī)主流服務(wù)器平均性能提升32.7%。
4. 優(yōu)勢及應(yīng)用場景
4.1 離在線一體分析
AnalyticDB for PostgreSQL在AMD硬件加持和全自研計算引擎及存儲助力下,可同時提供穩(wěn)定高效的離線批處理和高性能在線報表分析能力,具備高性價比:
● 數(shù)據(jù)加工后即可為下游報表工具或系統(tǒng)提供在線數(shù)據(jù)分析服務(wù),避免在多引擎中同步數(shù)據(jù)造成數(shù)據(jù)不一致和時效性低的問題。
● 全自研引擎實現(xiàn)高性能交互式分析,行列混合存儲可實現(xiàn)高效的IO裁剪,加速多維組合分析。
● 支持實時物化視圖實現(xiàn)高并發(fā)報表查詢。
4.2 海外數(shù)倉平滑遷移
SQL語法全覆蓋并且支持自定義函數(shù)和存儲過程。高度兼容Greenplum/Redshift/Synapse/Snowflake語法。
可覆蓋海外云數(shù)倉產(chǎn)品企業(yè)級能力,在安全能力、資源隔離、容災(zāi)等方面實現(xiàn)加強。在實時分析、交互式分析能力上較比海外數(shù)倉功能及性能更好,更具性價比。
4.3 流批一體實時數(shù)倉
自研業(yè)界領(lǐng)先流批一體引擎讓用戶在數(shù)倉內(nèi)即可開發(fā)流式任務(wù),支持對批和流任務(wù)進行細粒度的資源隔離。
● 可消費Kafka/Flink/DTS實時數(shù)據(jù)源,支持高吞吐流式數(shù)據(jù)寫入。
● 支持增量實時物化視圖同步和異步刷新,可實現(xiàn)實時多表關(guān)聯(lián)(支持左連接和右連接)、全量歷史數(shù)據(jù)回溯、流和批表關(guān)聯(lián)。
● 可支持實時Ad-hoc查詢,滿足實時報表分析和下游應(yīng)用系統(tǒng)高時效性數(shù)據(jù)需求。
-
處理器
+關(guān)注
關(guān)注
68文章
19899瀏覽量
235441 -
amd
+關(guān)注
關(guān)注
25文章
5589瀏覽量
136414 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
9797瀏覽量
88048 -
阿里云
+關(guān)注
關(guān)注
3文章
1014瀏覽量
44222
原文標(biāo)題:性能30%↑|阿里云AnalyticDB*AMD EPYC,數(shù)據(jù)分析步入Next Level
文章出處:【微信號:AMD中國,微信公眾號:AMD中國】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
碾壓Intel:AMD 多款EPYC服務(wù)器處理器參數(shù)性能曝光

AMD發(fā)布EPYC 3000嵌入式處理器
AMD EPYC(霄龍)處理器為客戶云工作負載帶來增強性能
AMD升級EPYC 3000系列處理器,新增EPYC 3255型號處理器
第二代AMD EPYC處理器助力全新Oracle云基礎(chǔ)設(shè)施計算E3平臺
AMD EPYC處理器隨斬獲新的超級計算及高性能云計算系統(tǒng)而擴張部署
AMD推出針對虛擬化和HCI環(huán)境的AMD EPYC處理器生態(tài)系統(tǒng)
AMD EPYC處理器將為新的HPE Alletra 6000提供動力
AMD EPYC處理器提供性能卓越且性價更高的云計算解決方案
全新第三代AMD EPYC處理器的阿里云實例隆重上線
阿里最新自研操作系統(tǒng)Alibaba Cloud Linux 3搭配全新AMD EPYC(霄龍)處理器
新思科技攜手AMD發(fā)布第三代處理器AMD EPYC 7003
AMD推出全新AMD EPYC(霄龍)8004系列處理器
AMD EPYC 8004系列處理器優(yōu)勢介紹

評論