Le migliori pratiche per comprendere i report di AWS fatturazione e utilizzo in DynamoDB - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le migliori pratiche per comprendere i report di AWS fatturazione e utilizzo in DynamoDB

Questo documento illustra i codici di fatturazione UsageType per gli addebiti relativi a DynamoDB.

AWS fornisce report sui costi e sull'utilizzo (CUR) che contengono dati relativi ai servizi utilizzati. Puoi utilizzarlo AWS Cost and Usage Report per pubblicare report di fatturazione su Amazon S3 in formato CSV. Durante la configurazione del report CUR è possibile scegliere di suddividere i periodi di tempo per ora, giorno o mese ed è possibile scegliere se suddividere l’utilizzo in base all’ID della risorsa o meno. Per maggiori dettagli sulla generazione del report CUR, consulta Creating Cost and Usage Reports.

Nell’esportazione in formato CSV sono disponibili gli attributi pertinenti elencati per ogni riga. Di seguito sono riportati esempi di attributi che è possibile includere:

  • lineitem/UsageStartDate: la data e l'ora di inizio dell'articolo in UTC, incluso.

  • lineitem/UsageEndDate: la data e l'ora di fine della riga corrispondente in UTC, esclusive.

  • lineitem/: ProductCode Per DynamoDB questo sarà «DB» AmazonDynamo

  • lineitem/UsageType: un codice descrittivo specifico per il tipo di utilizzo, come enumerato in questo documento

  • lineitem/Operation: un nome che fornisce un contesto all’addebito, ad esempio il nome dell’operazione che ha comportato l’addebito (opzionale).

  • lineitem/ResourceId: l'identificatore della risorsa che ha comportato l'utilizzo. Disponibile se il report CUR include una suddivisione per ID di risorsa.

  • lineitem/UsageAmount: la quantità di utilizzo effettuata durante il periodo di tempo specificato.

  • lineitem/ UnblendedCost: il costo di questo utilizzo.

  • lineitem/LineItemDescription: descrizione testuale dell'elemento della riga.

Per ulteriori informazioni sul dizionario dei dati CUR, consulta Cost and Usage Report (CUR) 2.0. I nomi esatti variano a seconda del contesto.

Un UsageType è una stringa con un valore come ReadCapacityUnit-Hrs, USW2-ReadRequestUnits, EU-WriteCapacityUnit-Hrs oUSE1-TimedPITRStorage-ByteHrs. Ogni tipo di utilizzo inizia con un prefisso della Regione opzionale. Se assente, indica la Regione Stati Uniti orientali us-east-1. Se presente, la tabella seguente associa il codice della Regione di fatturazione breve al codice della Regione e al nome convenzionali.

Ad esempio, l’utilizzo denominato USW2-ReadRequestUnits indica le unità di richiesta di lettura utilizzate nella Regione us-west-2.

Codice Regionale di fatturazione Codice regione Nome della regione
AFS1 af-south-1 Africa (Città del Capo)
APE1 ap-east-1 Asia Pacifico (Hong Kong)
APN1 ap-northeast-1 Asia Pacifico (Tokyo)
APN2 ap-northeast-2 Asia Pacifico (Seul)
APN3 ap-northeast-3 Asia Pacifico (Osaka-Locale)
APS1 ap-southeast-1 Asia Pacifico (Singapore)
APS2 ap-southeast-2 Asia Pacifico (Sydney)
APS3 ap-south-1 Asia Pacifico (Mumbai)
APS4 ap-southeast-3 Asia Pacifico (Giacarta)
APS5 ap-south-2 Asia Pacific (Hyderabad)
APS6 ap-southeast-4 Asia Pacifico (Melbourne)
CAN1 ca-central-1 Canada (Centrale)
UE eu-west-1 Europa (Irlanda)
EUC1 eu-central-1 Europa (Francoforte)
EUC2 eu-central-2 Europa (Zurigo)
EUN1 eu-north-1 Europa (Stoccolma)
EUS1 eu-south-1 Europa (Milano)
EUS2 eu-south-2 Europa (Spagna)
EUW1 eu-west-1 Europa (Irlanda)
EUW2 eu-west-2 Europa (Londra)
EUW3 eu-west-3 Europa (Parigi)
ILC1 Il-central-1 Israele (Tel Aviv)
MEC1 me-central-1 Medio Oriente (Emirati Arabi Uniti)
MES1 me-south-1 Medio Oriente (Bahrein)
SAE1 sa-east-1 Sud America (San Paolo)
USE1 (impostazione predefinita) us-east-1 Stati Uniti orientali (Virginia settentrionale)
USE2 us-east-2 Stati Uniti orientali (Ohio)
UGE1 us-gov-east-1 Governo degli Stati Uniti orientali
UGW1 us-gov-west-1 Governo degli Stati Uniti occidentali
USW1 us-west-1 Stati Uniti occidentali (California settentrionale)
USW2 us-west-2 Stati Uniti occidentali (Oregon)

