對象存儲服務(Object Storage Service,OSS)是一種海量、安全、低成本、高可靠的云存儲服務,適合存放任意類型的文件。容量和處理能力彈性擴展,多種存儲類型供選擇,全面優化存儲成本。
OSS與自建存儲對比的優勢
對比項 | 對象存儲OSS | 自建服務器存儲 |
---|---|---|
持久性 | OSS作為阿里巴巴全集團數據存儲的核心基礎設施,多年支撐雙11業務高峰,歷經高可用與高可靠的嚴苛考驗。OSS的多重冗余架構設計,為數據持久存儲提供可靠保障。同時,OSS基于高可用架構設計,消除單點故障,確保數據業務的持續性。服務可用性不低于99.995%。數據設計持久性不低于99.9999999999%(12個9)。規模自動擴展,不影響對外服務。數據自動多重冗余備份。 | 受限于硬件持久性,易出問題,一旦出現磁盤壞道,容易出現不可逆轉的數據丟失。人工數據恢復困難、耗時、耗力。 |
安全 | 提供企業級多層次安全防護,包括服務端加密、客戶端加密、防盜鏈、IP黑白名單、細粒度權限管控、日志審計、WORM特性等。多用戶資源隔離機制,支持異地容災機制。獲得多項合規認證,包括SEC、FINRA等,滿足企業數據安全與合規要求。 | 需要另外購買清洗和黑洞設備。需要單獨實現安全機制。 |
成本 | 多線BGP骨干網絡,帶寬資源充足,上行流量免費。無需運維人員與托管費用,0成本運維。 | 存儲受硬盤容量限制,需人工擴容。單線或雙線接入速度慢,有帶寬限制,峰值時期需人工擴容。需專人運維,成本高。 |
智能存儲 | 提供多種數據處理能力,如圖片處理、視頻截幀、文檔預覽、圖片場景識別、人臉識別、SQL就地查詢等,并無縫對接Hadoop生態、以及阿里云函數計算、EMR、DataLakeAnalytics、BatchCompute、MaxCompute、DBS等產品,滿足企業數據分析與管理的需求。 | 需要額外采購,單獨部署。 |
OSS其他優勢
- 方便、快捷的使用方式
- 提供標準的RESTful API接口、豐富的SDK包、客戶端工具、控制臺。您可以像使用文件一樣方便地上傳、下載、檢索、管理用于Web網站或者移動應用的海量數據。
- 不限制存儲空間大小。您可以根據所需存儲量無限擴展存儲空間,解決了傳統硬件存儲擴容問題。
- 支持流式寫入和讀出。特別適合視頻等大文件的邊寫邊讀業務場景。
- 支持數據生命周期管理。您可以通過設置生命周期規則,將到期數據批量刪除或者轉儲為更低成本的低頻訪問、歸檔存儲、冷歸檔存儲。
- 強大、靈活的安全機制
- 提供STS和URL鑒權和授權機制、IP黑白名單、防盜鏈、主子賬號等功能。
- 提供用戶級別資源隔離機制和多集群同步機制。
- 提供服務器端加密和客戶端加密,并支持基于SSL/TLS的HTTPS加密傳輸,有效防止數據在云端的潛在安全風險。
- 提供版本控制功能,防止文件被誤刪除或覆蓋而造成數據丟失。
- 數據冗余機制OSS采用數據冗余存儲機制,將每個對象的不同冗余存儲在同一個區域內多個設施的多個設備上,確保硬件失效時的數據持久性和可用性。
- OSS針對對象的操作具有強一致性。對象一旦上傳或復制成功,即可立即讀取,且冗余寫入多個設備。
- OSS會通過計算網絡流量包的校驗和,驗證數據包在客戶端和服務端之間傳輸中是否出錯,保證數據完整傳輸。
- OSS的冗余存儲機制,可支持兩個存儲設施并發損壞時,仍維持數據不丟失。
- 當數據存入OSS后,OSS會檢測和修復丟失的冗余,確保數據持久性和可用性。
- OSS會周期性地通過校驗等方式驗證數據的完整性,及時發現因硬件失效等原因造成的數據損壞。當檢測到數據有部分損壞或丟失時,OSS會利用冗余數據重建并修復損壞數據。
- 豐富、強大的增值服務
- 圖片處理:支持JPG、PNG、BMP、GIF、WebP、TIFF等多種圖片格式的轉換,以及縮略圖、剪裁、水印、縮放等多種操作。
- 音視頻轉碼:提供高質量、高速并行的音視頻轉碼能力,讓您的音視頻文件輕松應對各種終端設備。
- 互聯網訪問加速:提供傳輸加速服務,可優化互聯網傳輸鏈路和協議棧,大幅減少數據遠距離傳輸超時的比例,極大地提升用戶上傳和下載體驗。更多詳情,請參見傳輸加速。
- 內容加速分發:OSS作為源站,搭配CDN進行內容分發,提升同一個文件被重復下載的體驗。