Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik untuk tabel global
Bagian berikut menjelaskan praktik terbaik untuk menyebarkan dan menggunakan tabel global.
Versi
Ada dua versi tabel global DynamoDB yang tersedia: versi 2019.11.21 (Saat ini) dan versi 2017.11.29 (Legacy). Anda harus menggunakan versi 2019.11.21 (Saat ini) bila memungkinkan.
Perlindungan penghapusan
Anda harus mengaktifkan perlindungan penghapusan pada replika tabel global yang ingin Anda lindungi dari penghapusan yang tidak disengaja. Anda harus mengaktifkan perlindungan penghapusan pada setiap replika.
Menggunakan AWS CloudFormation
AWS CloudFormation saat ini tidak mendukung koordinasi sumber daya Multi-wilayah seperti tabel global di seluruh tumpukan. Jika Anda menentukan setiap replika tabel global dalam tumpukan Regional terpisah, Anda akan menemukan kesalahan karena penyimpangan terdeteksi di seluruh tumpukan saat melakukan pembaruan replika. Untuk menghindari masalah ini, Anda harus memilih satu Wilayah sebagai Wilayah referensi untuk menerapkan tabel global Anda dan menentukan semua replika tabel global Anda di tumpukan Wilayah tersebut.
penting
Anda tidak dapat mengubah sumber daya jenis AWS::DynamoDB::Table
menjadi sumber daya jenis AWS::DynamoDB::GlobalTable
dengan mengubah jenisnya dalam templat anda. Mencoba mengonversi tabel Single-region ke tabel global dengan mengubah jenis CloudFormation sumber dayanya dapat mengakibatkan penghapusan tabel DynamoDB Anda.
Anda dapat menggunakan AWS::DynamoDB::GlobalTable
sumber daya untuk membuat tabel dalam satu Wilayah. Tabel ini akan digunakan seperti tabel Single-region lainnya. Jika nanti Anda memperbarui tumpukan untuk menambahkan Wilayah lain ke sumber daya, replika akan ditambahkan ke tabel dan akan dikonversi dengan aman ke tabel global.
Jika Anda memiliki AWS::DynamoDB::Table
sumber daya yang ingin Anda konversi ke AWS::DynamoDB::GlobalTable
sumber daya, langkah-langkah yang disarankan untuk mengonversi jenis sumber daya adalah:
-
Tetapkan kebijakan
AWS::DynamoDB::Table
penghapusan untuk dipertahankan. -
Hapus tabel dari definisi tumpukan.
-
Tambahkan replika ke tabel Single-region di AWS konsol, mengubahnya menjadi tabel global.
-
Impor tabel global baru sebagai
AWS::DynamoDB::GlobalTable
sumber daya baru ke tumpukan.
Backup dan Recovery Point-in-Time
Mengaktifkan backup dan Point-in-Time Recovery otomatis (PITR) untuk satu replika dalam tabel global mungkin cukup untuk memenuhi tujuan pemulihan bencana Anda. Pencadangan replika yang dibuat dengan AWS-Backup dapat direplikasi secara otomatis di seluruh Wilayah untuk ketahanan yang lebih besar. Pertimbangkan tujuan rencana pemulihan bencana Anda dalam konteks ketersediaan tinggi Multi-wilayah saat memilih strategi pencadangan dan pemberdayaan PITR Anda.
Merancang untuk ketersediaan tinggi Multi-wilayah
Untuk panduan preskriptif tentang penerapan tabel global, lihat Praktik Terbaik untuk desain tabel global DynamoDB.