企業上云成為近年來的熱門話題,很多企業甚至把企業上云看成是企業數字化轉型的必經之路。然而企業上云從何處入手? 如何在業務不中斷或者計劃的時間窗口內成功遷云?如何降低數據遷移過程中的復雜性?究其根本企業上云最大的難題之一是數據庫的數據遷移。為客戶解決這個難題,是華為云數據庫服務團隊持續不斷在數據遷移領域進行技術研究和創新的重要驅動力。
數據復制服務DRS 的定位
我們都知道,華為在云數據庫領域的產品已形成了系列,包括SQL、NoSQL的等等。但是很多人不知道的是,華為云還有一款重量級的產品:華為云數據復制服務DRS(Data Replication Service,簡稱為 DRS)。
什么是DRS?從概念來看,數據復制服務DRS是一種易用、穩定、高效,用于數據庫在線遷移和數據庫實時同步的云服務。DRS圍繞云數據庫,降低了數據庫之間數據流通的復雜性,有效地幫助用戶減少數據傳輸成本。簡單理解,DRS是企業數據上云的“綠色管道”,能確保企業的關鍵數據一鍵遷云。
具體而言,DRS有兩個重要使命。第一,幫助企業DBA或者是CTO,以快速、簡單的方式把數據庫安全地遷移到云上。企業上云的第一個門檻就是數據遷移,在傳統云下做數據庫遷移會面臨很多風險與挑戰,例如業務中斷、數據丟失、遷移失敗等。雖然傳統意義上來看數據庫遷移通常很難,在云上有了很大的變化,借助華為云DRS,用戶可有效避免云遷移帶來的各種復雜問題,為客戶成功遷云建立信心。用戶只需要輕松幾步,分鐘級就可以創建好遷移任務;第二個使命,DRS可以解決數據孤島、數據流、災備保護等問題,讓數據庫之間的關鍵數據按照用戶業務的需要驅動,實時流動起來,也就是服務于數據庫的同步、災備等場景下客戶的各類需求,是云數據庫整體方案成功落地的得力助手。
五大技術亮點降低數據流通的復雜性
對于金融行業、政府機構以及自然災害頻發的沿海地區來說,對于異地災備需求非常強烈。用戶要進行兩地三中心的容災部署,最關心的問題就是會不會丟數據、異地傳輸多長時間能達到百里之外。圍繞這些問題,DRS通過以下五個核心能力來更好地滿足用戶期望。
智能壓縮:長距離的異地傳輸或者備份時網絡帶寬不穩定是主要的問題,DRS采用智能壓縮的思路,在傳輸數據量大小決定壓縮與否,面對帶寬不足時,有效保障數據可送達異地。
批量發送:高頻率的數據庫操作,在局域網內性能可能不是問題。但遠距離傳輸需要“多層握手”,網絡延時從毫秒級變成幾十毫秒級,這種時延差異在高頻率操作的放大下,延時可能會由原來的幾秒變成了幾十秒,導致數據傳輸到異地實時性大幅下降,DRS可以通過批量發送功能減少反復握手的問題,有效提升異地數據傳輸的實時性。
日志回放:DRS收到數據庫的日志是有序串行的,按照原順序回放將會形成瓶頸,使得異地數據遠遠落后于源數據,并行回放這些日志是提升數據傳輸實時性的關鍵技術。當然隨意地并行會出現數據錯亂問題。DRS采用并行判斷模塊,可以高效梳理哪些行級數據能并行執行,較大程度上提升了數據實時性。
并行抓取:DRS并行地抓取變化的數據,最大程度保護數據在災難發生時的損失。
熱點合并:在短時間之內頻繁的對同一數據進行反復操作,DRS可以合并這些操作,這個過程可以簡化為最終一致數據發送至異地數據,使得滿足該類場景下的數據傳輸性得到提升。
通過上述技術組合創新,華為云DRS給用戶帶來了綜合的服務體驗提升。
預檢查功能確保企業遷云成功
華為云DRS有許多具體的技術措施,其中關鍵的一個技術是預檢查,華為云把所有成功項目的經驗和要點積累固化到程序的檢查項中,成熟完善的預檢查系統,DRS可以明確提示客戶哪一項環境設置會影響遷移,應該如何調整。成功通過一系列的精準檢查后,可以確定遷云成功。
值得一提的是,華為云DRS采用統一自動的邏輯,從整體上使得每個用戶使用DRS遷移效果一致。例如:大量數據傳輸時,由網絡異常造成的頻繁地傳輸中斷,DRS能為用戶自動重連,快速定位識別到具體的斷點,使得數據能夠準確地續傳。
為了避免人為導致的誤操作,華為云DRS在選擇目標端的時候,會建議目標數據庫只能讀、不可寫,這樣能有效避免人為因素導致的數據不一致性、數據錯亂、數據丟失等問題。
為了使用戶放心切換業務至云數據庫,用戶希望校驗數據是否丟失,直觀的方式是做對比,華為云DRS可以做對象級別的對比,包括有多少個表、多少個索引等,所有的對象都一致性一目了然。同時DRS還有兩種數據對比能力:行級別和內容對比,行對比將對行總數進行兩邊一致性的校對,可以幫助用戶清楚的看到數據行數是否一致; 內容對比是完整地將表與表全部的值校對一遍。 華為DRS將會持續的優化算法提升對比的效率。
正是華為云DRS這一系列的措施,確保了企業成功遷云。
企業上云,或者說在選擇云平臺的時候,可以從云平臺三方面考量入手:數據庫的技術與安全性、云平臺的中立性和穩定性以及云平臺的企業級業務成熟度。
● 數據庫技術和安全方面:華為在數據庫領域有多年技術的沉淀,并一脈傳承到云平臺,國際化和企業級的安全合規設計上已踐行多年,在專業的數據安全領域,華為云提供的數據庫安全云服務,為云上數據庫保駕護航。
● 云平臺的中立性和穩定性:華為云恪守“黑土地”思維,服務企業的基因驅動著云平臺的長期發展。
● 云平臺的企業級業務成熟度:華為具有豐富的企業級服務經驗積累。
當然,對于廣大CTO/DA/DBA等用戶來說,成功走向云端有很多路徑,無論通過非核心的外圍業務系統來做一些嘗試,還是先從沒有歷史負擔的新業務開始,在這個過程中,DRS都能幫助用戶更安心,更放心走向云端。