Nelle sezioni seguenti, si utilizzano modelli REG-UsageType per esaminare gli addebiti per DynamoDB, dove REG specifica la Regione in cui si è verificato l’utilizzo e usageType è il codice per il tipo di addebito. Ad esempio, se nel file CSV è presente una voce per USW1- ReadCapacityUnit-Hrs, significa che l’utilizzo è avvenuto nella Regione US-West-1 per la capacità di lettura allocata. In tal caso, l’elenco indicherebbe REG-ReadCapacityUnit-Hrs.

Capacità di throughput

Capacità allocata per letture e scritture

Quando si crea una tabella DynamoDB in modalità con capacità allocata, si specifica la capacità di lettura e scrittura che si prevede che l’applicazione richieda. Il tipo di utilizzo dipende dalla classe di tabella (Standard o Standard-Accesso infrequente). Il servizio di lettura e scrittura viene fornito in base al tasso di consumo al secondo, ma gli addebiti sono calcolati su base oraria secondo la capacità allocata.

UsageType Unità Granularità Description
REG- -Ore ReadCapacityUnit RCU/ora Ora Addebita le letture in modalità con capacità allocata utilizzando la classe di tabella Standard.
REG-IA-ReadCapacityUnit-Hrs RCU/ora Ora Addebita le letture in modalità con capacità allocata utilizzando la classe di tabella Standard-IA.
REG- -Ore WriteCapacityUnit WCU/ora Ora Addebita le scritture in modalità con capacità allocata utilizzando la classe di tabella Standard.
REG-IA-WriteCapacityUnit-Hrs WCU/ora Ora Addebita le scritture in modalità con capacità allocata utilizzando la classe di tabella Standard-IA.

Letture e scritture con capacità riservata

Con la capacità riservata sono previsti il pagamento di una commissione anticipata una tantum e l’impegno a un livello minimo di utilizzo allocato per un periodo di tempo. La capacità riservata viene fatturata a una tariffa oraria scontata. Qualsiasi capacità allocata in eccesso rispetto alla capacità riservata viene fatturata alle tariffe standard della capacità allocata. La capacità riservata è disponibile per unità di capacità di lettura e scrittura (RCU e WCU) allocate a Regione singola su tabelle DynamoDB che utilizzano la classe di tabella standard. La capacità riservata per 1 anno e per 3 anni viene fatturata utilizzando lo stesso metodo. SKUs

UsageType Unità Granularità Description
REG HeavyUsage -:dynamodb.read RCU/ora In anticipo e poi mensilmente I costi per le letture con capacità riservata sono i seguenti: un addebito anticipato una tantum e un addebito mensile all’inizio di ogni mese, che copre tutte le RCU/ora impegnate scontate durante il mese. Avrà voci corrispondenti a costo zero. REG-ReadCapacityUnit-Hrs
REG-:dynamodb.write HeavyUsage WCU/ora In anticipo e poi mensilmente I costi per le scritture con capacità riservata sono i seguenti: un addebito anticipato una tantum e un addebito mensile all’inizio di ogni mese, che copre tutte le WCU/ora impegnate scontate durante il mese. Avrà voci corrispondenti a costo zero. REG-WriteCapacityUnit-Hrs

Letture e scritture con capacità on demand

Quando si crea una tabella DynamoDB in modalità con capacità on demand, il pagamento avviene solo per le letture e le scritture eseguite dall’applicazione. I prezzi per le richieste di lettura e scrittura dipendono dalla classe di tabella.

