天天看點

雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能

阿裡雲AnalyticDB(下文簡稱:ADB)滿足了我們營銷SAAS平台海量資料實時分析秒級傳回的訴求,平台的使用者和訂單資料一直大規模增長,對分析型資料庫的彈性要求較高,ADB的平滑彈性升降配對業務影響很小,在擴容升配的時候還能正常通路;ADB彈性模式的冷熱存儲分離能力幫我們節約了很大的資料存儲成本。PolarDB-X解決了我們海量資料讀寫和存儲擴充性的問題。 

----蜂創科技研發負責人呂軍雷

關于蜂創科技

雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能

北京蜂創科技有限公司于2016年成立,中國企業級數字化營銷解決方案提供商。公司擁有品牌“極目雲客”。旗下營銷活動一體化管理SaaS平台、客戶關系CRM管理平台、終端門店管理平台、精準營銷投放平台等平台,領先于國内數字營銷垂直領域。以SaaS管理平台、資源供應鍊、整合傳播增值服務為一體化解決方案,為企業級客戶精準實作市場目标提供高效助力。

緻力于企業的數字化營銷,讓企業在人、貨、場上資料線上,并進行參與互動,資料智能和有效協作。

業務快速發展,面臨巨大技術挑戰

蜂創的業務飛速發展,資料量迅猛增長,給資料平台帶來了巨大的技術挑戰。

查詢速度慢

極目雲客平台單表資料量從數億到數十億不等,業務上需要做多表關聯以及多元度及時分析查詢。過去用普通關系資料庫來支撐,查詢耗時太長,不能快速傳回業務查詢結果,特别是對于互動式探索分析來說,使用者體驗影響更大;希望在毫秒/秒級實時響應,提高産品核心競争力。

降低技術複雜度

基于傳統資料倉庫和以hadoop為代表的大資料技術方案,由于技術元件多、架構複雜、資料鍊路長、技術複雜度高,帶來的問題是系統維護成本高,需要投入較大人力專門搭建平台和更新運維。由于學習成本高,人才培養難度大。

同時由于資料需要經過多個技術元件,資料接入和資料ETL開發工作量都比較大,新增一個業務場景需要全鍊路開發,從資料産生到應用上線時間周期長。

擴充性要求高

近年來公司業務發展非常迅速,客戶數越來越多,資料量越來越大,需要保證平台的讀寫和存儲性能水準擴充,要求技術架構穩定,業務代碼無需修改來應對業務增長。

實時數倉解決方案

針對蜂創的業務挑戰和應用場景,采用AnalyticDB MySQL版(簡稱ADB)作為實時數倉引擎,建構雲上湖倉一體的解決方案,整體技術架構如下圖所示:

雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能
雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能

業務資料通過DTS将PolarDB-X的資料同步到ADB,簡化資料采集鍊路開發過程,解決資料傳輸實時性問題, 實作資料秒級延遲。

基于AnalyticDB建構一體化的資料倉庫,能在同一平台進行資料清洗、ETL計算和實時查詢服務,資料無需搬遷,減少開發工作量。

AnalyticDB支援數十億資料毫秒/秒級查詢實時響應,實作互動查詢應用和報表實時化,極大提高了使用者體驗和産品競争力。

AnalyticDB支援對OSS等外部開放資料存儲進行自由讀寫。

同時AnalyticDB支援冷熱資料分層功能,可以根據業務特征将資料定義為熱資料、溫資料和冷資料。熱資料存儲在ESSD媒體上,查詢性能好;将冷資料存儲在OSS等媒體上,查詢性能稍弱,但存儲成本降低;支援按照二級分區将同一張表的近期資料定義為熱資料、遠期資料定義為冷資料,熱資料按時間周期滾動變為冷資料,既保證熱點資料的查詢性能,又能降低存儲成本。冷熱資料存儲功能讓存儲總成本降低60%以上。

雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能

AnalyticDB彈性能力

AnalyticDB采用雲原生的技術架構,天然具備原生的彈性能力。AnalyticDB支援叢集資源橫向水準擴充,在不中斷業務的情況下随時動态擴容,降低運維成本。

在蜂創的業務場景中,存在明顯的波峰波谷特征,在上班高峰期早上9點至11點查詢請求量是其他時段的數倍。過去為了應對查詢高峰,需要最大化預留計算資源,但在業務低峰期,這些資源實際上是浪費的。

AnalyticDB的分時彈性能力完美地解決了這個問題,可以按小時制定分析彈性計算資源計劃,每天早上8點半準時彈出擴充計算資源,11點自動釋放,平滑地解決了業務高峰資源瓶頸問題。分時彈性計算資源按小時計費,隻需承擔2小時的資源成本,比過去24小時持有計算資源的模式總體成本降低30%。

雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能
雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能

未來展望

大資料與資料庫技術的融合是大勢所趨,“湖倉一體”正成為企業資料倉庫架構設計新方向。AnalyticDB 具備海量資料的存儲和計算能力、支援開放的資料格式,同時具備資料庫的資料實時寫入更新、資料一緻性,相容标準SQL文法,與常用BI産品無縫對接。既具備大資料平台的能力又具備資料庫的體驗,是企業級資料倉庫産品的最佳選擇。

雲原生資料倉庫AnalyticDB MySQL 助力蜂創提升營銷SAAS平台和CDP産品性能