本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
S3 Intelligent-Tiering 的運作方式
Amazon S3 Intelligent-Tiering 儲存類別會自動將物件存放在三個存取層。一個層針對頻繁存取進行最佳化,一個較低成本層針對不常存取進行最佳化,另一個非常低成本的層針對很少存取的資料進行最佳化。對於低廉的物件監控和自動化月費,S3 Intelligent-Tiering 會監控存取模式,並自動將連續 30 天未存取過的物件移至不常存取層。未存取達到 90 天之後,物件會移至 Archive Instant 存取層,而不會影響效能或操作額外負荷。
若要取得可在幾分鐘到幾小時內存取的最低資料儲存成本,請啟用封存功能以新增兩個額外存取層。您可以將物件分層至 Archive Access 層、Deep Archive Access 層或兩者。透過 Archive Access,S3 智慧型分層服務會將最少連續 90 天未存取過的物件移至 Archive Access 層。透過 Deep Archive Access,S3 智慧型分層服務會將最少連續 180 天未存取過的物件移至 Deep Archive Access 層。對於這兩個層,您可以根據需要配置無法存取的天數。
以下動作構成存取,可防止物件分層至 Archive Access 層或 Deep Archive Access 層:
-
透過 Amazon S3 主控台下載或複製物件。
-
叫用 CopyObject, UploadPartCopy,或使用 S3 批次複寫複寫複寫物件。在這些情況下,複製或複寫操作的來源物件會分層。
-
叫用 GetObject, PutObject, RestoreObject, CompleteMultipartUpload, ListParts, 或 SelectObjectContent.
例如,如果在指定的無存取天數 (例如 180 天) 之前透過 SelectObjectContent
存取物件,則該動作會重設計時器。直到最後一個 SelectObjectContent
請求到達指定的天數為止,您的物件不會移至 Archive Access 層或 Deep Archive Access 層。
如果物件稍後在不常存取層或 Archive Instant 存取層受到存取,則它會自動將物件移回經常存取層。
下列動作會自動將物件從不常存取層或 Archive Instant 存取層移回經常存取層:
-
透過 Amazon S3 主控台下載或複製物件。
-
叫用 CopyObject, UploadPartCopy,或使用批次複寫複寫複寫物件。在這些情況下,複製或複寫操作的來源物件會分層。
-
叫用 GetObject, PutObject, RestoreObject, CompleteMultipartUpload, 或 ListParts.
其他動作不會自動將物件從不常存取層至物件移回經常存取層。以下是此類動作的範例,而非明確清單:
-
叫用 HeadObject, GetObjectTagging, PutObjectTagging, ListObjects, ListObjectsV2, 或 ListObjectVersions.
-
叫用 SelectObjectContent 不會構成該層級物件的存取,最高可達經常存取層級。此外,這不會防止物件從 Frequent Access 層下移至 Infrequent Access 層,然後再移到 Archive Instant Access 層。
您可以在呼叫 PutObject
、 CopyObject
或 CreateMultipartUpload
操作時,在x-amz-storage-class
請求標頭INTELLIGENT-TIERING
中指定 S3 Intelligent-Tiering 作為新建立資料的預設儲存類別。S3 Intelligent-Tiering 旨在提供的設計可提供 99.9% 的可用性和 99.999999999% 的耐用性。
注意
若物件大小低於 128 KB,便不會受到監控且不符合自動分層的資格。較小的物件一律存放在經常存取層中。
S3 Intelligent-Tiering 存取層
下一節說明不同的自動和選用存取層。當物件在存取層之間移動時,儲存體類別會保持不變 (S3 Intelligent-Tiering)。
- 經常存取層 (自動)
-
這是在其生命週期中建立或轉換到 S3 Intelligent-Tiering 的任何物件的預設存取層。物件在被存取時,就會保留在此層中。Frequent Access 層可提供低延遲和高輸送量效能。
- 不常存取層 (自動)
-
如果物件連續 30 天未被存取,則物件會移至不常存取層。Infrequent Access 層可提供低延遲和高輸送量效能。
- Archive Instant 存取層 (自動)
-
如果物件連續 90 天未被存取,則物件會移至 Archive Instant 存取層。Archive Instant Access 層可提供低延遲和高輸送量效能。
- Archive Access 層 (選用)
-
S3 Intelligent-Tiering 可讓您選擇啟用封存存取層,以取得可以非同步存取的資料。啟用後,封存存取層會自動封存至少連續 90 天未存取過的物件。您可以將封存的最後存取時間延長至最多 730 天。封存存取層的效能與 S3 Glacier Flexible Retrieval 儲存類別相同。
此存取層的標準擷取時間範圍為 3-5 小時。如果您使用 S3 批次操作啟動還原請求,還原會在幾分鐘內開始。如需擷取選項和時間的詳細資訊,請參閱 從 S3 Intelligent-Tiering 封存存取層和 Deep Archive 存取層還原物件。
注意
只有在您想要略過 Archive Instant 存取層時,才啟用封存存取層 90 天。Archive Access 層提供略低的儲存成本,並具有 minute-to-hour擷取時間。Archive Instant Access 層可提供毫秒存取和高輸送量效能。
- Deep Archive Access 層 (選用)
-
S3 Intelligent-Tiering 可讓您選擇啟用 Deep Archive 存取層,以取得可以非同步存取的資料。啟用後,Deep Archive 存取層會自動封存至少連續 180 天未存取過的物件。您可以將封存的最後存取時間延長至最多 730 天。Deep Archive Access 層的效能與 S3 Glacier Deep Archive 儲存方案相同。
此存取層中的物件標準擷取會在 12 小時內進行。如果您使用 S3 批次操作啟動還原請求,還原會在 9 小時內開始。如需擷取選項和時間的詳細資訊,請參閱 從 S3 Intelligent-Tiering 封存存取層和 Deep Archive 存取層還原物件。
注意
只有當應用程式可以非同步存取物件時,才可啟用 Archive Access 和 Deep Archive Access 層。如果您要擷取的物件存放在 Archive Access 或 Deep Archive Access 層中,則必須先使用 RestoreObject
操作還原物件。