S3 Express One Zone 的效能指導方針和設計模式 - Amazon Simple Storage Service

S3 Express One Zone 的效能指導方針和設計模式

若要在使用目錄儲存貯體時獲得最佳效能,建議您遵循下列準則。

使用工作階段型身分驗證

目錄儲存貯體支援新的工作階段型授權機制,可驗證和授權對目錄儲存貯體的請求。使用工作階段型身分驗證時,AWS SDK 會自動使用 CreateSession API 操作來建立臨時工作階段權杖,使用該權杖可對目錄儲存貯體進行低延遲的資料請求授權。

AWS SDK 使用 CreateSession API 操作請求臨時憑證,然後每 5 分鐘代表您自動建立和重新整理權杖。為了充分利用目錄儲存貯體的效能優勢,建議您使用 AWS SDK 來啟動和管理 CreateSession API 請求。如需此工作階段型模型的詳細資訊,請參閱 使用 CreateSession 授權區域端點 API 操作

S3 其他檢查總和最佳實務

目錄儲存貯體可讓您選擇在上傳或下載期間用於驗證資料的檢查總和演算法。您可以選擇以下 Secure Hash 演算法 (SHA) 或循環宂餘檢查 (CRC) 資料完整性演算法之一:CRC32、CRC32C、SHA-1 和 SHA-256。S3 Express One Zone 儲存類別不支援 MD5 型檢查總和。

CRC32 是 AWS SDK 對目錄儲存貯體來回傳輸資料時使用的預設檢查總和。建議您使用 CRC32 和 CRC32C,以獲得最佳目錄儲存貯體效能。

使用最新版 AWS SDK 和通用執行期程式庫

另外還有數種 AWS SDK 提供 AWS 通用執行期 (CRT) 程式庫,可進一步加快 S3 用戶端的效能。這些 SDK 包括 AWS SDK for Java 2.x、AWS SDK for C++ 和 AWS SDK for Python (Boto3)。CRT 型 S3 用戶端會自動使用分段上傳 API 操作和位元組範圍擷取功能來自動執行水平擴展連線,藉此提升對目錄儲存貯體來回傳輸物件時的效能和可靠性。

若要利用目錄儲存貯體達到最高效能,建議您使用包含 CRT 程式庫的最新版 AWS SDK,或使用 AWS Command Line Interface (AWS CLI)。