UsageType Unità Granularità Description
REG- ReadRequestUnits RRUs Unità Addebita le letture in modalità con capacità on demand con classe di tabella Standard.
REGIA- ReadRequestUnits RRUs Unità Addebita le letture in modalità con capacità on demand con classe di tabella Standard-IA.
REG- WriteRequestUnits WRUs Unità Addebita le scritture in modalità con capacità on demand con la classe di tabella Standard.
REGIA- WriteRequestUnits WRUs Unità Addebita le scritture in modalità con capacità on demand con la classe di tabella Standard-IA.

Letture e scritture per tabelle globali

DynamoDB addebita l’utilizzo delle tabelle globali in base alle risorse utilizzate in ciascuna tabella di replica. Per le tabelle globali fornite, le richieste di scrittura per le tabelle globali vengono misurate in replica WCUs (RWCu) anziché in modalità standard WCUs e le scritture su indici secondari globali nelle tabelle globali vengono misurate in. WCUs Per le tabelle globali su richiesta, le richieste di scrittura vengono misurate in modalità replicata (RWRu) anziché in modalità standard WRUs . WRUs Il numero di r WCUs o r WRUs utilizzati per la replica dipende dalla versione delle tabelle globali in uso. Il prezzo dipende dalla classe di tabella.

Le scritture sugli indici secondari globali (GSIs) vengono fatturate utilizzando unità di scrittura standard (and). WCUs WRUs Le richieste di lettura e l’archiviazione dei dati vengono fatturate in modo identico alle tabelle a Regione singola.

Se si aggiunge una replica di tabella per creare o estendere una tabella globale in nuove Regioni, DynamoDB addebita il ripristino della tabella nelle Regioni aggiunte per gigabyte di dati ripristinati. I dati ripristinati vengono addebitati come. REG-RestoreDataSize-Bytes Per ulteriori dettagli, consulta Backup e ripristino per DynamoDB. La replica tra Regioni e l’aggiunta di repliche alle tabelle che contengono dati comportano inoltre costi per il trasferimento dei dati in uscita.

Quando si seleziona la modalità con capacità on demand per le tabelle globali DynamoDB, il pagamento avviene solo per le risorse utilizzate dall’applicazione su ciascuna tabella di replica.

UsageType Unità Granularità Description
REG- -Hrs ReplWriteCapacityUnit rWCU/ora Ora Tabella globale, con provisioning, classe di tabella Standard.
REG-IA- -Ore ReplWriteCapacityUnit rWCU/ora Ora Tabella globale, con provisioning, classe di tabella Standard-IA.
REG- ReplWriteRequestUnits rWRU Unità Tabella globale, on demand, classe di tabella Standard.
REGIA- ReplWriteRequestUnits rWRU Unità Tabella globale, on demand, classe di tabella Standard-IA.

Streams

DynamoDB dispone di due tecnologie di flussi, flussi DynamoDB e Kinesis. Ciascuna ha prezzi separati.

Per i flussi DynamoDB vengono addebitati i costi per la lettura dei dati nelle unità di richiesta di lettura. Ogni chiamata API GetRecords viene fatturata come richiesta di lettura dei flussi. Non ti vengono addebitati costi per le chiamate GetRecords API richiamate AWS Lambda come parte dei trigger di DynamoDB o dalle tabelle globali di DynamoDB come parte della replica.

UsageType Unità Granularità Description
Reg-stream- RequestsCount Conteggio Unità Unità di richiesta di lettura per i flussi DynamoDB.

Per il flusso di dati Amazon Kinesis viene addebitato il relativo utilizzo nelle unità di Change Data Capture. DynamoDB addebita un’unità di Change Data Capture per ogni scrittura (fino a 1 KB). Per elementi di dimensioni superiori a 1 KB sono richieste ulteriori unità di Change Data Capture. Il pagamento avviene solo per le scritture eseguite dall’applicazione senza dover gestire la capacità di throughput sulla tabella.

UsageType Unità Granularità Description
REG- -Kinesis ChangeDataCaptureUnits Unità CDC Unità Unità di Change Data Capture per il flusso di dati Kinesis.

Storage

DynamoDB misura la dimensione dei dati fatturabili aggiungendo la dimensione in byte dei dati grezzi e un sovraccarico di archiviazione per elemento che dipende dalle funzionalità abilitate.

Nota

I valori di utilizzo dell’archiviazione nel report CUR saranno più alti rispetto ai valori dell’archiviazione durante l’utilizzo di DescribeTable, perché DescribeTable non include il sovraccarico di archiviazione per elemento.

