何謂 IBM Cloud Object Storage?
IBM Cloud® Object Storage 是一個可用性高、耐用且安全的平台,可用於儲存非結構化資料。 非結構化資料 (有時稱為二進位或「二進位大型物件」資料) 是指以資料庫方式非高度結構化的資料。 物件儲存是儲存 PDF、媒體檔案、資料庫備份、磁碟映像檔甚至大型結構化資料集的最有效方式。
上傳至 IBM Cloud Object Storage 的檔案稱為 物件。 物件可以從非常小 (幾個位元組) [到非常大](高達 10TB)。 它們會組織成 儲存區,作為物件的儲存器,並且可以在位置、備援、計費速率、安全及物件生命週期方面彼此獨立配置。 物件本身具有使用者定義標籤、合法保留或保存狀態形式的專屬 meta 資料。 在儲存區中,物件的階層實際上是「平面」,雖然可以在物件名稱中新增字首,以提供一些組織,以及在清單及其他作業中提供彈性。
IBM Cloud Object Storage 在所有資料作業中高度一致,最終在儲存區配置作業中一致。 這表示當上傳物件時,在順利寫入物件之後,伺服器會回應 200 OK,且物件會立即可供列出及讀取。 儲存在 IBM Cloud Object Storage 中的所有資料都會加密、消除編碼,並分散在三個位置 (從單一資料中心、多區域地區或 MZR,甚至多個 MZR 的位置之間的距離)。 此地理分散範圍有助於儲存區的備援。
所有請求與回應都是透過 HTTPS 進行,所有請求都支援使用 Content-MD5 標頭或 checksum 標頭 (包括 x-amz-checksum-crc32, x-amz-checksum-crc32c, x-amz-checksum-crc64nvme, x-amz-checksum-sha1 或 x-amz-checksum-sha256),進行以雜湊為基礎的完整性檢查。
如果所提供的 MD5 哈希值與儲存服務計算的校驗和不相符,該物件會被丟棄,並傳回錯誤訊息。 所有對物件提出的 GET 和 HEAD 請求都會傳回 Etag 值,並包含物件的 MD5 切細值,以確保用戶端完整性。
開發人員使用 API 來與其物件儲存體互動。IBM Cloud Object Storage 支援用於讀取和寫入資料以及儲存區配置的 S3 API 子集。 此外,還有 Object Storage 資源配置 API 可用來讀取及配置儲存區 meta 資料。 軟體開發套件 (SDK) 適用於 Python、Java、Go 及 Node.js 架構。 外掛程式可用於 IBM Cloud 指令行介面。
IBM Cloud 主控台 也為大部分作業和配置提供使用者介面。
Cloud Object Storage IaaS (舊式)
建議舊式 IaaS 使用者將工作負載移轉至啟用 IAM 的服務。 IaaS 使用者可以參照此文件,但 COS IaaS不支援與雲端服務相關的任何特性 (IAM、Key Protect、活動追蹤、度量監視、通知等)。
後續步驟
有關 開始 使用的最佳方式的文件提供了支援,以提供帳戶、建立儲存桶、上傳物件,以及透過 API 互動使用常見作業的參考。