知識庫
阿里云對象存儲OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存儲服務。其數據設計持久性不低于99.9999999999%(12個9),服務可用性(或業務連續性)不低于99.995%。
OSS具有與平臺無關的RESTful API接口,您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
阿里云對象存儲:http://www.bxgb88.com/zt/2023-05-06/
您可以使用阿里云提供的API、SDK接口或者OSS遷移工具輕松地將海量數據移入或移出阿里云OSS。數據存儲到阿里云OSS以后,您可以選擇標準存儲(Standard)作為移動應用、大型網站、圖片分享或熱點音視頻的主要存儲方式,也可以選擇成本更低、存儲期限更長的低頻訪問存儲(Infrequent Access)、歸檔存儲(Archive)、冷歸檔存儲(Cold Archive)作為不經常訪問數據的存儲方式。
阿里云對象存儲OSS相關概念
存儲類型(Storage Class)
OSS提供標準、低頻訪問、歸檔、冷歸檔四種存儲類型,全面覆蓋從熱到冷的各種數據存儲場景。其中標準存儲類型提供高持久、高可用、高性能的對象存儲服務,能夠支持頻繁的數據訪問;低頻訪問存儲類型適合長期保存不經常訪問的數據(平均每月訪問頻率1到2次),存儲單價低于標準類型;歸檔存儲類型適合需要長期保存(建議半年以上)的歸檔數據;冷歸檔存儲適合需要超長時間存放的極冷數據。更多信息,請參見存儲類型介紹。
存儲空間(Bucket)
存儲空間是您用于存儲對象(Object)的容器,所有的對象都必須隸屬于某個存儲空間。存儲空間具有各種配置屬性,包括地域、訪問權限、存儲類型等。您可以根據實際需求,創建不同類型的存儲空間來存儲不同的數據。
對象(Object)
對象是OSS存儲數據的基本單元,也被稱為OSS的文件。對象由元信息(Object Meta)、用戶數據(Data)和文件名(Key)組成。對象由存儲空間內部唯一的Key來標識。對象元信息是一組鍵值對,表示了對象的一些屬性,例如最后修改時間、大小等信息,同時您也可以在元信息中存儲一些自定義的信息。
地域(Region)
地域表示OSS的數據中心所在物理位置。您可以根據費用、請求來源等選擇合適的地域創建Bucket。更多信息,請參見OSS已開通的地域。
訪問域名(Endpoint)
Endpoint表示OSS對外服務的訪問域名。OSS以HTTP RESTful API的形式對外提供服務,當訪問不同地域的時候,需要不同的域名。通過內網和外網訪問同一個地域所需要的域名也是不同的。更多信息,請參見各個Region對應的Endpoint。
訪問密鑰(AccessKey)
AccessKey簡稱AK,指的是訪問身份驗證中用到的AccessKey ID和AccessKey Secret。OSS通過使用AccessKey ID和AccessKey Secret對稱加密的方法來驗證某個請求的發送者身份。AccessKey ID用于標識用戶;AccessKey Secret是用戶用于加密簽名字符串和OSS用來驗證簽名字符串的密鑰,必須保密。關于獲取AccessKey的方法,請參見獲取AccessKey。
對象存儲OSS常見操作
創建Bucket
在上傳文件(Object)到OSS之前,您需要創建一個用于存儲文件的Bucket。Bucket具有各種配置屬性,包括地域、訪問權限以及其他元數據。創建Bucket的具體操作,請參見創建存儲空間。
上傳文件
Bucket創建完成后,您可以通過多種方式上傳不同大小的文件。有關上傳文件的具體操作,請參見上傳文件。
下載文件
文件上傳完成后,您可以將文件下載至瀏覽器默認路徑或本地指定路徑。有關下載文件的具體操作,請參見下載文件。
列舉文件
當您Bucket內存儲了大量的文件后,您可以選擇列舉Bucket內的全部或部分文件。有關列舉文件的具體操作,請參見列舉文件。
刪除文件
當您不再需要保留上傳的文件時,您可以手動刪除單個或多個文件,也可以通過配置生命周期規則自動刪除單個或多個文件。有關刪除文件的具體操作,請參見刪除文件。
對象存儲OSS重要特性
版本控制
版本控制是針對存儲空間(Bucket)級別的數據保護功能。開啟版本控制后,針對數據的覆蓋和刪除操作將會以歷史版本的形式保存下來。您在錯誤覆蓋或者刪除文件(Object)后,能夠將Bucket中存儲的Object恢復至任意時刻的歷史版本。有關版本控制的更多信息,請參見版本控制介紹。
Bucket Policy
Bucket擁有者可通過Bucket Policy授權不同用戶以何種權限訪問指定的OSS資源。例如您需要進行跨賬號或對匿名用戶授權訪問或管理整個Bucket或Bucket內的部分資源,或者需要對同賬號下的不同RAM用戶授予訪問或管理Bucket資源的不同權限,例如只讀、讀寫或完全控制的權限等。有關配置Bucket Policy的操作步驟,請參見通過Bucket Policy授權用戶訪問指定資源。
跨區域復制
跨區域復制(Cross-Region Replication)是跨不同OSS數據中心(地域)的Bucket自動、異步(近實時)復制Object,它會將Object的創建、更新和刪除等操作從源存儲空間復制到不同區域的目標存儲空間。跨區域復制功能滿足Bucket跨區域容災或用戶數據復制的需求。