本文介紹云備份的OSS備份功能概覽,包括優勢、工作原理、操作流程和費用等。
簡介
OSS備份服務提供基于阿里云原生的OSS數據定時保護解決方案。OSS備份可以按照設置的策略將存儲空間(Bucket)內的文件(Object)定期備份到云備份中。當您的文件(Object)意外刪除或者被篡改時,可通過云備份進行恢復。
該功能使用存在部分限制,請參見兼容系統列表和使用限制。
關鍵優勢
原生的OSS備份服務
您無需安裝任何備份組件即可實現對OSS bucket內的數據進行保護。
細粒度的OSS數據保護
您可根據業務需求對整個Bucket或者滿足某些prefix的Bucket進行備份,實現更細粒度的數據保護。
靈活的數據版本策略管理
您可配置按照日、月、周、年進行定時增量備份,并指定備份點的保留周期,靈活的實現備份數據版本管理。
簡單的文件恢復
無需腳本或者編程檢查對象的歷史版本,在云備份控制臺中就可以將單個或批量對象恢復到指定時間的狀態。
重刪壓縮
OSS備份服務將對您需要備份的數據進行壓縮和重復數據刪除,節約備份存儲空間。
備份鎖定,防止意外或惡意刪除。
云備份提供基于備份庫的備份鎖定功能,備份數據在配置的保留時間到期前無法被任何賬號及方式刪除。
工作原理
云備份 OSS備份服務和OSS無縫集成,您不需要任何服務部署即可完成對OSS的數據保護。您在創建備份計劃時,如果備份的Objects超過1億以上,推薦使用OSS清單功能進行備份。
在執行備份任務時,OSS備份服務會根據您的配置掃描Bucket,通過OSS清單或配置的prefix獲取當前Bucket下數據最新版本,識別需要備份的文件(Object),進行重復數據刪除和壓縮,加密等數據操作后,將增量備份數據上傳至云備份庫,完成備份。云備份 OSS備份服務采用永久增量備份機制,除首次全量備份外,后續每次備份僅上傳與上一次備份的變化數據,而后合成完整的全量OSS備份,以節約存儲空間。
OSS備份與OSS多版本的區別
OSS備份是根據您配置的備份策略(小時,天,周等)進行細粒度的備份,避免在文件修改頻繁時備份版本數量突增,占用過多的存儲空間。
OSS多版本的工作原理是當您在對文件進行任何的修改時,都將保留一個新版本,便于您可以找回過去任何一個版本進行恢復。您可以根據文件的重要性和具體場景選擇合適的方式來進行數據保護。
操作流程
使用云備份控制臺備份OSS Bucket中文件的流程如下所示:
開通云備份服務不收取費用。云備份收取存儲容量費等。計費詳情請參見計費方式與計費項。
創建備份計劃,設置備份庫、備份內容、備份周期、備份保留時間等。云備份啟動計劃并按照計劃持續備份OSS Bucket中的文件。
重要您可以享受30天免費備份計劃。免費試用計劃無法編輯備份路徑和備份周期。
如果您選擇的地域支持備份策略,那么您只能通過關聯備份策略設置備份計劃,則云備份會按照該備份策略周期性的備份OSS。
您可以在控制臺左側導航欄,單擊策略中心,查看已支持備份策略的地域。如何創建備份策略,請參見新建備份策略。
創建備份計劃后,執行的第一次備份任務為全量備份,之后默認為增量備份。
同地域恢復不收取費用。OSS Bucket中文件異常時,您可以根據歷史備份,將全量文件或者滿足條件的部分文件進行恢復,可以免費恢復至源OSS或者免費恢復至一個新的OSS。異地鏡像倉庫會收取流量費用和存儲容量費用。
注意事項
使用云備份來保護OSS數據時,有如下注意事項:
云備份僅支持備份和恢復標準和低頻訪問存儲類型的Bucket,不支持備份和恢復歸檔、冷歸檔以及深冷歸檔等存儲類型的Bucket。
云備份僅支持備份和恢復標準和低頻訪問存儲類型的Object,不支持備份和恢復歸檔、冷歸檔以及深冷歸檔等存儲類型的Object。
云備份不支持備份和恢復Object的讀寫權限ACL。
備份OSS將產生OSS請求費用,該費用由OSS收取。更多信息,請參見OSS計量計費。
云備份讀取低頻訪問的Bucket或者Object的OSS數據進行備份會產生OSS數據取回費用。該費用按數據取回量計費,由OSS收取。更多信息,請參見數據處理費用。
通過備份歷史刪除早期的備份版本時,不會影響其他備份版本數據的完整性。
創建OSS Bucket時開啟的定時備份為30天免費使用計劃,到期會自動停用。建議您及時轉為付費使用。
重要免費試用計劃存在限制,無法編輯備份路徑和備份周期,每個免費備份計劃使用各自獨立的備份庫,并且轉付費之后不可更換備份庫。如果您計劃將來所有數據備份到同一個備份庫,請不要使用免費試用計劃。
費用
使用OSS備份時,會產生如下費用:
存儲容量費用
云備份提供本地冗余和同城冗余兩種備份存儲。按照您的備份數據實際消耗的云備份庫的容量進行計算,您可以在云備份控制臺的概覽頁上獲得備份庫的詳細數據。更多信息,請參見價格詳情。
OSS的請求費用
每次備份任務開始前,云備份會使用ListObject接口獲取Object列表。每1000個Object產生1次API請求。
獲取Object列表后,云備份會通過HeadObject接口獲取目標文件的元信息。每個Object產生1次API請求。
備份文件時,云備份會通過GetObject接口備份文件。每個Object產生1次API請求。
備份文件時,云備份會通過ListObject接口獲取備份進度并校驗文件,每1000個Object產生1次API請求。
當使用OSS清單功能進行備份時,上述的ListObject費用不再收取,但是會收取OSS清單功能相關費用。更多信息,請參見存儲空間清單。
OSS API請求的計費方式,請參見請求費用。
OSS數據取回費用
云備份讀取低頻訪問的Bucket或者Object的OSS數據進行備份會產生OSS數據取回費用。該費用按數據取回量計費,由OSS收取。更多信息,請參見數據處理費用。
后續步驟
了解如何進行OSS備份,具體操作,請參見備份OSS文件和使用OSS清單功能備份大數據量OSS文件。
了解云備份最佳實踐。更多信息,請參見最佳實踐。