大規模管理數十個至數十億個物件
S3 Batch Operations 是一項 Amazon S3 資料管理功能,讓您只要在 Amazon S3 管理主控台按幾下滑鼠,或使用單一 API 請求,就能大規模管理數十億個物件。您可以使用此功能,對物件中繼資料和屬性進行變更,或執行其他儲存管理任務 (像是在儲存貯體間複製或複寫物件、取代物件標籤組、修改存取控制和從 S3 Glacier 還原存檔物件),而不需為了執行這些任務,耗費數月的時間來開發自訂應用程式。
S3 Batch Operations
S3 Batch Operations 為受管型解決方案,可執行大規模複製及標籤物件等儲存動作,用於單次或重複發生的批次工作負載。S3 Batch Operations 能透過單一請求,對數十億個物件和數 PT 的資料執行動作。要在 S3 Batch Operations 中執行工作,您應建立任務。任務應包含物件清單、要執行的動作,以及您為該操作類型指定的參數集合。您可在 S3 Batch Operations 中一次建立並執行多個任務,或視需要使用任務優先級定義每個任務的優先順序,並確保最關鍵的任務為優先。S3 Batch Operations 也可管理重試作業、追蹤進度、傳送完成通知、產生報告,以及傳遞有關所有變更或已執行工作的事件到 AWS CloudTrail。
S3 Batch Operations 能讓您目前使用中的任何事件導向架構更為完善。對於新物件,很適合使用 S3 事件和 Lambda 函數來轉換檔案類型、建立縮圖、執行資料掃描,以及執行其他操作。例如,當需要先將影像上傳至 S3 時,客戶可使用 S3 事件和 Lambda 函數為原始相片建立尺寸更小、低解析度的版本。S3 Batch Operations 提供簡單的機制,能對現有物件執行相同動作,補足現有事件導向工作流程的不足之處。
運作方式:S3 Batch Operations
要在 S3 Batch Operations 中執行工作,您應建立任務。任務應包含物件清單、要執行的動作,以及您為該操作類型指定的參數集合。您可在 S3 Batch Operations 中一次建立並執行多個任務,或視需要使用任務優先級定義每個任務的優先順序,並確保最關鍵的任務為優先。S3 Batch Operations 也可管理重試作業、追蹤進度、傳送完成通知、產生報告,以及傳遞有關所有變更或已執行工作的事件到 AWS CloudTrail。
S3 Batch Operations 教學
客戶
-
Teespring
Teespring 創立於 2011 年,該公司允許使用者在線上建立及銷售自訂的隨需產品。Teespring 內的每件自訂商品都需要多重資產,他們在 Amazon S3 上存放的資料量有好幾 TB。
-
Capital One
Capital One 是一家由金融和技術結合創立的銀行,也是美洲知名度最高的品牌之一。Capital One 使用 Amazon S3 Batch Operations 在兩個 AWS 區域之間複製資料,藉此提高其資料備援能力,並將這兩個位置之間的資料足跡標準化。
-
ePlus
ePlus 為 AWS 進階諮詢合作夥伴,該公司與客戶合作,將其 IT 環境優化,並使用 S3 Batch Operations 之類的解決方案為客戶節省時間和金錢。