Mengelola integrasi nol-ETL di Oracle Database@AWS - Oracle Database@AWS

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

Mengelola integrasi nol-ETL di Oracle Database@AWS

Setelah membuat integrasi nol-ETL, Anda dapat melakukan berbagai operasi manajemen termasuk memodifikasi dan menghapus integrasi. Bagian ini mencakup manajemen berkelanjutan dari integrasi nol-ETL Anda.

Memodifikasi integrasi nol-ETL

Anda hanya dapat memodifikasi nama, deskripsi, dan opsi pemfilteran data untuk integrasi nol-ETL di gudang data yang didukung. Anda tidak dapat mengubah AWS kunci Layanan Manajemen Kunci yang digunakan untuk mengenkripsi integrasi, atau basis data sumber atau target.

Prasyarat untuk memodifikasi integrasi

Sebelum Anda memodifikasi integrasi nol-ETL, pastikan Anda memiliki yang berikut:

  • Izin yang diperlukan - Pengguna atau peran IAM Anda harus memiliki odb:UpdateOutboundIntegration izin selain izin standar AWS Glue .

  • Integrasi dalam keadaan aktif — Integrasi harus dalam ACTIVE keadaan, bukan dalamCREATING,MODIFYING,DELETING, atauFAILED.

  • Sintaks filter data yang valid - Filter data baru harus mengikuti sintaks include/exclude pola yang didukung.

Memodifikasi filter data

Anda dapat mengubah tabel atau skema mana yang direplikasi dengan memodifikasi filter data. Dengan cara ini, Anda dapat menambah atau menghapus objek database dari replikasi tanpa membuat ulang seluruh integrasi.

Untuk memodifikasi filter data untuk integrasi, gunakan modify-integration perintah.

aws glue modify-integration \ --integration-identifier integration-id \ --data-filter "include: pdb1.new_schema.*"

Anda juga dapat memodifikasi nama dan deskripsi integrasi secara bersamaan. Dalam contoh berikut, Anda memodifikasi nama integrasi, deskripsi, dan filter untuk dua skema. pdb1

aws glue modify-integration \ --integration-identifier integration-id \ --data-filter "include: pdb1.schema1.*, pdb1.schema2.*" \ --integration-name "Updated Integration Name" \ --description "Updated integration description"
penting

Saat Anda memodifikasi filter data, integrasi memasuki modifying status dan melakukan sinkronisasi ulang data. Integrasi menghentikan replikasi, menerapkan pengaturan filter baru, dan melanjutkan replikasi dengan operasi reload-target. Pantau status integrasi untuk memastikan modifikasi selesai dengan sukses.

Pertimbangan untuk modifikasi filter data ke integrasi nol-ETL

Pertimbangkan hal berikut saat memodifikasi filter data:

  • Batasan PDB tunggal - Anda hanya dapat menentukan satu database pluggable (PDB) per integrasi. Filter data seperti include: pdb1.*.*, include: pdb2.*.* tidak didukung

  • Gangguan replikasi — Replikasi data berhenti selama proses modifikasi dan dilanjutkan setelah filter baru diterapkan.

  • Muat ulang data — Integrasi melakukan pemuatan ulang data penuh yang sesuai dengan kriteria filter baru.

  • Dampak kinerja — Perubahan filter data yang besar mungkin membutuhkan waktu yang signifikan untuk diselesaikan dan dapat memengaruhi kinerja basis data sumber selama pemuatan ulang.

Batasan untuk modifikasi pengaturan integrasi nol-ETL

Anda tidak dapat mengubah pengaturan berikut setelah membuat integrasi nol-ETL:

  • Rahasia ARN - AWS Rahasia Secrets Manager yang berisi kredensil database

  • Kunci KMS — Kunci terkelola pelanggan yang digunakan untuk enkripsi

  • Sumber ARN - Basis Data Oracle@ Kluster VM AWS

  • Target ARN - Cluster atau namespace Amazon Redshift

