拔掉数据库的电源会怎样?阿里云数据库新型灾备架构,让云端容灾有“备”无患
拔掉數據庫的電源會怎樣?
假設我們拔掉數據庫的電源會怎樣?
在日前舉行的阿里云“企業級”云災備解決方案發布會上,阿里云智能技術戰略總監陳緒就來了一場現場“斷電”演示,拔掉了數據庫的電源。
(直播回放:https://yq.aliyun.com/live/1104/event)
猜猜現場發生了什么?
數據丟失,業務癱瘓,企業資金受損?
?
企業級云災備解決方案 實時大屏
上述情況統統沒有出現!沒有出現任何數據丟失,也沒有業務癱瘓,10秒后,上云企業的業務就完全恢復了。
那么這是如何實現的呢?
在會上,阿里云智能數據庫產品事業部技術總監天羽為大家全面解析《云時代,數據庫新型災備架構》,詳細介紹了在混合云架構下,從異地備份、容災、雙活到統一管理的數據庫一站式災備解決方案。
有了云數據庫新型災備架構,即使斷電又何妨?通過阿里云提供的DBS、DTS、HDM等服務,您的企業也可輕松構建災備體系,做到“有備無患”。
墨菲定律 雞蛋不能放在一個籃子里
對于每個企業而言,數據庫都是其最為核心的資產。但是單點故障是不可避免的,因此為了提升數據安全,需要做的就是數據冗余。
國家對于數據庫災難恢復能力也定義了相應的標準。對于位于等級2~3的一般業務而言,需要每天進行備份;對于位于等級4的重要業務而言,需要每天全量+增量備份;對于等級5的關鍵業務而言,要求數據丟失不能超過半個小時,并且要求在分鐘級別恢復業務;對于位于等級6的核心業務而言,則需要做到數據零丟失。
阿里巴巴數據庫從備份到多活的發展經過了以下歷程:
2012年之前,阿里巴巴采用的是異地冷備+熱備方案,提供只讀副本,當時異地冷備和熱備可能出現異地延時比較長的問題,導致出現災難之后敢不敢進行數據庫切換成為一個問題,可能現在很多傳統企業還在使用該方案。
2013年,阿里巴巴通過數據庫實時日志的解析能力實現了同城雙活。
2014年,阿里巴巴實現了異地雙活。
2015年,阿里巴巴就實現了中美同步以及多個地域、多點寫入的數據同步策略。
2016年,阿里巴巴實現了分布式數據強一致的能力以及異地多活能力。
在不斷提升阿里巴巴災備能力的過程中,我們也在阿里云上孵化了數據庫備份(DBS)、數據傳輸(DTS)、混合云數據庫管理(HDM),搭建從備份、容災、雙活及混合云統一管理的一站式云災備解決方案。
對于等級1到等級4的業務而言,可以通過DBS將數據實時備份到阿里云OSS上,該方案具有低成本、秒級RPO的優勢;
對于等級5的業務而言,可以通過DTS數據傳輸服務將本地IDC或者其他云產商的數據庫備份到阿里云上去,實現熱備或者雙活解決方案,實現秒級RPO和秒級RTO。
阿里云數據庫新型災備方案
眾所周知,傳統災備解決方案存在成本高昂、實施困難、運維復雜、RTO和RPO無法保障等問題。
阿里云擁有遍布全球安全可靠的數據中心,是企業用戶天然的異地災備中心。阿里云的新型災備方案可以為您提供低成本、高質量、開箱即用的數據庫災備服務。
1、數據庫備份服務DBS
數據庫備份服務DBS結合阿里云對象存儲服務OSS,能夠為用戶提供秒級RPO以及低成本的特性,并且實現了國家災備等級4的相應能力。
用戶自建的IDC或者來自其他云廠商的數據庫可以通過DBS備份到阿里云OSS之上,而且整個備份的實現過程非常簡單,只需要打通網絡就可以通過DBS實現數據備份到云上,當出現災難的時候就能夠完成云上數據庫快速恢復。
除了和云上數據庫進行打通之外,對于數據的備份集而言,也可以通過數據湖服務直接進行查詢和驗證(無需恢復),這也是阿里云特有的能力之一。
阿里云數據庫備份服務DBS主要有如下優勢:
- 秒級RPO:因為數據庫發生變更的時候,首先會記錄日志,再刷新數據。而阿里巴巴沉淀了一整套數據庫解析技術,通過這個技術能夠實現秒級冷備到阿里云上的能力,并且其冷備數據和在線數據之間僅存在秒級延時。
- 低成本:借助OSS的能力可以實現對于數據的周期性歸檔,并且允許數據庫只備份核心關注的數據業務表,僅備份有效數據,同時進行加密和壓縮。
- 備份數據可在線讀,驗證有效性:基于DLA的數據湖能力,備份邏輯數據集允許用戶直接進行備份集查詢,查詢里面的數據內容并且校驗其中的數據。基于RDS的能力能夠幫助用戶在出現災難時實現數據庫的快速恢復。
- 豐富的備份數據源:阿里云數據庫備份服務DBS能夠支持非常豐富的數據源,包括Oracle、MySQL、SQLServer、MongoDB以及Redis等。
2、數據庫熱備以及雙活架構DTS
結合DTS和RDS就能夠實現云上數據庫熱備,可以實現國標等級5的災備能力。無論是將業務中心建立在自建IDC還是其他云廠商上,通過DTS熱備到阿里云上,當出現本地IDC出現數據庫故障或者誤操作的時候,用戶就可以一鍵切換到云熱備之上,實現秒級RPO和秒級RTO。
您還可以更進一步,借助DTS和RDS實現多活,除了將業務切換到阿里云上之外,還可以反向建立阿里云到本地IDC數據庫的同步鏈路,從而建立雙向同步通道,這樣就能夠提供異地雙活能力,兩端都可以進行寫入和切換。業務也可以在云上和本地IDC之間進行分流,從而實現就近寫入和就近服務的查詢能力,同時能夠支持實現容災。
如果采用傳統熱備方案,將數據熱備到云上之后可以支持實現秒級RPO的數據庫切換,但是當切換完成之后如果想要去恢復災備系統,則需要一定的恢復過程,但是當建立了雙向同步通道之后,可以很快地切換到阿里云,同時很快地切換回來,因此能夠支持企業實現在線的容災演練。
關于阿里云數據庫傳輸服務DTS:
阿里巴巴在2011年左右開始投入做數據庫的日志解析,而DTS除了能夠實現日志解析之外,還能夠實現高效的數據同步,是阿里巴巴內部實現異地多活的基礎設施,也是阿里巴巴的數據從生產到消費的數據流基礎設施。
DTS也支持了非常豐富的數據源,包括關系型數據庫、NoSQL及大數據等17種數據源,承擔了阿里云上的40多萬的數據傳輸任務。
3、基于DMS+HDM的數據庫統一管理方案
除了上述的DBS和DTS兩款災備產品之外,當用戶使用線下到線上的數據同步或者線下到線上數據熱備之后,就會形成一個混合云數據庫架構。
阿里云為此提供了一整套數據庫混合云統一管理解決方案,該方案沉淀了阿里在脫敏審計、變更管控以及研發協同等多方面的能力。
在混合云上,如果數據庫分布在自建的IDC、其他云廠商以及阿里云上,就可以通過阿里云的混合云數據庫管理(HDM)進行統一管理,通過One Console實現統一監控、告警、性能優化和風險識別。
原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的拔掉数据库的电源会怎样?阿里云数据库新型灾备架构,让云端容灾有“备”无患的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle应用迁移到AnalyticD
- 下一篇: 蚂蚁区块链BaaS:开放在云端,落地于实