

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

# 了解備份的 Amazon DynamoDB 帳單
<a name="backup-restore-billing"></a>

本指南提供關於備份的 DynamoDB 帳單的詳細資訊。我們會分析構成整體成本的各個元件，提供清楚的說明和實際範例。

DynamoDB 提供隨需備份和時間點復原 (PITR) 備份，以協助保護您的 DynamoDB 資料免受災難事件影響，並提供資料封存以供長期保留。

## 運作方式
<a name="backup-restore-billing-how-it-works"></a>

DynamoDB 隨需備份為每月計費。如果您在當月的任何特定日期進行備份，您將看到該備份的單一費用，備份將按當月剩餘天數計算 (例如：在 27 日建立備份，您只需要支付該月剩餘幾天的費用，在 27 日收取單一費用)。

如果您將先前進行的備份保留到後續幾個月，您一律會看到該備份在 1 日產生完整一個月的費用。如果在月底之前移除備份，則會根據實際使用量調整費用。

例如，如果您在 7 月 27 日建立備份，並且該備份保留到 8 月，您將看到該備份的費用如下所示：
+ 將於 7 月 27 日收取 7 月剩餘天數的費用
+ 將於 8 月 1 日收取 8 月整個月的費用
+ 將於備份存在的每個後續月份的 1 號收取費用

維護 DynamoDB 資料表的備份時，您可能會發現 `DynamoDB (Region)-TimedBackupStorage-ByteHrs` 使用量指標的費用在當月 1 日似乎異常高。此外，如果您在新一個月開始時檢查此指標，並將其與先前的計費週期進行比較，您可能會觀察到使用量似乎大幅遽增的情況。這是設計本身所致。在每月 1 日，任何現有的 DynamoDB 備份都會收取整個月的使用費。在當月移除的任何 DynamoDB 備份都會按比例分配其使用量費用，以反映實際使用量。因此，您可能會看到整個月的費用 (在 1 日收取) 減少。這是因為保留政策會套用過期或手動刪除，以轉移備份。這將在以下案例中探索此狀況。

同樣地，當建立新的備份時，您會發現整個月的峰值較小，其該月剩餘時間的費用會於建立當天收取。

## DynamoDB 備份帳單範例
<a name="backup-restore-billing-example"></a>

以下是您於當月開始時可能在 Cost Explorer 中看到的內容範例：

![影像顯示 Cost Explorer 中的 DynamoDB 帳單圖表。](http://docs.aws.amazon.com/zh_tw/amazondynamodb/latest/developerguide/images/ddb-backups-billing-ce.png)


請注意 2 月 1 日與前幾個月相比，峰值明顯較大。我們來分析發生此情況的原因。

從 [DynamoDB 定價頁面](https://aws.amazon.com/dynamodb/pricing/on-demand/)：

*「每月計費的總備份儲存體大小，為 DynamoDB 資料表所有備份的總和。DynamoDB 會在一個月內持續監控隨需備份的大小，以判斷您的備份費用。」*

這說明了為什麼帳單會在每月 1 日持續顯示使用量大幅遽增的原因。任何即將進入新一個月的現有備份都會收取第一個月的整月費用。換句話說，如果您有 300 個 DynamoDB 備份進入新一個月，您會看到當月第一天針對所有 300 個備份收取完整月份的使用費。

整個月中建立的新備份，從建立當天起到月底，都會產生使用費。

**如果在月中刪除備份，該如何計費？**

以下有一些案例可供考量：

1. 如果上個月的備份於當月 15 日刪除，仍會在 1 日收取該備份的使用量費用，但該費用將依實際使用量調整，而不是先前收取假設完整一個月的使用量。以下範例提供更詳細的說明。

1. 當您在當月建立備份時，當月剩餘天數的使用費會在建立當日收取。不過，如果您在月底之前刪除此備份，您的使用費將調整為僅包含備份作用中的日期，且仍會在其建立日期收取。

**為什麼本月 1 號的使用量似乎比前幾個月高得多？如果我移除備份會發生什麼情況？**

為了回答這個重要的兩階段問題，我們使用下列資訊設定案例範例：
+ **月長度**：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 使用量每月變更**：無 

使用上述資訊，我們可以看到上個月建立了 300 個備份，政策為維持 30 天。在新一個月的第 1 天，所有這些備份仍會保留，因為尚未達到復原期間結束。不過，每過一天就會開始捨棄最舊的備份集，如下所示：


**DynamoDB 備份捨棄表**  

| 新一個月 | 第 1 天 | 第 2 天 | 第 3 天 | 第 4 天 | 第 5 天 | 
| --- | --- | --- | --- | --- | --- | 
| 轉移的上個月備份總數 | 300 | 290 | 280 | 270 | 260 | 
+ 在 1 日時，我們可以看到 300 個備份，每個備份為 60 美元/月，`TimedBackupStorage-ByteHrs` 總計收取 18,000 美元。這與上個月相反，整個月的總計為 18,600 美元。
+ 在 2 日時，其中 10 個備份將過期並遭捨棄。發生這種情況時，這些備份適用的費用將根據**實際使用量**調整，而不是依照**假設使用量**。這會導致這 10 個備份先前於 1 日收取的 600 美元費用 (10 個備份 x 30 天)，調整為 20 美元 (10 個備份 x 1 天)。
+ 到了 2 日，接著有 10 個區塊將過期並遭捨棄，其使用量從 30 天減少為 2 天，費用將減少為 40 美元 (10 個備份 x 2 天)。

每過一天，我們都會看到比上個月更高的峰值開始降低。如果我們延伸此範圍以涵蓋整個月，我們將發現：


**DynamoDB 備份費用 (每月 1 日) 進度**  

| 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 美元相同的每月費用。