L’archiviazione viene calcolata su base oraria ma il prezzo mensile è calcolato sulla base di una media delle tariffe orarie.

Sebbene l’archiviazione UsageType utilizzi ByteHrs come suffisso, l’utilizzo dell’archiviazione nel report CUR viene misurato in GB e il prezzo è espresso in GB al mese.

UsageType Unità Granularità Description
REG- - TimedStorage ByteHrs GB Mese Quantità di archiviazione utilizzata dalle tabelle e dagli indici DynamoDB, per tabelle con la classe di tabella Standard.
REGIA- - TimedStorage ByteHrs GB Mese Quantità di archiviazione utilizzata dalle tabelle e dagli indici DynamoDB, per tabelle con la classe di tabella Standard-IA.

Backup e ripristino

DynamoDB offre due tipi di backup: backup con recupero point-in-time (PITR) e backup on demand. Gli utenti possono anche eseguire il ripristino da tali backup nelle tabelle DynamoDB. I costi riportati di seguito si riferiscono sia ai backup che ai ripristini.

I costi per l’archiviazione dei backup vengono addebitati il primo giorno del mese, e gli aggiustamenti applicati nel corso del mese man mano che i backup vengono aggiunti o rimossi. Per ulteriori informazioni, consulta il blog Understanding Amazon DynamoDB On-demand Backups and Billing

UsageType Unità Granularità Description
REG- - TimedBackupStorage ByteHrs GB Mese L’archiviazione utilizzata dai backup on demand delle tabelle e degli indici secondari locali DynamoDB.
Cronometrato - PITRStorage ByteHrs GB Mese Lo spazio di archiviazione utilizzato dai backup point-in-time di ripristino (PITR). DynamoDB monitora continuamente le dimensioni delle tabelle con PITR abilitato durante tutto il mese per determinare i costi di backup e le fatture per l’archiviazione fintantoché PITR è abilitato.
REG- -Byte RestoreDataSize GB Dimensione La dimensione totale dei dati ripristinati (inclusi dati di tabella, indici secondari locali e indici secondari globali) misurata in GB dai backup DynamoDB.

AWS Backup

AWS Backup è un servizio di backup completamente gestito che semplifica la centralizzazione e l'automazione del backup dei dati tra i AWS servizi nel cloud e in locale. AWS Backup viene addebitato per l'archiviazione (archiviazione a caldo o freddo), le attività di ripristino e il trasferimento di dati tra regioni. I seguenti UsageType addebiti vengono visualizzati nella sezione «AWS Backup» ProductCode anziché in «AmazonDynamoDB».

UsageType Unità Granularità Description
REG- WarmStorage - ByteHrs -DynamoDB GB Mese L’archiviazione utilizzata dai backup DynamoDB gestiti da AWS Backup nel corso del mese, misurata in GB al mese.
REG- CrossRegion - WarmBytes -DynamoDB GB Dimensione I dati trasferiti in una AWS regione diversa all'interno dello stesso account o su un account diverso. AWS Quando si copiano i backup da una Regione a un’altra, vengono addebitati i costi per i trasferimenti tra Regioni. L’addebito avviene sempre sull’account da cui vengono trasferiti i dati.
Reg-Restore- -DynamoDB WarmBytes GB Dimensione La dimensione totale dei dati ripristinati dall’archiviazione a caldo, misurata in GB.
REG- ColdStorage - ByteHrs -DynamoDB GB Mese L’archiviazione a freddo utilizzata dai backup di DynamoDB gestiti da AWS Backup durante il mese, misurata in GB al mese.
Reg-Restore- -DynamoDB ColdBytes GB Mese La dimensione totale dei dati ripristinati dall’archiviazione a freddo, misurata in GB.

Importazione ed esportazione

È possibile esportare dati da DynamoDB in Amazon S3 o importare dati da Amazon S3 in una nuova tabella DynamoDB.

Sebbene UsageType utilizzi Bytes come suffisso, l’utilizzo delle esportazioni e delle importazioni nel report CUR viene misurato e valutato in GB.

