Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik untuk memahami AWS laporan penagihan dan penggunaan di DynamoDB
Dokumen ini menjelaskan kode UsageType penagihan untuk biaya yang terkait dengan DynamoDB.
AWS menyediakan laporan biaya dan penggunaan (CUR) yang berisi data untuk layanan yang digunakan. Anda dapat menggunakannya AWS Cost and Usage Report untuk mempublikasikan laporan penagihan ke Amazon S3 dalam format CSV. Saat menyiapkan CUR, Anda dapat memilih untuk memecah periode waktu menurut jam, hari, atau bulan, dan Anda dapat memilih apakah Anda ingin memecah penggunaan berdasarkan ID sumber daya atau tidak. Untuk detail lebih lanjut tentang menghasilkan CUR, silakan lihat Membuat Laporan Biaya dan Penggunaan
Dalam ekspor CSV, Anda akan menemukan atribut yang relevan terdaftar untuk setiap baris. Berikut ini adalah contoh atribut yang mungkin disertakan:
lineitem/UsageStartDate: Tanggal dan waktu mulai untuk item baris dalam UTC, termasuk.
lineitem/UsageEndDate: Tanggal dan waktu akhir untuk item baris yang sesuai di UTC, eksklusif.
lineitem/ProductCode: Untuk DynamoDB ini akan menjadi “DB” AmazonDynamo
lineitem/UsageType: Kode deskripsi khusus untuk jenis penggunaan, seperti yang disebutkan dalam dokumen ini
lineitem/Operation: Nama yang memberikan konteks untuk biaya seperti nama operasi yang menimbulkan biaya (opsional).
lineitem/ResourceId: Pengidentifikasi untuk sumber daya yang menyebabkan penggunaan. Tersedia jika CUR menyertakan rincian berdasarkan ID sumber daya.
lineitem/UsageAmount: Jumlah penggunaan yang terjadi selama periode waktu yang ditentukan.
lineitem/UnblendedCost: Biaya penggunaan ini.
lineitem/LineItemDescription: Deskripsi tekstual dari item baris.
Untuk informasi selengkapnya tentang kamus data CUR, lihat Laporan Biaya dan Penggunaan (CUR) 2.0. Perhatikan bahwa nama pastinya bervariasi tergantung pada konteksnya.
A UsageType adalah string dengan nilai sepertiReadCapacityUnit-Hrs,, USW2-ReadRequestUnitsEU-WriteCapacityUnit-Hrs, atauUSE1-TimedPITRStorage-ByteHrs. Setiap jenis penggunaan dimulai dengan awalan Region opsional. Jika tidak ada, itu menunjukkan Wilayah us-East-1. Jika ada, tabel di bawah ini memetakan kode Wilayah penagihan singkat ke kode dan nama Wilayah konvensional.
Misalnya, penggunaan bernama USW2-ReadRequestUnits menunjukkan unit permintaan baca yang dikonsumsi di us-west-2.
| Kode Wilayah Penagihan | Kode Wilayah | Nama wilayah |
|---|---|---|
| AF1 | af-south-1 | Africa (Cape Town) |
| KERA1 | ap-east-1 | Asia Pasifik (Hong Kong) |
| APN1 | ap-northeast-1 | Asia Pasifik (Tokyo) |
| APN2 | ap-northeast-2 | Asia Pasifik (Seoul) |
| APN3 | ap-northeast-3 | Asia Pasifik (Osaka) |
| APS1 | ap-southeast-1 | Asia Pasifik (Singapura) |
| APS2 | ap-southeast-2 | Asia Pasifik (Sydney) |
| APS3 | ap-south-1 | Asia Pasifik (Mumbai) |
| APS4 | ap-southeast-3 | Asia Pasifik (Jakarta) |
| APS5 | ap-south-2 | Asia Pasifik (Hyderabad) |
| APS6 | ap-southeast-4 | Asia Pacific (Melbourne) |
| KAN1 | ca-central-1 | Kanada (Pusat) |
| EU | eu-west-1 | Eropa (Irlandia) |
| EUC1 | eu-central-1 | Eropa (Frankfurt) |
| EUC2 | eu-central-2 | Europe (Zurich) |
| EUN1 | eu-north-1 | Eropa (Stockholm) |
| EU1 | eu-south-1 | Europe (Milan) |
| EUS2 | eu-south-2 | Eropa (Spanyol) |
| EUW1 | eu-west-1 | Eropa (Irlandia) |
| EUW2 | eu-west-2 | Eropa (London) |
| EUW3 | eu-west-3 | Eropa (Paris) |
| ILC1 | Il-central-1 | Israel (Tel Aviv) |
| MEC1 | me-central-1 | Timur Tengah (UAE) |
| MES1 | me-south-1 | Timur Tengah (Bahrain) |
| SA1 | sa-east-1 | Amerika Selatan (Sao Paulo) |
| USE1 (default) | us-east-1 | AS Timur (Virginia Utara) |
| GUNAKAN2 | us-east-2 | AS Timur (Ohio) |
| UGE1 | us-gov-east-1 | Pemerintah AS Timur |
| UGW1 | us-gov-west-1 | Pemerintah AS Barat |
| USW1 | us-west-1 | AS Barat (California Utara) |
| USW2 | us-west-2 | AS Barat (Oregon) |
Pada bagian berikut, kami menggunakan REG-UsageType pola saat melalui biaya untuk DynamoDB, di mana REG menentukan wilayah di mana penggunaan terjadi dan usageType adalah kode untuk jenis muatan. Misalnya, jika Anda melihat item baris untuk USW1-
ReadCapacityUnit-Hrs dalam file CSV, itu berarti penggunaan dilakukan US-West-1 untuk kapasitas baca yang disediakan. Dalam hal ini daftar akan mengatakanREG-ReadCapacityUnit-Hrs.
Topik
Kapasitas Throughput
Kapasitas yang Disediakan Membaca dan Menulis
Saat Anda membuat tabel DynamoDB dalam mode kapasitas yang disediakan, Anda menentukan kapasitas baca dan tulis yang Anda harapkan diperlukan aplikasi Anda. Jenis penggunaan tergantung pada kelas tabel Anda (Standar atau Standard-Infrequent Akses). Anda menyediakan baca dan tulis berdasarkan tingkat konsumsi per detik, tetapi biayanya dihargai per jam berdasarkan kapasitas yang disediakan.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-ReadCapacityUnit-Hrs | RCU-hours | Jam | Biaya untuk pembacaan dalam mode kapasitas yang disediakan menggunakan kelas tabel Standar. |
| REG-IA-ReadCapacityUnit-Hrs | RCU-hours | Jam | Biaya untuk pembacaan dalam mode kapasitas yang disediakan menggunakan kelas Standard-IA tabel. |
| REG-WriteCapacityUnit-Hrs | WCU-hours | Jam | Biaya untuk penulisan dalam mode kapasitas yang disediakan menggunakan kelas tabel Standar. |
| REG-IA-WriteCapacityUnit-Hrs | WCU-hours | Jam | Biaya untuk penulisan dalam mode kapasitas yang disediakan menggunakan kelas Standard-IA tabel. |
Kapasitas Cadangan Membaca dan Menulis
Dengan kapasitas yang dicadangkan, Anda membayar biaya satu kali di muka dan berkomitmen pada tingkat penggunaan minimum yang disediakan selama jangka waktu tertentu. Kapasitas cadangan ditagih dengan tarif diskon per jam. Kapasitas apa pun yang Anda sediakan melebihi kapasitas cadangan Anda akan ditagih sesuai tarif kapasitas standar yang disediakan. Kapasitas cadangan tersedia untuk unit kapasitas baca dan tulis yang disediakan wilayah tunggal (RCU dan WCU) pada tabel DynamoDB yang menggunakan kelas tabel standar. Kapasitas cadangan 1 tahun dan 3 tahun ditagih menggunakan SKU yang sama.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-HeavyUsage:dynamodb.read | RCU-hours | Up-frontlalu bulanan | Biaya untuk kapasitas yang dipesan berbunyi: biaya di muka satu kali dan biaya bulanan pada awal setiap bulan yang mencakup semua diskon yang dilakukan RCU-hours selama bulan tersebut. Akan memiliki item REG-ReadCapacityUnit-Hrs baris biaya nol yang cocok. |
| REG-HeavyUsage:dynamodb.write | WCU-hours | Up-frontlalu bulanan | Biaya untuk kapasitas cadangan menulis: biaya di muka satu kali dan biaya bulanan pada awal setiap bulan yang mencakup semua diskon yang dilakukan WCU-hours selama bulan tersebut. Akan memiliki item REG-WriteCapacityUnit-Hrs baris biaya nol yang cocok. |
On-Demand Kapasitas Membaca dan Menulis
Saat Anda membuat tabel DynamoDB dalam mode kapasitas sesuai permintaan, Anda hanya membayar untuk pembacaan dan penulisan yang dilakukan aplikasi Anda. Harga untuk permintaan baca dan tulis tergantung pada kelas tabel Anda.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-ReadRequestUnits | RRU | Unit | Biaya untuk pembacaan dalam mode kapasitas sesuai permintaan dengan kelas tabel Standar. |
| REG-IA-ReadRequestUnits | RRU | Unit | Biaya untuk pembacaan dalam mode kapasitas sesuai permintaan dengan kelas Standard-IA tabel. |
| REG-WriteRequestUnits | WRU | Unit | Biaya untuk penulisan dalam mode kapasitas sesuai permintaan dengan kelas tabel Standar. |
| REG-IA-WriteRequestUnits | WRU | Unit | Biaya untuk penulisan dalam mode kapasitas sesuai permintaan dengan kelas Standard-IA tabel. |
Tabel Global Membaca dan Menulis
DynamoDB mengenakan biaya untuk penggunaan tabel global berdasarkan sumber daya yang digunakan pada setiap tabel replika. Untuk tabel global yang disediakan, permintaan penulisan untuk tabel global diukur dalam WCU yang direplikasi (RWCu) alih-alih WCU standar dan penulisan ke indeks sekunder global dalam tabel global diukur dalam WCU. Untuk tabel global sesuai permintaan, permintaan tulis diukur dalam WRU yang direplikasi (RWru) alih-alih WRU standar. Jumlah RWCU atau RWRU yang dikonsumsi untuk replikasi tergantung pada versi tabel global yang Anda gunakan. Harga tergantung pada kelas tabel Anda.
Penulisan ke indeks sekunder global (GSI) ditagih menggunakan unit tulis standar (WCU dan WRU). Permintaan baca dan penyimpanan data ditagih secara identik dengan tabel wilayah tunggal.
Jika Anda menambahkan replika tabel untuk membuat atau memperluas tabel global di Wilayah baru, DynamoDB mengenakan biaya untuk pemulihan tabel di Wilayah yang ditambahkan per gigabyte data yang dipulihkan. Data yang Dipulihkan dikenakan biaya sebagai REG-RestoreDataSize-Bytes. Silakan merujuk Backup dan restore untuk DynamoDB untuk detailnya. DynamoDB tidak membebankan biaya transfer data lintas wilayah untuk mereplikasi data antara Wilayah tabel global.
Saat memilih mode kapasitas sesuai permintaan untuk tabel global DynamoDB, Anda hanya membayar untuk sumber daya yang digunakan aplikasi Anda pada setiap tabel replika.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-ReplWriteCapacityUnit-Hrs | r WCU-hours | Jam | Tabel global, disediakan, kelas tabel standar. |
| REG-IA-ReplWriteCapacityUnit-Hrs | r WCU-hours | Jam | Tabel global, disediakan, kelas Standard-IA tabel. |
| REG-ReplWriteRequestUnits | RwRU | Unit | Tabel global, sesuai permintaan, kelas tabel standar. |
| REG-IA-ReplWriteRequestUnits | RwRU | Unit | Tabel global, sesuai permintaan, kelas tabel Standar- IA |
Pengaliran
DynamoDB memiliki dua teknologi streaming, DynamoDB Streams dan Kinesis. Masing-masing memiliki harga terpisah.
DynamoDB Streams mengenakan biaya untuk membaca data dalam unit permintaan baca. Setiap panggilan GetRecords API ditagih sebagai permintaan baca aliran. Anda tidak dikenakan biaya untuk panggilan GetRecords API yang dipanggil oleh AWS Lambda sebagai bagian dari pemicu DynamoDB atau oleh tabel global DynamoDB sebagai bagian dari replikasi.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-Streams-RequestsCount | Hitungan | Unit | Baca unit permintaan untuk Streams DynamoDB. |
Amazon Kinesis Data Streams mengenakan biaya dalam unit pengambilan data perubahan. DynamoDB mengisi satu unit pengambilan data perubahan untuk setiap penulisan (hingga 1 KB). Untuk item yang lebih besar dari 1 KB, unit pengambilan data perubahan tambahan diperlukan. Anda hanya membayar untuk penulisan yang dilakukan aplikasi Anda tanpa harus mengelola kapasitas throughput di atas meja.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-ChangeDataCaptureUnits-Kinesis | Unit CDC | Unit | Ubah unit pengambilan data untuk Kinesis Data Streams. |
Penyimpanan
DynamoDB mengukur ukuran data yang dapat ditagih dengan menambahkan ukuran byte mentah data Anda ditambah overhead penyimpanan per item yang bergantung pada fitur yang telah Anda aktifkan.
catatan
Nilai penggunaan penyimpanan dalam CUR akan lebih tinggi dibandingkan dengan nilai penyimpanan saat menggunakanDescribeTable, karena DescribeTable tidak termasuk overhead penyimpanan per item.
Penyimpanan dihitung per jam tetapi dihargai bulanan seperti yang dihitung dari rata-rata biaya per jam.
Meskipun penyimpanan digunakan UsageType ByteHrs sebagai akhiran, penggunaan penyimpanan dalam CUR diukur dalam GB dan dihargai oleh GB-month.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-TimedStorage-ByteHrs | GB | Bulan | Jumlah penyimpanan yang digunakan oleh tabel dan indeks DynamoDB Anda, untuk tabel dengan kelas tabel Standar. |
| REG-IA-TimedStorage- ByteHrs | GB | Bulan | Jumlah penyimpanan yang digunakan oleh tabel dan indeks DynamoDB Anda, untuk tabel dengan kelas tabel. Standard-IA |
Pencadangan dan Pemulihan
DynamoDB menawarkan dua jenis backup: Backup Point In Time Recovery (PITR) dan backup on demand. Pengguna juga dapat memulihkan dari cadangan tersebut ke tabel DynamoDB. Biaya di bawah ini mengacu pada cadangan dan pemulihan.
Biaya penyimpanan cadangan dikeluarkan pada bulan pertama dengan penyesuaian dilakukan sepanjang bulan saat cadangan ditambahkan atau dihapus. Lihat blog Mem
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-TimedBackupStorage-ByteHrs | GB | Bulan | Penyimpanan yang digunakan oleh cadangan sesuai permintaan tabel DynamoDB dan Indeks Sekunder Lokal Anda. |
| TimedPITRStorage-ByteHrs | GB | Bulan | Penyimpanan yang digunakan oleh backup point-in-time recovery (PITR). DynamoDB memantau ukuran PITR-enabled tabel Anda secara terus menerus sepanjang bulan untuk menentukan biaya cadangan dan tagihan untuk penyimpanan selama PITR diaktifkan. |
| REG-RestoreDataSize-Bytes | GB | Size | Ukuran total data yang dipulihkan (termasuk data tabel, indeks sekunder lokal, dan indeks sekunder global) diukur dalam GB dari cadangan DynamoDB. |
AWS Backup
AWS Backup adalah layanan pencadangan yang dikelola sepenuhnya yang membuatnya mudah untuk memusatkan dan mengotomatiskan pencadangan data di seluruh AWS layanan di cloud maupun di tempat. AWS Backup dikenakan biaya untuk penyimpanan (penyimpanan hangat atau dingin), kegiatan restorasi, dan transfer data lintas wilayah. UsageTypeBiaya berikut muncul di bawah “AWS Cadangan” ProductCode bukan “AmazonDynamoDB”.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-WarmStorage- ByteHrs-DynamoDB | GB | Bulan | Penyimpanan yang digunakan oleh cadangan DynamoDB dikelola AWS Backup sepanjang bulan, diukur dalam. GB-Month |
| REG-CrossRegion-WarmBytes-DynamoDB | GB | Size | Data ditransfer ke Wil AWS ayah yang berbeda baik dalam akun yang sama atau ke AWS akun yang berbeda. Cross-Region biaya transfer terjadi saat menyalin cadangan dari satu Wilayah ke Wilayah lain. Biaya selalu ditagih ke akun tempat data ditransfer. |
| REG-Restore-WarmBytes-DynamoDB | GB | Size | Ukuran total data yang dipulihkan dari penyimpanan hangat, diukur dalam GB. |
| REG-ColdStorage-ByteHrs-DynamoDB | GB | Bulan | Penyimpanan dingin yang digunakan oleh cadangan DynamoDB dikelola AWS Backup sepanjang bulan, diukur dalam. GB-Month |
| REG-Restore-ColdBytes-DynamoDB | GB | Bulan | Ukuran total data yang dipulihkan dari cold storage, diukur dalam GB. |
Ekspor dan Impor
Anda dapat mengekspor data dari DynamoDB ke Amazon S3 atau mengimpor data dari Amazon S3 ke tabel DynamoDB baru.
Meskipun UsageType penggunaan Bytes sebagai akhiran, penggunaan ekspor dan impor dalam CUR diukur dan dihargai dalam GB.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-ExportDataSize-Bytes | GB | Size | Biaya untuk mengekspor data ke S3. DynamoDB mengenakan biaya untuk data yang Anda ekspor berdasarkan ukuran tabel dasar DynamoDB (data tabel dan indeks sekunder lokal) pada titik waktu yang ditentukan saat ekspor dibuat. |
| REG-ImportDataSize-Bytes | GB | Size | Biaya untuk mengimpor data dari S3. Ukuran dihitung berdasarkan ukuran objek data yang tidak terkompresi dalam Amazon S3. Tidak ada biaya tambahan untuk mengimpor ke tabel dengan GSI. |
| REG-IncrementalExportDataSize-Bytes | GB | Size | Biaya untuk ukuran data yang diproses dari cadangan berkelanjutan untuk menghasilkan ekspor tambahan. |
Transfer Data
Aktivitas transfer data mungkin muncul terkait dengan layanan DynamoDB. DynamoDB tidak mengenakan biaya untuk transfer data masuk, dan tidak mengenakan biaya untuk data yang ditransfer antara DynamoDB dan AWS layanan lain dalam Wil AWS ayah yang sama (dengan kata lain, $0,00 per GB). Data yang ditransfer lintas Wil AWS ayah (seperti antara DynamoDB di Wilayah Timur AS [Virginia Utara] dan Amazon EC2 di Wilayah Uni Eropa [Irlandia]) dikenakan biaya di kedua sisi transfer.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-DataTransfer-In-Bytes | GB | Unit | Data ditransfer ke DynamoDB dari internet. |
| REG-DataTransfer-Out-Bytes | GB | Unit | Data ditransfer dari DynamoDB ke internet. |
CloudWatch Wawasan Kontributor
CloudWatch Contributor Insights for DynamoDB adalah alat diagnostik untuk mengidentifikasi kunci yang paling sering diakses dan dibatasi dalam tabel DynamoDB Anda. UsageTypeBiaya berikut muncul di bawah “AmazonCloudWatch” ProductCode bukan “AmazonDynamoDB”.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-CW:ContributorEventsManaged | Acara diproses | Unit | Jumlah peristiwa DynamoDB yang diproses. Misalnya untuk tabel dengan Insights Con CloudWatch tributor diaktifkan, setiap kali item dibaca atau ditulis, itu dihitung sebagai satu peristiwa. Jika tabel memiliki kunci pengurutan, itu menghasilkan biaya untuk dua peristiwa. |
| REG-CW:ContributorRulesManaged | Hitungan aturan | Bulan | DynamoDB membuat aturan untuk mengidentifikasi item yang paling banyak diakses dan tombol yang paling terbatas saat Anda mengaktifkan Cloud Watch Contributor Insights. Biaya ini dikenakan untuk aturan yang ditambahkan untuk setiap entitas (tabel dan GSI) yang dikonfigurasi untuk mencatat wawasan CloudWatch kontributor. |
DynamoDB Accelerator (DAX)
DynamoDB Accelerator (DAX) ditagih per jam berdasarkan jenis instans yang dipilih untuk layanan. Biaya di bawah ini mengacu pada instans DynamoDB Accelerator yang disediakan. UsageTypeBiaya berikut muncul di bawah “AmazonDAX” ProductCode daripada “AmazonDynamoDB”.
| UsageType | Unit | Granularitas | Deskripsi |
|---|---|---|---|
| REG-NodeUsage:dax- <INSTANCETYPE> | Node-hour | Jam | Penggunaan per jam dari jenis instance tertentu. Harga adalah per node-hour yang dikonsumsi, dari saat node diluncurkan hingga dihentikan. Setiap jam simpul paruh yang dikonsumsi akan ditagih sebagai jam penuh. DAX mengenakan biaya untuk setiap node dalam cluster DAX. Jika Anda memiliki cluster dengan beberapa node, Anda akan melihat beberapa item baris dalam laporan penagihan Anda. |
Jenis instance akan menjadi salah satu nilai dari daftar berikut. Untuk detail tentang jenis simpul, lihatSimpul.
-
r3.2xlarge, r4.8xlarge, atau r5.8xlarge
-
r3.4xlarge, r4.large, atau r5.large
-
r3.8xlarge, r4.xlarge, atau r5.xlarge
-
r3.2xlarge, r5.12xlarge, atau t2.medium
-
r3.4xlarge, r4.large, atau r5.large
-
r3.xlarge, r5.16xlarge, atau t2.small
-
r4.16xlarge, r5.24xlarge, atau t3.medium
-
r4.2xlarge, r5.2xlarge, atau t3.small
-
r4.4xlarge atau r5.4xlarge