Untuk mengubah pengaturan ini, hapus integrasi nol-ETL yang ada dan buat yang baru.

Menghapus integrasi nol-ETL

Bila Anda tidak lagi memerlukan integrasi nol-ETL, Anda dapat menghapusnya untuk menghentikan replikasi dan membersihkan sumber daya terkait.

Penghapusan menggunakan Glue AWS

Hapus integrasi nol-ETL menggunakan Glue API. AWS

aws glue delete-integration \ --integration-identifier integration-id

Anda dapat menghapus integrasi dalam status berikut:

  • aktif

  • kebutuhan_perhatian

  • gagal

  • sinkronisasi

Efek penghapusan

Saat Anda menghapus integrasi nol-ETL, pertimbangkan efek berikut:

Replikasi berhenti.

Oracle Database@AWS tidak mereplikasi perubahan baru dari Amazon Redshift.

Data yang ada dipertahankan.

Data yang sudah direplikasi ke Amazon Redshift tetap tersedia.

Database target tetap ada.

Basis data Amazon Redshift yang dibuat dari integrasi tidak dihapus secara otomatis.

penting

Penghapusan tidak dapat diubah. Jika Anda perlu melanjutkan replikasi setelah penghapusan, buat integrasi baru, yang melakukan beban awal penuh.

Praktik terbaik untuk manajemen nol-ETL

Ikuti praktik terbaik ini untuk memastikan kinerja, keamanan, dan efektivitas biaya yang optimal dari integrasi nol-ETL Anda.

Praktik terbaik operasional

Praktik operasional ini membantu mempertahankan integrasi nol-ETL yang andal dan efisien.

Pemantauan rutin

Siapkan CloudWatch alarm untuk memantau metrik kesehatan dan kinerja integrasi.

Rotasi kredensi

Putar kata sandi database secara teratur dan perbarui di AWS Secrets Manager.

Verifikasi Backup

Verifikasi secara teratur bahwa backup database Oracle Anda mencakup komponen yang diperlukan untuk pemulihan bencana.

Pengujian kinerja

Uji dampak integrasi nol-ETL pada kinerja database Oracle Anda, terutama selama periode penggunaan puncak.

Perencanaan perubahan skema

Merencanakan dan menguji perubahan skema dalam lingkungan pengembangan sebelum menerapkannya pada produksi.

Praktik terbaik keamanan

Terapkan langkah-langkah keamanan ini untuk melindungi integrasi dan data nol-ETL Anda.

Akses hak istimewa paling sedikit

Berikan hanya izin minimum yang diperlukan untuk pengguna replikasi dan peran AWS IAM.

Keamanan jaringan

Gunakan grup keamanan dan NACLs untuk membatasi akses jaringan hanya ke port dan sumber yang diperlukan.

Enkripsi saat diam

Pastikan database Oracle dan cluster Amazon Redshift menggunakan enkripsi saat istirahat.

Pencatatan audit

Aktifkan pencatatan audit di Oracle dan Amazon Redshift untuk melacak akses dan perubahan data.

Manajemen rahasia

Gunakan fitur rotasi otomatis AWS Secrets Manager jika memungkinkan.

Optimalisasi biaya

Terapkan strategi ini untuk mengoptimalkan biaya sambil mempertahankan kinerja integrasi nol-ETL yang efektif.

Pemfilteran data

Gunakan filter data yang tepat untuk mereplikasi hanya data yang Anda butuhkan, mengurangi biaya penyimpanan dan komputasi.

Optimalisasi Amazon Redshift

Gunakan jenis node Amazon Redshift yang sesuai dan terapkan kompresi data untuk mengoptimalkan biaya.

Pemantauan penggunaan

Tinjau secara teratur penggunaan dan biaya integrasi nol-ETL Anda melalui Cost Explorer. AWS

Membersihkan integrasi yang tidak digunakan

Hapus integrasi yang tidak lagi diperlukan untuk menghindari tagihan yang sedang berlangsung.