天天看點

解決方案 | GreatDB全棧國産能力 助力數字政府基礎設施建設降本增效

作者:萬裡資料庫

數字政府是以新一代資訊技術為支撐,通過重塑電子政務、融合智能技術的新型政府運作模式。為推進數字政府建設,加快轉變政府職能,黨中央、國務院作出重大決策部署,希望地方政府加快數字社會、數字政府建設,提升公共服務、社會治理等數字化、智能化水準。

随着國産化浪潮加速推進,地方政府的資料庫國産化要求愈趨嚴格,生産環境中非核心應用的開源MySQL資料庫便成為首當其沖的國産替代對象。生産環境中發現的MySQL bug以及新需求很難得到官方社群及時響應,一個被官方确認的bug需等待數年才能修複,客戶隻能通過調整應用來規避問題。

某省數字政府中的多個業務系統原來使用MySQL資料庫,存在獨立部署、無法統一管理等問題。根據不同業務系統的資料量大小,該省數字政府項目選用Keepalived雙主高可用架構和GreatDBRouter+GreatDB高可用架構進行業務部署。

GreatDB替換MySQL優勢:

1) 增強安全功能:GreatDB資料庫大幅增強安全子產品,添加了大量如國密支援、審計增強等諸多安全功能,使之滿足新國标等保三級測試要求;

2)完全相容MySQL生态: GreatDB完全相容MySQL生态,無縫銜接上下遊應用與工具,可基于MySQL業務程式無縫遷移到資料庫單機版本;

3)增強故障場景可靠性:相比MySQL,GreatDB在MGR、半同步複制、事務一緻性等多方面大幅增強了資料庫故障場景的可靠性;

4)大幅提升性能吞吐和穩定性:在滿足資料庫高可靠部署要求及容災需求前提下,相比MySQL,GreatDB在性能吞吐量和穩定方面進行了大幅提升;

5) 一站式運維管理:萬裡資料庫提供一站式、全生命周期的資料庫運維管理平台GreatADM,覆寫資料庫全生命周期管理場景,通過B/S架構操作台,簡化日常運維,為客戶提供便捷的運維體驗。

100%相容MySQL 集中式高可用架構保障資料安全

針對數字政府國産化資料庫替換的業務需求,萬裡資料庫制定如下解決方案:

解決方案 | GreatDB全棧國産能力 助力數字政府基礎設施建設降本增效

該方案采用兩種部署架構:主從架構和三副本架構。

1) 主從架構:

GreatDB的主從複制基于binlog,即記錄GreatDB上的所有變化,以二進制形式儲存于磁盤二進制日志檔案。通過主從複制将 binlog 中的資料從主庫傳輸至從庫,一般此過程采用異步操作,即主庫操作不會等待 binlog 同步完成。

在Keepalived服務正常工作時,主Master節點持續向備節點發送心跳消息,告訴備Backup節點自身運作狀态。

當主Master節點因故障無法發送心跳消息時,備節點無法檢測到主Master節點心跳,于是調用自身接管程式,接管主Master節點的IP資源及服務。

直至主Master節點恢複,備Backup節點将會釋放主節點故障時自身接管的IP資源及服務,恢複至原備用角色。

2) 三副本架構:

MySQL的半同步複制,即主庫每送出一個事務後不會立即傳回,而是等待一個從庫接收Binlog并成功寫入Relay-log後,才傳回用戶端,以此保證一個事務至少存在兩份日志:一份儲存在主庫Binlog,另一份儲存在從庫的Relay-log中,保障資料安全性和一緻性。

GreatDB集中式完全相容MySQL協定,MySQL的表結構、視圖、資料庫對象(存儲過程、使用者自定義函數、觸發器)、業務SQL語句均可直接遷移到GreatDB集中式,基本無需任何改造。

産品無縫銜接上下遊應用與工具,基于MySQL的業務程式可無縫遷移到GreatDB集中式。

如果使用者需要進行MySQL叢集的整體替換,可以使用GreatDB集中式叢集。叢集由GreatDB集中式單機和高可用路由元件GreatDB Router組成,幫助客戶實作金融生産級的資料庫高可用、高性能、易維護。

在此基礎上,萬裡資料庫還為該業務系統配備GreatADM資料庫運維管理平台,實時監控GreatDB叢集,對所有節點的機器狀況、性能、故障進行實時監控,支援一體化監控、告警、擴縮容、備份及還原,支援自定義監控項和增删改,提供高效率問題點的分析功能,形成資料庫運作分析報告,實作資料庫全生命周期的運維管理。

方案價值:

全棧國産相容:

相容國産主流晶片、作業系統、軟硬體平台,滿足使用者資料庫國産化替換需求;

完美相容MySQL資料庫及生态:

客戶原有應用系統無需實施任何改造,減少應用改造成本和難度;

一站式資料庫替換及運維管理:

GreatDB可将客戶的多套業務系統中MySQL資料庫統一替換為GreatDB資料庫,并配備GreatADM運維管理平台,友善運維人員統一管理,降低維護成本;

硬體要求低,幫助客戶降本增效:

萬裡資料庫此套解決方案基于普通PC伺服器即可部署運作,降低客戶的硬體成本投入,且性能更優,幫助客戶實作降本增效。

本解決方案助力某省數字政府成功完成資料庫國産化轉型,實作了資料庫基礎軟體的自主可控,保障資料安全。

GreatDB擁有良好的國産上下遊生态,100%相容MySQL資料庫,大大減少了客戶的應用改造工作量,降低改造工作難度和客戶成本。

同時,為客戶配備自研的資料庫周邊工具和運維管理平台,實作資料庫的快速遷移替代,且替代後保障資料庫全生命周期的穩定高效運作,省時省力更省心。

成本控制上,GreatDB資料庫可基于普通PC伺服器部署運作,降低硬體成本投入的同時性能更優,幫助客戶實作IT系統整體降本增效。

END

目前,使用率最高的MySQL5.7版本

計劃于今年10月正式停止服務。

客戶是進行資料庫遷移替換,

還是開源版本更新?

小編認為,首要因素是要滿足對目前應用系統和MySQL的相容性要求與平滑遷移,而以GreatDB資料庫為核心的一站式産品、服務與解決方案,則是客戶應對MySQL5.7版本停服的一個最佳選擇。

解決方案 | GreatDB全棧國産能力 助力數字政府基礎設施建設降本增效

繼續閱讀