產品概述:
對象存儲(S3)是為互聯網應用提供非結構化數據存儲的服務。相對于傳統(tǒng)硬盤存儲,對象存儲具有存儲無上限、支持高并發(fā)訪問、成本更低等優(yōu)勢。其數據持久性不低于 99.999999999%,標準型存儲服務可用性不低于 99.95%。
您可以使用 S3 提供的 API、SDK 接口或者 S3 遷移工具輕松地將海量數據移入或移出 S3。數據存儲到 S3以后,您可以選擇標準存儲類型的 S3 服務作為移動應用、大型網站、圖片分享或熱點音視頻的主要存儲方式;也可以選擇成本更低、存儲期限更長的低頻存儲類型和歸檔存儲類型的 S3 服務作為不經常訪問數據的備份和歸檔。
主要概念:
對象存儲空間(Bucket)
對象存儲空間(簡稱存儲空間)是文件的組織管理單位,一個文件必然隸屬于某個空間中。空間名稱全局唯一,且無法進行修改。 每個賬號最多可以創(chuàng)建 20 個存儲空間,存儲空間內文件數量無限制。 用戶可以將存儲空間設置為公開或私有,以控制存儲空間內文件的訪問權限。
私有空間:
所有文件所有操作須獲得擁有者的 API 密鑰授權才能訪問。
公開空間:
所有文件下載可通過 URL 直接訪問。上傳、刪除、列表還是需要API密鑰授權才能訪問。
對象/文件(Object):
文件是存儲空間的邏輯存儲單元。對于每個賬號,該賬號里存放的每個文件都有唯一的一對存儲空間(Bucket)與鍵(Key)作為標識。
文件名(Key):
文件名是對應文件的名稱,在存儲空間中全局唯一,每個文件名在存儲空間均標識了一個文件,寫入文件時,用戶可以自定義文件名。上傳同樣文件名的文件,會導致原文件名文件被覆蓋。 使用者在下載文件時只需要知道下載出口的域名,而無需了解文件具體會被存放到哪個機房的哪個設備,也無需知道具體存放形式。只需在瀏覽器輸入對應的URL訪問即可。
文件名命名規(guī)范:
1.使用 UTF-8 編碼
2.長度必須在 1-1023 字節(jié)之間
3.可以“/”字符開頭,但不允許出現“{}^[]<>#~%”。
訪問域名(Endpoint):
Endpoint 表示S3對外服務的訪問域名。S3以HTTP RESTful API的形式對外提供服務,當訪問不同地域的時候,需要不同的域名。通過內網和外網訪問同一個地域所需要的域名也是不同的。
Token密鑰(API Access):
Token 密鑰,是一對公私鑰; 用戶可以創(chuàng)建 Token 密鑰,針對 bucket 授予不同 Token 權限,不同 Token 可以分發(fā)給不同的用戶,實現對Bucket 的細分權限管理。 另外,Token 密鑰可以設置有效期,也可以隨時刪除,確保訪問 Bucket 的安全性;
地域(Region):
地域表示 S3 的數據中心所在物理位置。您可以根據費用、請求來源等綜合選擇數據存儲的地域。
單地域空間管理:
單地域對象存儲服務能夠解決業(yè)務架構的文件存儲問題,為用戶上傳的數據創(chuàng)建多份副本并實現跨機房存儲。
多地域跨區(qū)復制:
用戶可以針對指定的 2 個或 2 個以上的 bucket,設置跨區(qū)復制,實現多地域的數據上傳同步功能,實現數據多地備份容災;通過配合自定義域名和 cname 到多個 bucket 的循環(huán)跨區(qū)復制,還能實現就近上傳的功能;
存儲類型:
S3 提供標準、低頻、歸檔三種存儲類型,全面覆蓋從熱到冷的各種數據存儲場景。其中標準存儲類型提供高可靠、高可用、高性能的對象存儲服務,能夠支持頻繁的數據訪問;低頻存儲類型適合長期保存不經常訪問的數據,存儲單價低于標準類型;歸檔存儲類型適合需要長期保存(建議半年以上)的歸檔數據,在三種存儲類型中單價最低。
生命周期:
用戶可以配置生命周期刪除,可以對指定前綴的文件進行定期刪除,節(jié)省用戶存儲空間; 另外生命周期的自動降冷功能,可以對指定前綴的文件進行降冷,自動轉換為低頻存儲、或者轉換成歸檔存儲,節(jié)省用戶的存儲成本。