Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memahami penagihan Amazon DynamoDB untuk cadangan
Panduan ini memberikan rincian tentang cara kerja penagihan DynamoDB untuk pencadangan. Bagian berikut memecah berbagai komponen yang berkontribusi terhadap biaya keseluruhan, memberikan penjelasan yang jelas dan contoh praktis.
DynamoDB menawarkan pencadangan sesuai permintaan dan backup point-in-time recovery (PITR) untuk membantu melindungi data DynamoDB Anda dari peristiwa bencana dan menawarkan pengarsipan data untuk retensi jangka panjang.
Cara kerjanya
Pencadangan berdasarkan permintaan DynamoDB ditagih setiap bulan. Jika Anda mengambil cadangan pada hari tertentu dalam sebulan, Anda akan melihat satu biaya untuk cadangan tersebut dihitung untuk sisa hari dalam sebulan (contoh: membuat cadangan pada tanggal 27, Anda hanya akan dikenakan biaya untuk beberapa hari yang tersisa di bulan itu, diterapkan sebagai biaya tunggal pada tanggal 27).
Jika Anda menyimpan cadangan yang diambil sebelumnya untuk bulan-bulan berikutnya, Anda akan selalu melihat biaya sebulan penuh untuk cadangan tersebut diterapkan pada tanggal 1. Jika cadangan dihapus sebelum akhir bulan, biaya akan disesuaikan berdasarkan penggunaan aktual.
Sebagai contoh, jika Anda membuat cadangan pada 27 Juli, dan itu dipertahankan hingga bulan Agustus, Anda akan melihat biaya berikut untuk cadangan tersebut:
-
Biaya pada 27 Juli untuk sisa hari Juli
-
Biaya pada tanggal 1 Agustus untuk seluruh bulan Agustus
-
Biaya pada tanggal 1 setiap bulan berikutnya yang ada cadangan
Saat cadangan dipertahankan untuk tabel DynamoDB, Anda dapat mengamati bahwa biaya untuk metrik DynamoDB (Region)-TimedBackupStorage-ByteHrs penggunaan tampaknya sangat tinggi pada tanggal 1 bulan. Selain itu, jika Anda memeriksa metrik ini di awal bulan baru dan membandingkannya dengan siklus penagihan sebelumnya, Anda dapat mengamati apa yang tampaknya merupakan lonjakan besar dalam penggunaan. Ini berdasarkan desain. Pada tanggal 1 setiap bulan, setiap cadangan DynamoDB yang ada akan dikenakan biaya penggunaan untuk seluruh bulan. Setiap cadangan DynamoDB yang dihapus selama bulan tersebut akan memiliki biaya penggunaannya diprorata untuk mencerminkan penggunaan aktual. Akibatnya, Anda mungkin melihat biaya (diterapkan pada tanggal 1) menurun sepanjang bulan. Ini karena kebijakan retensi menerapkan kedaluwarsa atau penghapusan manual untuk terjadi pencadangan yang terbawa. Ini akan dieksplorasi dalam skenario di bawah ini.
Demikian pula, Anda akan melihat lonjakan yang lebih kecil sepanjang bulan saat cadangan baru dibuat, dengan biayanya diterapkan pada hari pembuatan untuk sisa bulan tersebut.
Contoh penagihan cadangan DynamoDB
Berikut adalah contoh dari apa yang mungkin Anda lihat di Cost Explorer di awal bulan:
Perhatikan bagaimana 1 Februari tampaknya memiliki lonjakan yang jauh lebih besar dibandingkan bulan-bulan sebelumnya. Mari kita uraikan mengapa ini terjadi.
Dari Halaman Harga DynamoDB:
“Total ukuran penyimpanan cadangan yang ditagih setiap bulan adalah jumlah dari semua cadangan tabel DynamoDB. DynamoDB memantau ukuran backup sesuai permintaan secara terus menerus sepanjang bulan untuk menentukan biaya cadangan Anda.
Ini menjelaskan mengapa tagihan secara konsisten menunjukkan lonjakan besar dalam penggunaan pada tanggal 1 setiap bulan. Setiap cadangan yang ada yang masuk ke bulan baru akan dikenakan biaya satu bulan penuh untuk bulan pertama. Dengan kata lain, jika Anda memasuki bulan dengan 300 cadangan DynamoDB, Anda akan melihat biaya penggunaan sebulan penuh diterapkan pada hari pertama setiap bulan untuk semua 300 cadangan.
Cadangan baru yang diambil sepanjang bulan akan dikenakan biaya penggunaan dari hari pembuatan hingga akhir bulan.
Bagaimana jika cadangan dihapus pertengahan bulan?
Berikut adalah beberapa skenario yang perlu dipertimbangkan:
-
Jika cadangan dari bulan sebelumnya dihapus pada tanggal 15 bulan berjalan, biaya penggunaan untuk cadangan tersebut, yang masih berlaku pada tanggal 1, akan disesuaikan dengan penggunaan aktual, bukan asumsi bulan penuh penggunaan yang diterapkan sebelumnya. Contoh di bawah ini menjelaskan hal ini secara lebih rinci.
-
Saat Anda membuat cadangan selama bulan tersebut, biaya penggunaan untuk sisa bulan diterapkan pada hari pembuatannya. Namun, jika Anda menghapus cadangan ini sebelum bulan berakhir, biaya penggunaan Anda akan disesuaikan dengan hanya menyertakan hari cadangan aktif, masih berlaku pada tanggal pembuatannya.
Mengapa penggunaan bulan saat ini tampaknya jauh lebih tinggi pada bulan pertama daripada bulan-bulan sebelumnya, dan apa yang terjadi jika saya menghapus cadangan?
Untuk menjawab pertanyaan 2 bagian penting ini, mari kita siapkan skenario contoh menggunakan informasi berikut:
-
Panjang Bulan: 30 Hari
-
Frekuensi Cadangan DynamoDB:, 10/day 300/mo
-
Kebijakan Retensi Cadangan DynamoDB: 30 Hari
-
Per-Backup Biaya DynamoDB: $, $ 2/day 60/mo
-
Total Bulan Pertama Sebelumnya (
TimedBackupStorage-ByteHrs, diperiksa pada tanggal 1 Bulan Berjalan): $9,300 -
Total Bulan Sebelumnya (
TimedBackupStorage-ByteHrs): $18,600 -
Total Bulan Pertama Saat Ini (
TimedBackupStorage-ByteHrs, Diperiksa pada tanggal 1): $18,000 -
Perubahan Penggunaan DynamoDB: Tidak Ada Month-to-Month
Dengan menggunakan informasi di atas, Anda dapat melihat bahwa 300 cadangan dibuat pada bulan sebelumnya dengan kebijakan untuk mempertahankannya selama 30 hari. Pada tanggal 1 bulan baru, semua cadangan ini masih tetap ada karena belum mencapai akhir periode pemulihan mereka. Namun, dengan setiap hari yang berlalu, set cadangan tertua akan mulai turun, seperti yang ditunjukkan di sini:
| Bulan baru | Hari 1 | Hari 2 | Hari 3 | Hari 4 | Hari 5 |
|---|---|---|---|---|---|
| Total cadangan bulan sebelumnya yang dibawa | 300 | 290 | 280 | 270 | 260 |
-
Pada tanggal 1, ada 300 cadangan @ $ 60/mo per cadangan, total $18.000 yang diterapkan.
TimedBackupStorage-ByteHrsIni berbeda dengan bulan sebelumnya, di mana total seluruh bulan adalah $18.600. -
Pada tanggal 2, 10 dari cadangan tersebut akan kedaluwarsa dan diturunkan. Ketika ini terjadi, biaya yang diterapkan untuk cadangan tersebut akan disesuaikan dengan Penggunaan Aktual alih - alih Penggunaan yang Diasumsikan. Ini menghasilkan 10 cadangan tersebut, sebelumnya dengan biaya yang diterapkan pada tanggal 1 dari $600 (10 Cadangan x 30 Hari) disesuaikan menjadi $20 (10 Cadangan x 1 Hari).
-
Keesokan harinya, blok 10 berikutnya akan kedaluwarsa dan dibatalkan, mengalihkan penggunaannya dari 30 hari menjadi 2 hari, mengurangi biaya mereka menjadi $40 (10 Cadangan x 2 Hari).
Dengan berlalunya hari, Anda memperhatikan bahwa lonjakan yang lebih besar dari bulan sebelumnya mulai menyusut. Jika Anda memperluas ini untuk mencakup seluruh bulan, Anda dapat mengamati hal-hal berikut:
| 300 cadangan dalam blok 10 | 1 | ke-10 | ke-20 | ke-30 |
|---|---|---|---|---|
| Blok 1 | $600 | $20 | $20 | $20 |
| Blok 2 | $600 | $40 | $40 | $40 |
| Blok 3 | $600 | $60 | $60 | $60 |
| Blok 4 | $600 | $80 | $80 | $80 |
| Blok 5 | $600 | $100 | $100 | $100 |
| Blok 6 | $600 | $120 | $120 | $120 |
| Blok 7 | $600 | $140 | $140 | $140 |
| Blok 8 | $600 | $160 | $160 | $160 |
| Blok 9 | $600 | $180 | $180 | $180 |
| Blok 10 | $600 | $600 | $200 | $200 |
| Blok 11 | $600 | $600 | $220 | $220 |
| Blok 12 | $600 | $600 | $240 | $240 |
| Blok 13 | $600 | $600 | $260 | $260 |
| Blok 14 | $600 | $600 | $280 | $280 |
| Blok 15 | $600 | $600 | $300 | $300 |
| Blok 16 | $600 | $600 | $320 | $320 |
| Blok 17 | $600 | $600 | $340 | $340 |
| Blok 18 | $600 | $600 | $360 | $360 |
| Blok 19 | $600 | $600 | $380 | $380 |
| Blok 20 | $600 | $600 | $600 | $400 |
| Blok 21 | $600 | $600 | $600 | $420 |
| Blok 22 | $600 | $600 | $600 | $440 |
| Blok 23 | $600 | $600 | $600 | $460 |
| Blok 24 | $600 | $600 | $600 | $480 |
| Blok 25 | $600 | $600 | $600 | $500 |
| Blok 26 | $600 | $600 | $600 | $520 |
| Blok 27 | $600 | $600 | $600 | $540 |
| Blok 28 | $600 | $600 | $600 | $560 |
| Blok 29 | $600 | $600 | $600 | $580 |
| Blok 30 | $600 | $600 | $600 | $600 |
| Total bulan pertama ($) | $18.000 | $13.500 | $10.400 | $9,300 |
Saat blok baru turun setiap hari, penggunaannya disesuaikan dengan berapa hari yang ada, dibandingkan jumlah bulan penuh. Akibatnya, pada akhir bulan, biaya yang diamati pada tanggal 1 akan turun dari awal $18.000 turun menjadi $9.300 yang diharapkan. Angka ini, dikombinasikan dengan cadangan yang baru dibuat sepanjang bulan (yang akan memiliki tabel penagihan yang mirip dengan di atas, tetapi dibalik), akan menghasilkan pengeluaran bulanan sejalan dengan $18.600 bulan lalu.