AWS Database Migration Service 的配額 - AWS Database Migration Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Database Migration Service 的配額

您可以在以下內容找到 AWS Database Migration Service (AWS DMS) 的資源配額及命名限制。

AWS DMS 可遷移的資料庫大小上限取決於許多因素。取決的因素包含來源環境、來源資料庫的資料分佈,以及來源系統的忙碌程度。

判斷特定系統是否適合 AWS DMS 的最佳方式,便是進行測試。從讓組態正常運作慢慢開始,接著新增一些複雜的物件。最後再嘗試完全載入以進行測試。

AWS Database Migration Service 的資源配額

在每個 AWS 區域中,各 AWS 帳戶能建立的 AWS DMS 資源數量都有配額。在達到資源的配額後,建立該資源的額外呼叫便會失敗並發生例外狀況。

下表列出每個 AWS 區域的 AWS DMS 資源及其配額。

資源 預設配額
API 請求限流 每秒最多 200 個請求
API 請求重新整理率 每秒 8 個請求
每個使用者帳戶的複寫執行個體 60
複寫執行個體的儲存體總量 30,000 GB
每個使用者帳戶的事件訂閱 60
每個使用者帳戶的複寫子網路群組 60
每個複寫子網路群組的子網路 60
每個使用者帳戶的端點 1,000
每個複寫執行個體的端點 100
每個使用者帳戶的任務 600
每個複寫執行個體的任務 200
每個使用者帳戶的憑證 100
每個使用者帳戶的資料提供者 1,000
每個使用者帳戶的執行個體設定檔 60
每個使用者帳戶的遷移專案 10
每個使用者帳戶的 DMS 資料收集器 10
一次產生的目標建議 100
DMS 資料收集器每小時可上傳的檔案數 500
每個使用者帳戶的同質資料遷移 600
一次執行的同質資料遷移 100
每個遷移專案的同質資料遷移 10
無伺服器複寫 100

如需 API 請求限流配額和重新整理率的詳細資訊,請參閱了解 API 請求限流

30,000-GB 的儲存配額適用於指定 AWS DMS 區域中的所有 AWS 複寫執行個體。若目標無法趕上來源,此儲存體便會用於快取變更,以及存放日誌資訊。

了解 API 請求限流

AWS DMS 支援不同的 API 請求配額,上限為每秒 200 個 API 呼叫。換句話說,當 API 請求超過此速率時就會限流。此外,您可以限制每秒更少的 API 呼叫次數,具體取決於在您提出其他 API 請求之前 AWS DMS 重新整理配額所需的時間。此配額適用於您直接進行 API 呼叫時,以及在使用 AWS DMS 管理主控台時代表您進行呼叫時這兩種情況。

若要了解 API 請求限流的運作原理,此可以協助您想像 AWS DMS 維護追蹤 API 請求的字符儲存貯體。在這個情況中,儲存貯體中的每個字符都可讓您進行單一 API 呼叫。您在儲存貯體中一次擁有的字符不能超過 200 個。當您進行 API 呼叫時,AWS DMS 就會將一個字符從儲存貯體中移除。如果您在一秒鐘內進行 200 次 API 呼叫,則儲存貯體為空,且任何嘗試進行其他 API 呼叫的嘗試都會失敗。對於您不進行 API 呼叫的每一秒鐘,AWS DMS 都會向儲存貯體新增 8 個字符 (最多為 200 個字符)。這是 AWS DMS API 請求重新整理率。在限流後的任何時候,當您將字符新增到儲存貯體時,在呼叫再次限流前,您都可以根據字符的可用性進行許多 API 呼叫。

如果您使用 AWS CLI 來執行受限流的 API 呼叫,則 AWS DMS 會傳回如下錯誤:

An error occurred (ThrottlingException) when calling the AwsDmsApiCall operation (reached max retries: 2): Rate exceeded

AwsDmsApiCall 在此是受限流的 AWS DMS API 操作名稱,例如 DescribeTableStatistics。然後,您可以在足夠的延遲後重試或進行不同的呼叫,以避免限流。

注意

與其他某些服務 (例如 Amazon EC2) 管理的 API 請求限流不同,您無法要求提高由 AWS DMS 管理的 API 請求限流配額。