UsageType Unità Granularità Description
REG- ExportDataSize -Byte GB Dimensione Il costo per l’esportazione dei dati in S3. Per DynamoDB l’addebito avviene per i dati esportati in base alle dimensioni della tabella di base DynamoDB (dati della tabella e indici secondari locali) nel punto temporale specificato in cui viene effettuata l’esportazione.
REG- -Byte ImportDataSize GB Dimensione Il costo per l’importazione dei dati da S3. La dimensione viene calcolata in base alla dimensione dell’oggetto non compresso dei dati all’interno di Amazon S3. Non sono previsti costi aggiuntivi per l'importazione nelle tabelle con. GSIs
REG- -Byte IncrementalExportDataSize GB Dimensione L’addebito per la dimensione dei dati elaborati dal backup continuo per produrre esportazioni incrementali.

Trasferimento dati

L’attività di trasferimento dei dati può apparire associata al servizio DynamoDB. DynamoDB non addebita alcun costo per il trasferimento di dati in entrata e non addebita alcun costo per i dati trasferiti tra DynamoDB e AWS altri servizi all'interno della AWS stessa regione (in altre parole, 0,00 USD per GB). I dati trasferiti tra AWS regioni (ad esempio tra DynamoDB nella regione Stati Uniti orientali [Virginia settentrionale] e EC2 Amazon nella regione UE [Irlanda]) vengono addebitati su entrambi i lati del trasferimento.

UsageType Unità Granularità Description
REG- In byte DataTransfer GB Unità Dati trasferiti in entrata a DynamoDB da Internet.
REG- -Byte in uscita DataTransfer GB Unità Dati trasferiti in uscita da DynamoDB a Internet.

CloudWatch Approfondimenti per i contributori

CloudWatch Contributor Insights for DynamoDB è uno strumento diagnostico per identificare le chiavi a cui si accede più di frequente e quelle con limitazioni nella tabella DynamoDB. I seguenti UsageType addebiti appaiono sotto «» anziché «DB»AmazonCloudWatch. ProductCode AmazonDynamo

UsageType Unità Granularità Description
REG-CW: ContributorEventsManaged Eventi elaborati Unità La quantità di eventi DynamoDB elaborati. Ad esempio, per una tabella con CloudWatch Contributor Insights abilitato, ogni volta che un elemento viene letto o scritto, viene conteggiato come un evento. Se la tabella ha una chiave di ordinamento, vengono addebitati due eventi.
REG-CW: ContributorRulesManaged Numero di regole Mese DynamoDB crea regole per identificare gli elementi con maggiore accesso e le chiavi con maggiore limitazione (della larghezza di banda della rete) quando Contributor Insights di CloudWatch è abilitato. Questo costo viene addebitato per le regole aggiunte per ogni entità (tabelle e GSIs) configurata per la registrazione delle informazioni sui contributori. CloudWatch

DynamoDB Accelerator (DAX)

DynamoDB Accelerator (DAX) viene fatturato su base oraria in base al tipo di istanza selezionato per il servizio. I costi riportati di seguito si riferiscono alle istanze di DynamoDB Accelerator con provisioning. I seguenti UsageType addebiti vengono visualizzati sotto «AmazonDAX» ProductCode anziché «AmazonDynamoDB».

UsageType Unità Granularità Description
REG-:dax- NodeUsage <INSTANCETYPE> Nodi/ora Ora L’utilizzo orario di un particolare tipo di istanza. Il prezzo si riferisce ai nodi/ora utilizzati, dal momento in cui un nodo viene avviato fino alla sua chiusura. Ogni nodo/ora parziale utilizzato verrà fatturato come un’ora completa. I costi di DAX sono calcolati per ogni nodo di un cluster DAX. Se si dispone di un cluster con più nodi, nel report di fatturazione verranno visualizzate più voci.

Il tipo di istanza sarà uno dei valori dell’elenco seguente. Per informazioni dettagliate sui tipi di nodo, consulta Nodi.

  • r3.2xlarge, r4.8xlarge o r5.8xlarge

  • r3.4xlarge, r4.large o r5.large

  • r3.8xlarge, r4.xlarge o r5.xlarge

  • r3.2xlarge, r5.12xlarge o t2.medium

  • r3.4xlarge, r4.large o r5.large

  • r3.xlarge, r5.16xlarge o t2.small

  • r4.16xlarge, r5.24xlarge o t3.medium

  • r4.2xlarge, r5.2xlarge o t3.small

  • r4.4xlarge o r5.4xlarge