本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
本指南提供有關 DynamoDB 帳單如何用於備份的詳細資訊。我們會細分有助於整體成本的各種元件,提供清楚的說明和實際範例。
DynamoDB 提供隨需備份和point-in-time復原 (PITR) 備份,以協助保護您的 DynamoDB 資料免受災難事件影響,並提供資料封存以進行長期保留。
運作方式
DynamoDB 隨需備份會每月計費。如果您在當月的任何特定日期進行備份,您將看到該備份的單一費用,該備份會在當月的剩餘天數計算 (例如:在 27 日建立備份,則只會向您收取該月剩餘幾天的費用,並在 27 日套用為單一費用)。
如果您將先前使用的備份保留在後續幾個月,則一律會看到該備份在第一個套用的整個月費用。如果在月底之前移除備份,費用將根據實際用量進行調整。
例如,如果您在 7 月 27 日建立備份,並且它在 8 月維持,您將看到該備份的下列費用:
-
7 月剩餘天數的 7 月 27 日費用
-
8 月整個月的 8 月 1 日收費
-
備份存在之後每個月的 1 號收費
-
如果在下個月的 15 日刪除備份,則該備份的費用將調整為僅存在的 15 天,但仍適用於第 1 天
維護 DynamoDB 資料表的備份時,您可能會發現DynamoDB (Region)-TimedBackupStorage-ByteHrs
用量指標的費用在當月 1 日似乎異常高。此外,如果您在新的一個月開始時檢查此指標,並將其與先前的帳單週期進行比較,您可能會觀察到用量似乎大幅增加的情況。這是設計本身所致。每月 1 日,任何現有的 DynamoDB 備份都會收取整個月的使用費。任何在當月移除的 DynamoDB 備份,其用量費用都會按比例分配,以反映實際用量。因此,您可能會看到費用 (適用於第 1 次) 在一個月內減少。這是因為保留政策會套用過期或手動刪除,以執行轉移備份。這將在下列案例中進行探索。
DynamoDB 備份帳單範例
以下是您可能會在當月開始時在 Cost Explorer 中看到的範例:

