Salin tabel Amazon DynamoDB di seluruh akun menggunakan AWS Backup - AWS Prescriptive Guidance

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

Salin tabel Amazon DynamoDB di seluruh akun menggunakan AWS Backup

Ramkumar Ramanujam, Amazon Web Services

Ringkasan

Saat bekerja dengan Amazon DynamoDB aktif AWS, kasus penggunaan umum adalah menyalin atau menyinkronkan tabel DynamoDB dalam lingkungan pengembangan, pengujian, atau pementasan dengan data tabel yang ada di lingkungan produksi. Sebagai praktik standar, setiap lingkungan menggunakan yang berbeda Akun AWS. 

AWS Backup mendukung pencadangan dan pemulihan data lintas wilayah dan lintas akun untuk DynamoDB, Amazon Simple Storage Service (Amazon S3), dan lainnya. Layanan AWS Pola ini menyediakan langkah-langkah untuk menggunakan AWS Backup cross-account backup dan restore untuk menyalin tabel DynamoDB antara. Akun AWS

Prasyarat dan batasan

Prasyarat

  • Dua aktif Akun AWS yang berasal dari organisasi yang sama di AWS Organizations

  • Izin untuk membuat tabel DynamoDB di kedua akun

  • AWS Identity and Access Management (IAM) izin untuk membuat dan menggunakan brankas AWS Backup

Batasan

  • Sumber dan target Akun AWS harus menjadi bagian dari organisasi yang sama di AWS Organizations.

Arsitektur

Tumpukan teknologi target

  • AWS Backup 

  • Amazon DynamoDB

Arsitektur target

Deskripsi menyalin tabel antara brankas cadangan mengikuti diagram.
  1. Buat cadangan tabel DynamoDB di brankas cadangan AWS Backup di akun sumber.

  2. Salin cadangan ke brankas cadangan di akun target.

  3. Kembalikan tabel DynamoDB di akun target dengan menggunakan cadangan dari brankas cadangan di akun target.

Otomatisasi dan skala

Anda dapat menggunakan AWS Backup untuk menjadwalkan backup untuk berjalan pada interval tertentu.

Alat

  • AWS Backupadalah layanan yang dikelola sepenuhnya untuk memusatkan dan mengotomatiskan perlindungan data di seluruh Layanan AWS, di cloud, dan di tempat. Dengan menggunakan layanan ini, Anda dapat mengonfigurasi kebijakan pencadangan dan memantau aktivitas AWS sumber daya Anda di satu tempat. Ini memungkinkan Anda untuk mengotomatiskan dan mengkonsolidasikan tugas pencadangan yang sebelumnya dilakukan layanan demi layanan, dan menghilangkan kebutuhan untuk membuat skrip khusus dan proses manual.

  • Amazon DynamoDB adalah layanan database NoSQL yang dikelola sepenuhnya yang memberikan kinerja yang cepat dan dapat diprediksi dengan skalabilitas yang mulus.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Aktifkan fitur lanjutan untuk DynamoDB dan cadangan lintas akun.

Baik di sumber maupun target Akun AWS, lakukan hal berikut:

  1. Di AWS Management Console, buka AWS Backup konsol.

  2. Pilih Pengaturan.

  3. Di bawah Fitur lanjutan untuk cadangan Amazon DynamoDB, konfirmasikan bahwa fitur lanjutan diaktifkan, atau pilih Aktifkan.

  4. Di bawah Manajemen lintas akun, untuk pencadangan lintas akun, pilih Aktifkan.

AWS DevOps, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Buat brankas cadangan.

Baik di sumber maupun target Akun AWS, lakukan hal berikut:

  1. Di AWS Backup konsol, pilih Backup vaults.

  2. Pilih Buat brankas Cadangan.

  3. Salin Nama Sumber Daya Amazon (ARN) dari brankas cadangan dan simpan.

Vault cadangan sumber dan target akan diperlukan saat Anda menyalin cadangan tabel DynamoDB antara akun sumber dan target. ARNs

AWS DevOps, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Di akun sumber, buat cadangan tabel DynamoDB.

Untuk membuat cadangan untuk tabel DynamoDB di akun sumber, lakukan hal berikut:

  1. Pada halaman AWS Backup Dasbor, pilih Buat cadangan sesuai permintaan.

  2. Di bagian Pengaturan, untuk jenis sumber daya, pilih DynamoDB, lalu pilih nama tabel.

  3. Di daftar dropdown Backup vault, pilih brankas cadangan yang Anda buat di akun sumber.

  4. Pilih periode Retensi yang Anda inginkan.

  5. Pilih Buat cadangan sesuai permintaan

Pekerjaan cadangan baru dibuat. 

Untuk memantau status pekerjaan cadangan, pada halaman AWS Backup Pekerjaan, pilih tab Backup Jobs. Semua pekerjaan pencadangan yang aktif, sedang berlangsung, dan selesai tercantum di tab ini.

AWS DevOps, DBA, Insinyur migrasi

Salin cadangan dari akun sumber ke akun target.

Setelah pekerjaan pencadangan selesai, salin cadangan tabel DynamoDB dari brankas cadangan di akun sumber ke brankas cadangan di akun target.

Untuk menyalin brankas cadangan, di akun sumber, lakukan hal berikut:

  1. Di AWS Backup konsol, pilih Backup vaults.

  2. Di bawah Backups, pilih cadangan tabel DynamoDB.

  3. Pilih Tindakan, Salin.

  4. Masukkan Wilayah AWS akun target.

  5. Untuk ARN vault eksternal, masukkan ARN dari brankas cadangan yang Anda buat di akun target.

  6. Untuk menyalin cadangan dari akun sumber ke akun target, di brankas cadangan akun target, aktifkan akses dari akun lain.

AWS DevOps, Insinyur migrasi, DBA

Kembalikan cadangan di akun target.

Dalam target Akun AWS, lakukan hal berikut:

  1. Di AWS Backup konsol, pilih Backup vaults.

  2. Di bawah Cadangan, pilih cadangan yang Anda salin dari akun sumber.

  3. Pilih Tindakan, Pulihkan.

  4. Masukkan nama tabel DynamoDB target yang ingin Anda pulihkan.

AWS DevOps, DBA, Insinyur migrasi

Sumber daya terkait