OSS提供同城冗余存儲和跨區域復制特性,實現同地域和跨地域級別的機房容災能力。

同城冗余存儲

OSS采用多可用區(AZ)內的數據冗余存儲機制,將用戶的數據冗余存儲在同一地域(Region)的多個可用區。當某個可用區不可用時,仍然能夠保障數據的正常訪問。OSS同城冗余存儲提供99.9999999999%(129)的數據設計持久性以及99.995%的服務可用性。

OSS的同城冗余存儲能夠提供機房級容災能力。當斷網、斷電或者發生災難事件導致某個機房不可用時,仍然能夠確保繼續提供強一致性的服務能力,整個故障切換過程用戶無感知,業務不中斷、數據不丟失,可以滿足關鍵業務系統對于“恢復時間目標(RTO)”以及“恢復點目標(RPO)”等于0的強需求。

目前OSS的同城冗余存儲支持標準存儲類型、低頻訪問存儲類型。這兩種存儲類型的各項對比指標詳情如下:
對比指標標準存儲類型低頻訪問存儲類型
數據設計持久性99.9999999999%(129)99.9999999999%(129)
服務可用性99.995%
服務設計可用性99.995%
對象最小計量大小按照對象實際大小計算64 KB
最短存儲時間無最短存儲時間要求30
數據取回費用按實際獲取的數據收取,單位GB
數據訪問實時訪問,毫秒延遲實時訪問,毫秒延遲
圖片處理支持支持

更多信息請參見OSS開發指南中的同城冗余存儲

跨區域復制

跨區域復制(Cross-Region Replication)是跨不同OSS數據中心(地域)的存儲空間(Bucket)自動、異步(近實時)復制對象(Object),它會將Object的創建、更新和刪除等操作從源存儲空間復制到不同區域的目標存儲空間。

跨區域復制可滿足您的以下業務需求:
  • 合規性要求:雖然OSS默認對每個存儲的對象在物理盤上有多份副本,但合規性要求所規定的數據需要跨一定距離保存一份副本。通過跨區域復制,可以在遠距離的OSS數據中心之間復制數據以滿足這些合規性要求。
  • 最大限度減少延遲:客戶處于兩個地理位置。為了最大限度縮短訪問對象時的延遲,可以在地理位置與用戶較近的OSS數據中心中維護對象副本。
  • 數據備份與容災:您對數據的安全性和可用性有極高的要求,對所有寫入的數據,都希望在另一個數據中心顯式地維護一份副本,以備發生特大災難,如地震、海嘯等導致一個OSS數據中心損毀時,還能啟用另一個OSS數據中心的備份數據。
  • 數據復制:由于業務原因,需要將數據從OSS的一個數據中心遷移到另一個數據中心。
  • 操作原因:您在兩個不同數據中心擁有分析同一組對象的計算集群,可以選擇在兩個不同區域中維護對象副本。

跨區域復制功能滿足Bucket跨區域容災或用戶數據復制的需求。目標Bucket中的對象是源Bucket中對象的精確副本,它們具有相同的對象名、版本信息、元數據以及內容,例如創建時間、擁有者、用戶定義的元數據、Object ACL、對象內容等。支持復制未加密的對象和使用SSE-KMS、SSE-OSS方式進行服務器端加密的對象。

更多信息請參見OSS開發指南中的跨區域復制概述