阿里雲OSS同城冗餘存儲技術解析

一、背景

近年來,面對數字化轉型帶來的挑戰,越來越多的企業開始將關鍵業務系統上雲,也有更多的業務創新在雲上,幫助企業實現業務增長,這些數據已經成爲企業最重要的資產、資源。對於企業來說,如何確保寶貴的數據資產不丟失,不因爲數據的原因影響業務的正常訪問,一直是數據面對的重要挑戰。

阿里雲對象存儲發佈同城冗餘存儲類型,能夠提供數據中心級(可用區級)的容災能力,當斷網、斷電或者發生災難事件等極端事件導致某個機房(可用區)不可用時,仍然能夠確保繼續提供強一致性的服務能力,可以滿足關鍵業務系統對於“恢復時間目標(RTO)”以及“恢復點目標(RPO)”等於0的強需求。

二、技術原理解析

阿里雲OSS同城冗餘存儲,顧名思義,將將冗餘數據分佈於同城的多個可用區上,其採用的是跨可用區分佈式糾刪碼技術,傳統的糾刪碼技術,通常是部署於同一集羣,可以應對比如主機級的故障,相對於多副本技術,其能更好的實現空間利用率與數據冗餘度的平衡。

OSS同城冗餘存儲採用6+6的糾刪碼,將12個數據塊冗餘打散分佈於3個可用區上,每個可用區存在四個數據塊,6+6的糾刪碼機制最大可以允許損壞或丟失6個數據塊。因此當某個可用區(或機房)遇到極端情況導致整個可用區不可服務時,只會影響4個數據塊,不會影響業務的連續性和數據的可靠性。整個過程整個故障切換過程用戶無感知、業務不中斷、數據不丟失。

阿里雲OSS同城冗餘存儲技術解析

同時阿里雲OSS同城冗餘存儲採用了強一致性的模型,確保數據完全一致,無過時讀取。另外爲了確保整體的讀寫能力,同可用區之前提供了Tbps級別的帶寬,讓數據流快速暢通,每個可用區之間確保足夠的距離,最大限度降低同城滾動式災難風險。最終,阿里雲OSS同城冗餘存儲能夠給用戶提供99.9999999999%(12個9)的數據可靠性以及99.95%的SLA數據可用性,並且在機房整體故障時,實現RPO=0,RTO=0。

三、最佳實踐 -“兩地三中心”架構

傳統的線下數據中心,不少嚴苛的行業監管要求企業核心系統必須滿足“兩地三中心”架構,以確保核心資產萬無一失。通過同城冗餘存儲結合現有的跨地域複製功能,可以輕鬆搭建“兩地三中心”架構。

阿里雲OSS同城冗餘存儲技術解析

至此,阿里雲OSS能夠爲用戶不同的業務提供同機房、同城、跨地域完整的多層次的容災服務能力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章