本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
了解您在 DynamoDB 中 AWS 帳單和用量報告的最佳實務
本文件說明與 DynamoDB 相關的費用UsageType
帳單代碼。
AWS 提供成本和用量報告 (CUR),其中包含所使用服務的資料。您可以使用 AWS Cost and Usage Report 將帳單報告以 CSV 格式發佈至 Amazon S3。設定 時CUR,您可以選擇依小時、天或月細分時段,也可以選擇是否要依資源 ID 細分用量。如需產生 的詳細資訊CUR,請參閱建立成本和用量報告
在CSV匯出中,您會找到每行列出的相關屬性。以下是可能包含的屬性範例:
lineitem/UsageStartDate:包含 中明細項目的開始日期和時間UTC。
lineitem/UsageEndDate: 中對應明細項目的結束日期和時間UTC,專屬。
lineitem/ProductCode:對於 DynamoDB,這將是「AmazonDynamo資料庫」
lineitem/UsageType:用量類型的特定描述代碼,如本文件所述
lineitem/Operation:提供費用內容的名稱,例如產生費用的操作名稱 (選用)。
lineitem/ResourceId:產生用量之資源的識別碼。如果 CUR包含依資源 ID 分類的明細,則可用。
lineitem/UsageAmount:指定期間內產生的用量。
lineitem/UnblendedCost:此使用的成本。
lineitem/LineItemDescription:明細項目的文字描述。
如需CUR資料字典的詳細資訊,請參閱成本和用量報告 (CUR) 2.0。請注意,確切名稱會因內容而異。
UsageType
是具有 ReadCapacityUnit-Hrs
、USW2-ReadRequestUnits
、 EU-WriteCapacityUnit-Hrs
或 等值的字串USE1-TimedPITRStorage-ByteHrs
。每個使用類型都以選用的區域字首開頭。如果不存在,則表示 us-east-1 區域。如果存在,下表會將短帳單區域代碼映射至傳統區域代碼和名稱。
例如,名為 的用量USW2-ReadRequestUnits
表示在 us-west-2 中消耗的讀取請求單位。
帳單區域代碼 | 區域代碼 | 區域名稱 |
---|---|---|
AFS1 | af-south-1 | 非洲 (開普敦) |
APE1 | ap-east-1 | 亞太區域 (香港) |
APN1 | ap-northeast-1 | 亞太區域 (東京) |
APN2 | ap-northeast-2 | 亞太區域 (首爾) |
APN3 | ap-northeast-3 | 亞太區域 (大阪) |
APS1 | ap-south-1 | 亞太區域 (孟買) |
APS2 | ap-south-2 | 亞太區域 (海德拉巴) |
APS3 | ap-southeast-1 | 亞太區域 (新加坡) |
APS4 | ap-southeast-2 | 亞太區域 (悉尼) |
APS5 | ap-southeast-3 | 亞太區域 (雅加達) |
APS6 | ap-southeast-4 | 亞太區域 (墨爾本) |
CAN1 | ca-central-1 | 加拿大 (中部) |
歐盟 | eu-central-1 | 歐洲 (法蘭克福) |
EUC1 | eu-central-2 | 歐洲 (蘇黎世) |
EUN1 | eu-north-1 | 歐洲 (斯德哥爾摩) |
EUS1 | eu-south-1 | 歐洲 (米蘭) |
EUS2 | eu-south-2 | 歐洲 (西班牙) |
EUW1 | eu-west-1 | 歐洲 (愛爾蘭) |
EUW2 | eu-west-2 | 歐洲 (倫敦) |
EUW3 | eu-west-3 | Europe (Paris) |
ILC1 | Il-central-1 | 以色列 (特拉維夫) |
MEC1 | me-central-1 | 中東 (UAE) |
MES1 | me-south-1 | Middle East (Bahrain) |
SAE1 | sa-east-1 | 南美洲 (聖保羅) |
USE1 (預設) | us-east-1 | 美國東部 (維吉尼亞北部) |
USE2 | us-east-2 | 美國東部 (俄亥俄) |
UGE1 | us-gov-east-1 | 美國政府東部 |
UGW1 | us-gov-west-1 | 美國政府西部 |
USW1 | us-west-1 | 美國西部 (加利佛尼亞北部) |
USW2 | us-west-2 | 美國西部 (奧勒岡) |
在下列各節中,我們會在 DynamoDB 的費用中採用REG-UsageType
模式,其中 REG會指定使用發生的區域,並且 usageType 是費用類型的程式碼。例如,如果您USW1- ReadCapacityUnit-Hrs
在CSV檔案中看到 的明細項目,則表示已佈建讀取容量在 US-West-1 中產生用量。在這種情況下,清單會顯示 REG-ReadCapacityUnit-Hrs
。
輸送量容量
佈建的容量讀取和寫入
當您以佈建容量模式建立 DynamoDB 資料表時,您可以指定應用程式所需的讀取和寫入容量。用量類型取決於資料表類別 (標準或標準不常存取)。您根據每秒的耗用率佈建讀取和寫入,但費用會根據佈建的容量每小時定價。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-ReadCapacityUnit-小時 | RCU小時 | 小時 | 使用標準資料表類別在佈建容量模式下讀取的費用。 |
REG-IA-ReadCapacityUnit-Hrs | RCU小時 | 小時 | 使用 Standard-IA 資料表類別在佈建容量模式下讀取的費用。 |
REG-WriteCapacityUnit-小時 | WCU小時 | 小時 | 使用標準資料表類別在佈建容量模式下寫入的費用。 |
REG-IA-WriteCapacityUnit-Hrs | WCU小時 | 小時 | 使用 Standard-IA 資料表類別在佈建容量模式下寫入的費用。 |
預留容量讀取和寫入
使用預留容量,您會支付一次性預付費用並承諾一段時間的最低佈建消費額。預留容量會以折扣的每小時費率計費。任何超過預留容量的佈建容量都會依標準佈建容量費率計費。預留容量適用於使用標準資料表類別的 DynamoDB 資料表上的單一區域、佈建讀取和寫入容量單位 (RCU 和 WCU)。1 年和 3 年預留容量都會使用相同的 計費SKUs。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-HeavyUsage:dynamodb.read | RCU小時 | 預先然後每月 | 預留容量讀取的費用:一次性預付費用和每月開始時的每月費用,涵蓋當月所有折扣承諾RCU小時數。將有相符的零成本 REG-ReadCapacityUnit-Hrs明細項目。 |
REG-HeavyUsage:dynamodb.write | WCU小時 | 預先然後每月 | 預留容量寫入費用:一次性預付費用和每月開始時的每月費用,涵蓋當月所有折扣承諾WCU小時數。將有相符的零成本 REG-WriteCapacityUnit-Hrs明細項目。 |
隨需容量讀取和寫入
當您以隨需容量模式建立 DynamoDB 資料表時,您只需為應用程式執行的讀取和寫入支付費用。讀取和寫入請求的價格取決於您的資料表類別。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-ReadRequestUnits | RRUs | 單位 | 使用標準資料表類別在隨需容量模式下讀取的費用。 |
REG-IA-ReadRequestUnits | RRUs | 單位 | 使用 Standard-IA 資料表類別在隨需容量模式下讀取的費用。 |
REG-WriteRequestUnits | WRUs | 單位 | 使用標準資料表類別在隨需容量模式下寫入的費用。 |
REG-IA-WriteRequestUnits | WRUs | 單位 | 使用 Standard-IA 資料表類別,在隨需容量模式下寫入的費用。 |
全域資料表讀取和寫入
根據每個複本資料表上使用的資源,全域資料表使用的 DynamoDB 費用。對於佈建的全域資料表,全域資料表的寫入請求是以複寫 WCUs(r WCU) 而非標準來測量,WCUs而全域資料表中全域次要索引的寫入請求則以 來測量WCUs。對於隨需全域資料表,寫入請求是在複寫 WRUs(r WRU) 中測量,而不是標準 WRUs。複寫的 rWCUs 或 rWRUs 消耗數量取決於您正在使用的全域資料表版本。定價取決於您的資料表類別。
對全域次要索引 (GSIs) 的寫入會使用標準寫入單位 (WCUs 和 ) 計費WRUs。讀取請求和資料儲存的計費方式與單一區域資料表相同。
如果您新增資料表複本以在新的 區域中建立或延伸全域資料表,則 DynamoDB 會針對已還原資料的每 GB 新增區域中的資料表還原收取費用。還原的資料會以 計費 REG-RestoreDataSize-Bytes。如需詳細資訊Backup 與 DynamoDB 原,請參閱 。跨區域複寫並將複本新增至包含資料的資料表,也會產生資料傳輸的費用。
當您為 DynamoDB 全域資料表選取隨需容量模式時,您只需為應用程式在每個複本資料表上使用的資源支付費用。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-ReplWriteCapacityUnit-小時 | r WCU小時 | 小時 | 全域資料表、已佈建、標準資料表類別。 |
REG-IA-ReplWriteCapacityUnit-小時 | r WCU小時 | 小時 | 全域資料表、已佈建、標準 IA 資料表類別。 |
REG-ReplWriteRequestUnits | rWRU | 單位 | 全域資料表、隨需、標準資料表類別。 |
REG-IA-ReplWriteRequestUnits | rWRU | 單位 | 全域資料表、隨需、標準 - IA 資料表類別 |
串流
DynamoDB 有兩種串流技術:DynamoDB Streams 和 Kinesis。每個 都有不同的定價。
DynamoDB Streams 會以讀取請求單位讀取資料的費用。每個GetRecords
API呼叫都會以串流讀取請求計費。您無須為 DynamoDB 觸發程序或 DynamoDB 全域資料表 AWS Lambda 作為複寫的一部分調用的GetRecords
API呼叫付費。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-串流-RequestsCount | 計數 | 單位 | 讀取 DynamoDB Streams 的請求單位。 |
變更資料擷取單位中的 Amazon Kinesis Data Streams 費用。DynamoDB 會針對每次寫入收取一個變更資料擷取單位的費用 (最多 1 KB)。對於大於 1 KB 的項目,需要額外的變更資料擷取單位。您只需為應用程式執行的寫入付費,而不必管理資料表上的輸送量容量。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-ChangeDataCaptureUnits-Kinesis | CDC 單位 | 單位 | 變更 Kinesis Data Streams 的資料擷取單位。 |
儲存
DynamoDB 會新增資料的原始位元組大小加上每個項目的儲存額外負荷,視您啟用的功能而定,藉此測量計費資料的大小。
注意
使用 時, 中的儲存用量值CUR會高於儲存值DescribeTable
,因為 DescribeTable
不包含每個項目的儲存額外負荷。
儲存會每小時計算一次,但每月定價是根據每小時費用的平均值計算。
雖然儲存UsageType
體使用 ByteHrs
做為字尾,但 中的儲存用量CUR是以 GB 為單位,並按 GB 個月定價。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-TimedStorage-ByteHrs | GB | 月 | 對於具有標準資料表類別的資料表,DynamoDB 資料表和索引所使用的儲存量。 |
REG-IA-TimedStorage- ByteHrs | GB | 月 | 對於具有 Standard-IA 資料表類別的資料表,DynamoDB 資料表和索引所使用的儲存量。 |
備份與恢復
DynamoDB 提供兩種類型的備份:時間點復原 (PITR) 備份和隨需備份。使用者也可以將這些備份還原至 DynamoDB 資料表。下列費用同時指備份和還原。
備份儲存費用會在當月 1 日產生,當新增或移除備份時,會在當月進行調整。如需詳細資訊,請參閱了解 Amazon DynamoDB 隨需備份和帳單
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-TimedBackupStorage-ByteHrs | GB | 月 | DynamoDB 資料表和本機次要索引的隨需備份所耗用的儲存體。 |
T imedPITRStorage-ByteHrs | GB | 月 | 復原 (PITR) 備份所使用的 point-in-time儲存體。DynamoDB 會在一個月內持續監控PITR啟用 的資料表大小,以判斷啟用的備份費用和儲存帳單PITR。 |
REG-RestoreDataSize-位元組 | GB | 大小 | 從 DynamoDB 備份中以 GB 為單位測量的資料還原總大小 (包括資料表資料、本機次要索引和全域次要索引)。 |
AWS Backup
AWS Backup 是一項完全受管備份服務,可讓您輕鬆集中和自動化雲端和內部部署中跨 AWS 服務的資料備份。 AWS Backup 會收取儲存 (暖儲存或冷儲存)、還原活動和跨區域資料傳輸的費用。下列UsageType
費用會顯示在「AWS備份」下, ProductCode 而不是「AmazonDynamo資料庫」。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-WarmStorage- ByteHrs-DynamoDB | GB | 月 | DynamoDB 備份在整個月中由 AWS Backup 管理的儲存體,以 GB-月為單位。 |
REG-CrossRegion-WarmBytes-DynamoDB | GB | 大小 | 資料會傳輸至相同 帳戶內的不同 AWS 區域,或傳送至不同 AWS 帳戶。跨區域傳輸費用會在將備份從一個區域複製到另一個區域時發生。費用一律會計入傳輸資料的 帳戶。 |
REG-Restore-WarmBytes-DynamoDB | GB | 大小 | 從暖儲存還原的資料總大小,以 GB 為單位。 |
REG-ColdStorage-ByteHrs-DynamoDB | GB | 月 | DynamoDB 備份在整個月中由 AWS Backup 管理的冷儲存體,以 GB-月為單位。 |
REG-Restore-ColdBytes-DynamoDB | GB | 月 | 從冷儲存還原的資料總大小,以 GB 為單位。 |
匯出和匯入
您可以將資料從 DynamoDB 匯出至 Amazon S3,或從 Amazon S3 將資料匯入至新的 DynamoDB 資料表。
雖然 UsageType
使用 Bytes
做為尾碼,但在 中的匯出和匯入使用量CUR是以 GB 為單位測量和定價。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-ExportDataSize-位元組 | GB | 大小 | 匯出資料至 S3 的費用。根據 DynamoDB 基礎資料表 (資料表資料和本機次要索引) 在建立匯出時指定時間點的大小,匯出的資料的 DynamoDB 費用。 |
REG-ImportDataSize-位元組 | GB | 大小 | 從 S3 匯入資料的費用。大小是根據 Amazon S3 內資料的未壓縮物件大小計算。使用 匯入資料表無需額外費用GSIs。 |
REG-IncrementalExportDataSize-位元組 | GB | 大小 | 從連續備份處理的資料大小費用,以產生增量匯出。 |
資料傳輸
資料傳輸活動可能會顯示與 DynamoDB 服務相關聯。DynamoDB 不會針對傳入資料傳輸收費,也不會針對 DynamoDB 與相同 AWS 區域內的其他 AWS 服務之間的資料傳輸收費 (換言之,每 GB 為 0.00 美元)。跨 AWS 區域傳輸的資料 (例如美國東部 【維吉尼亞北部】 區域 DynamoDB 和歐盟 【愛爾蘭】 區域 EC2 Amazon 之間) 會在傳輸的兩側收費。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-DataTransfer-Bytes 內 | GB | 單位 | 從網際網路傳輸至 DynamoDB 的資料。 |
REG-DataTransfer-Out-Bytes | GB | 單位 | 從 DynamoDB 傳輸至網際網路的資料。 |
CloudWatch 貢獻者洞察
CloudWatch Contributor Insights for DynamoDB 是一種診斷工具,用於識別 DynamoDB 資料表中最常存取和限流金鑰。下列UsageType
費用會顯示在「AmazonCloudWatch」下, ProductCode 而不是「AmazonDynamo資料庫」。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-CW:ContributorEventsManaged | 事件已處理 | 單位 | 處理的 DynamoDB 事件數量。例如,對於已啟用 CloudWatch Contributor Insights 的資料表,每當讀取或寫入項目時,它都會視為一個事件。如果資料表具有排序索引鍵,則會產生兩個事件的費用。 |
REG-CW:ContributorRulesManaged | 規則計數 | 月 | DynamoDB 會建立規則來識別最常存取的項目和限流金鑰。對於為記錄 CloudWatch貢獻者洞察而設定的每個實體 (資料表和 GSIs) 新增的規則,會產生此費用。 |
DynamoDB Accelerator (DAX)
DynamoDB Accelerator (DAX) 會根據為服務選取的執行個體類型,以小時計費。下列費用是指佈建的 DynamoDB Accelerator 執行個體。下列UsageType
費用會顯示在「AmazonDAX」 ProductCode 而非「AmazonDynamo資料庫」下。
UsageType | 單位 | 精細程度 | 描述 |
---|---|---|---|
REG-NodeUsage:dax-<INSTANCETYPE> | 節點小時 | 小時 | 特定執行個體類型的每小時用量。定價是每個使用的節點小時,從節點啟動到終止為止。消耗的每個部分節點小時都會以整小時計費。DAX DAX叢集中每個節點的費用。如果您有具有多個節點的叢集,您會在帳單報告中看到多個明細項目。 |
執行個體類型將是下列清單中的值之一。如需節點類型的詳細資訊,請參閱 節點。
-
r3.2xlarge、r4.8xlarge 或 r5.8xlarge
-
r3.4xlarge、r4.large 或 r5.large
-
r3.8xlarge、r4.xlarge 或 r5.xlarge
-
r3.2xlarge、r5.12xlarge 或 t2.medium
-
r3.4xlarge、r4.large 或 r5.large
-
r3.xlarge、r5.16xlarge 或 t2.small
-
r4.16xlarge、r5.24xlarge 或 t3.medium
-
r4.2xlarge、r5.2xlarge 或 t3.small
-
r4.4xlarge 或 r5.4xlarge