Mencadangkan dan memulihkan tabel DynamoDB dengan DynamoDB: Cara kerjanya - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mencadangkan dan memulihkan tabel DynamoDB dengan DynamoDB: Cara kerjanya

Anda dapat menggunakan fitur pencadangan sesuai permintaan DynamoDB untuk membuat pencadangan lengkap tabel Amazon DynamoDB Anda. Fitur ini tersedia secara independen dari AWS cadangan. Bagian ini memberikan gambaran umum tentang apa yang terjadi selama proses pencadangan dan pemulihan DynamoDB.

Pencadangan

Saat Anda membuat cadangan sesuai permintaan dengan DynamoDB, penanda waktu permintaan dikatalogkan. Cadangan dibuat secara asinkron dengan menerapkan semua perubahan hingga waktu permintaan ke snapshot tabel lengkap terakhir. Permintaan pencadangan DynamoDB diproses seketika dan tersedia untuk pemulihan dalam beberapa menit.

catatan

Setiap kali Anda membuat cadangan sesuai permintaan, seluruh data tabel dicadangkan. Tidak ada batasan untuk jumlah pencadangan sesuai permintaan.

Semua pencadangan di DynamoDB bekerja tanpa mengonsumsi throughput apa pun yang disediakan pada tabel.

Pencadangan DynamoDB tidak menjamin konsistensi kausal pada item-item; tetapi, selisih antara pembaruan dalam cadangan biasanya jauh lebih sedikit dari satu detik.

Saat pencadangan sedang berlangsung, Anda tidak dapat melakukan hal berikut:

  • Menjeda atau membatalkan operasi pencadangan.

  • Menghapus tabel sumber cadangan.

  • Nonaktifkan pencadangan pada tabel jika pencadangan untuk tabel tersebut sedang berlangsung.

Jika Anda tidak ingin membuat skrip penjadwalan dan pekerjaan pembersihan, Anda dapat menggunakannya AWS Backup untuk membuat rencana cadangan dengan jadwal dan kebijakan retensi untuk tabel DynamoDB Anda. AWS Backup menjalankan cadangan dan menghapusnya saat kedaluwarsa. Lihat informasi selengkapnya di Panduan Developer AWS Backup.

Selain itu AWS Backup, Anda dapat menjadwalkan backup periodik atau future dengan menggunakan AWS Lambda fungsi. Untuk informasi selengkapnya, lihat posting blog Solusi nirserver untuk menjadwalkan Pencadangan Sesuai Permintaan Amazon DynamoDB Anda.

Jika Anda menggunakan konsol, cadangan apa pun yang dibuat menggunakan AWS Backup tercantum di tab Cadangan dengan jenis Cadangan yang disetel ke. AWS

catatan

Anda tidak dapat menghapus cadangan yang ditandai dengan Jenis cadangan AWS menggunakan konsol DynamoDB. Untuk mengelola cadangan ini, gunakan konsol. AWS Backup

Untuk mempelajari cara melakukan pencadangan, lihat Mencadangkan tabel DynamoDB.

Memulihkan

Anda memulihkan tabel tanpa mengonsumsi throughput apa pun yang disediakan pada tabel. Anda dapat melakukan pemulihan tabel penuh dari cadangan DynamoDB Anda, atau Anda dapat mengonfigurasi pengaturan tabel tujuan. Saat melakukan pemulihan, Anda dapat mengubah pengaturan tabel berikut:

  • Indeks sekunder global () GSIs

  • Indeks sekunder lokal () LSIs

  • Mode penagihan

  • Kapasitas baca dan tulis yang disediakan

  • Pengaturan enkripsi

penting

Ketika Anda melakukan pemulihan tabel penuh, tabel tujuan diatur dengan unit kapasitas baca dan unit kapasitas tulis yang sama seperti yang dimiliki tabel sumber, seperti yang tercatat pada saat cadangan diminta. Proses pemulihan juga memulihkan indeks sekunder lokal dan indeks sekunder global.

Anda juga dapat memulihkan data tabel DynamoDB Anda AWS di seluruh Wilayah sehingga tabel yang dipulihkan dibuat di Wilayah yang berbeda dari tempat cadangan berada. Anda dapat melakukan pemulihan lintas wilayah antara Wilayah AWS komersial, Wilayah AWS China, dan Wilayah AWS GovCloud (AS). Anda hanya membayar untuk data yang Anda transfer keluar dari Wilayah sumber dan untuk memulihkan ke tabel baru di Wilayah tujuan.

Pemulihan dapat lebih cepat dan lebih hemat biaya jika Anda memilih untuk mengecualikan beberapa atau semua indeks sekunder dari pembuatan pada tabel yang baru dipulihkan.

Anda harus menyiapkan berikut ini secara manual pada tabel yang dipulihkan:

  • Kebijakan penskalaan otomatis

  • AWS Identity and Access Management (IAM) kebijakan

  • CloudWatch Metrik dan alarm Amazon

  • Tanda

  • Pengaturan aliran

  • Pengaturan Waktu untuk Live (TTL)

  • Pengaturan perlindungan penghapusan

  • Pengaturan titik dalam pemulihan waktu (PITR)

Anda hanya dapat memulihkan seluruh data tabel ke tabel baru dari cadangan. Anda dapat menulis ke tabel yang dipulihkan hanya setelah tabel tersebut aktif.

catatan

Anda tidak dapat menimpa tabel yang ada selama operasi pemulihan.

Metrik layanan menunjukkan bahwa 95 persen pemulihan tabel pelanggan selesai dalam waktu kurang dari satu jam. Namun, waktu pemulihan terkait langsung dengan konfigurasi tabel Anda (seperti ukuran tabel dan jumlah partisi yang mendasarinya) dan variabel terkait lainnya. Praktik terbaik saat merencanakan pemulihan bencana adalah mendokumentasikan waktu penyelesaian pemulihan rata-rata secara teratur dan menetapkan bagaimana waktu tersebut memengaruhi Sasaran Waktu Pemulihan Anda secara keseluruhan.

Untuk mempelajari cara melakukan pemulihan, lihat Memulihkan tabel DynamoDB dari cadangan.

Anda dapat menggunakan IAM kebijakan untuk kontrol akses. Untuk informasi selengkapnya, lihat Menggunakan IAM dengan DynamoDB backup dan restore.

Semua konsol dan API tindakan pencadangan dan pemulihan ditangkap dan direkam AWS CloudTrail untuk pencatatan, pemantauan berkelanjutan, dan audit.