請注意,相較於前幾個月,2 月 1 日似乎有較大的峰值。讓我們細分發生這種情況的原因。
“每月計費的總備份儲存體大小是 DynamoDB 資料表所有備份的總和。DynamoDB 會在整個月持續監控隨需備份的大小,以判斷您的備份費用。」
這說明了為什麼帳單每個月 1 號的用量都會持續大幅增加。任何即將進入新月份的現有備份都會收取一個月費用。換個方式來說,如果您使用 300 個 DynamoDB 備份輸入月份,則您會看到在當月第一天針對所有 300 個備份收取的整月用量費用。
相反地,當月取得的任何新備份,都會在取得該備份當天顯示該備份的尖峰費用,因為它會在當月剩餘時間內收費。
為什麼當月的用量似乎比前幾個月高得多,如果我移除備份,會發生什麼情況?
為了回答這個重要的 2 部分問題,讓我們使用下列資訊設定範例案例:
-
月長度:30 天
-
DynamoDB 備份頻率:10/天、300/月
-
DynamoDB 備份保留政策:30 天
-
DynamoDB 每次備份成本:每天 2 美元、每月 60 美元
-
上月 1 日總計 (
TimedBackupStorage-ByteHrs
,於當月 1 日檢查):9,300 美元 -
上個月總計 (
TimedBackupStorage-ByteHrs
):$18,600 -
目前月份的 1 號總計 (
TimedBackupStorage-ByteHrs
,於 1 號檢查):18,000 美元 -
DynamoDB Month-to-Month變更:無
使用上述資訊,我們可以看到上個月建立了 300 個備份,其中包含 30 天的維護政策。在新的一個月的第一天,所有這些備份仍然會保留,因為它們尚未到達復原期間結束。不過,每過一天,最舊的備份集都會開始捨棄,如下所示:
新的月份 | 第 1 天 | 第 2 天 | 第 3 天 | 第 4 天 | 第 5 天 |
---|---|---|---|---|---|
過去一個月轉移的備份總數 | 300 | 290 | 280 | 270 | 260 |
-
第 1 天,我們可以看到 300 個備份,每個備份每月 60 美元,已
TimedBackupStorage-ByteHrs
套用總計 18,000 美元。這與上個月相反,整個月的總計為 18,600 美元。 -
第 2 天,其中 10 個備份將已過期並已捨棄。發生這種情況時,這些備份的套用費用會調整為實際用量,而不是假設用量。這會導致這 10 個備份,先前在 600 美元 (10 個備份 x 30 天) 的第 1 天收取了費用,調整為 20 美元 (10 個備份 x 1 天)。
-
第二天,下一個 10 區塊將過期和捨棄,將其用量從 30 天減少為 2 天,將費用減少為 40 美元 (10 個備份 x 2 天)。
每過一天,我們都會看到larger-than-previous-month尖峰開始縮小。如果我們擴展此範圍以涵蓋整個月,我們將遵守下列事項:
10 個區塊中的 300 個備份 | 第 1 個 | 第 10 個 | 20 日 | 第 30 個 |
---|---|---|---|---|
區塊 1 | 600 美元 | 20 美元 | 20 美元 | 20 美元 |
區塊 2 | 600 美元 | 40 美元 | 40 美元 | 40 美元 |
區塊 3 | 600 美元 | 60 美元 | 60 美元 | 60 美元 |
區塊 4 | 600 美元 | 80 美元 | 80 美元 | 80 美元 |
區塊 5 | 600 美元 | 100 美元 | 100 美元 | 100 美元 |
區塊 6 | 600 美元 | 120 美元 | 120 美元 | 120 美元 |
區塊 7 | 600 美元 | 140 美元 | 140 美元 | 140 美元 |
區塊 8 | 600 美元 | 160 美元 | 160 美元 | 160 美元 |
區塊 9 | 600 美元 | 180 美元 | 180 美元 | 180 美元 |
區塊 10 | 600 美元 | 600 美元 | $200 | $200 |
區塊 11 | 600 美元 | 600 美元 | 220 美元 | 220 美元 |
區塊 12 | 600 美元 | 600 美元 | 240 美元 | 240 美元 |
區塊 13 | 600 美元 | 600 美元 | 260 美元 | 260 美元 |
區塊 14 | 600 美元 | 600 美元 | 280 美元 | 280 美元 |
區塊 15 | 600 美元 | 600 美元 | $300 | $300 |
區塊 16 | 600 美元 | 600 美元 | 320 美元 | 320 美元 |
區塊 17 | 600 美元 | 600 美元 | 340 美元 | 340 美元 |
區塊 18 | 600 美元 | 600 美元 | 360 美元 | 360 美元 |
區塊 19 | 600 美元 | 600 美元 | 380 美元 | 380 美元 |
區塊 20 | 600 美元 | 600 美元 | 600 美元 | 400 美元 |
區塊 21 | 600 美元 | 600 美元 | 600 美元 | 420 美元 |
區塊 22 | 600 美元 | 600 美元 | 600 美元 | 440 美元 |
區塊 23 | 600 美元 | 600 美元 | 600 美元 | 460 美元 |
區塊 24 | 600 美元 | 600 美元 | 600 美元 | 480 美元 |
區塊 25 | 600 美元 | 600 美元 | 600 美元 | 500 美元 |
區塊 26 | 600 美元 | 600 美元 | 600 美元 | 520 美元 |
區塊 27 | 600 美元 | 600 美元 | 600 美元 | 540 美元 |
區塊 28 | 600 美元 | 600 美元 | 600 美元 | 560 美元 |
區塊 29 | 600 美元 | 600 美元 | 600 美元 | 580 美元 |
區塊 30 | 600 美元 | 600 美元 | 600 美元 | 600 美元 |
每月第 1 天總計 ($) | 18,000 美元 | 13,500 美元 | 10,400 美元 | 9,300 美元 |
當新的區塊每天中斷時,其用量會調整為其存在的天數,而不是整個月的金額。因此,在月底,在第 1 次觀察到的費用將從最初的 18,000 美元降至預期的 9,300 美元。此數字與整個月中新建立的備份 (將具有類似上述的計費表,但已反轉) 合併,將導致每月費用與上個月的 18,600 美元相符。