Replatform Oracle Database Enterprise Edition ke Edisi Standar 2 di Amazon RDS for Oracle - AWS Prescriptive Guidance

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

Replatform Oracle Database Enterprise Edition ke Edisi Standar 2 di Amazon RDS for Oracle

Lanre (Lan-Ray) Showunmi dan Tarun Chawla, Amazon Web Services

Ringkasan

Oracle Database Enterprise Edition (EE) adalah pilihan populer untuk menjalankan aplikasi di banyak perusahaan. Dalam beberapa kasus, bagaimanapun, aplikasi menggunakan sedikit atau tidak ada fitur Oracle Database EE, sehingga ada kurangnya pembenaran untuk menimbulkan biaya lisensi yang besar. Anda dapat mencapai penghematan biaya dengan menurunkan database tersebut ke Oracle Database Standard Edition 2 (SE2) saat Anda bermigrasi ke Amazon RDS.

Pola ini menjelaskan cara menurunkan versi dari Oracle Database EE ke Oracle Database SE2 saat bermigrasi dari lokal ke Amazon RDS for Oracle. Langkah-langkah yang disajikan dalam pola ini juga berlaku jika database EE Oracle Anda sudah berjalan di Amazon RDS atau pada instans Amazon Elastic Compute Cloud (Amazon EC2).

Untuk informasi selengkapnya, lihat panduan AWS Prescriptive Guidance tentang cara Mengevaluasi penurunan database Oracle ke Standard Edition 2 di AWS.

Prasyarat dan batasan

Prasyarat

Batasan

Versi produk

Logika umum yang dijelaskan dalam dokumen ini berlaku untuk versi Oracle dari 9i dan yang lebih baru. Untuk versi yang didukung dari database Amazon RDS for Oracle yang dikelola sendiri, lihat dokumentasi AWS DMS.

Untuk mengidentifikasi penggunaan fitur jika AWS SCT tidak didukung, jalankan kueri SQL pada database sumber. Untuk bermigrasi dari versi Oracle sebelumnya di mana AWS DMS dan Oracle Data Pump tidak didukung, gunakan utilitas Ekspor dan Impor Oracle.

Untuk daftar versi dan edisi yang didukung saat ini, lihat Oracle di Amazon RDS dalam dokumentasi AWS. Untuk detail tentang harga dan kelas instans yang didukung, lihat harga Amazon RDS for Oracle.

Arsitektur

Tumpukan teknologi sumber

  • Oracle Database Enterprise Edition berjalan di tempat atau di Amazon EC2

Targetkan tumpukan teknologi menggunakan alat Oracle asli

  • Amazon RDS for Oracle menjalankan Oracle Database SE2

Proses tiga langkah untuk bermigrasi dari Oracle DB lokal ke Amazon RDS.

  1. Ekspor data dengan menggunakan Oracle Data Pump.

  2. Salin file dump ke Amazon RDS melalui tautan database.

  3. Impor file dump ke Amazon RDS dengan menggunakan Oracle Data Pump.

Targetkan tumpukan teknologi menggunakan AWS DMS

  • Amazon RDS for Oracle menjalankan Oracle Database SE2

  • AWS DMS

Proses empat langkah untuk bermigrasi dari Oracle DB lokal ke Amazon RDS menggunakan AWS DMS.
  1. Ekspor data dengan menggunakan Oracle Data Pump dengan FLASHBACK_SCN.

  2. Salin file dump ke Amazon RDS melalui tautan database.

  3. Impor file dump ke Amazon RDS dengan menggunakan Oracle Data Pump.

  4. Gunakan pengambilan data perubahan AWS DMS (CDC).

Alat

Layanan AWS

  • AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan penyimpanan data ke AWS Cloud atau antara kombinasi pengaturan cloud dan lokal.

  • Amazon Relational Database Service (Amazon RDS) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di AWS Cloud. Pola ini menggunakan Amazon RDS for Oracle.

  • AWS SCT menyediakan antarmuka pengguna berbasis proyek untuk secara otomatis menilai, mengonversi, dan menyalin skema database database sumber Oracle Anda ke dalam format yang kompatibel dengan Amazon RDS for Oracle. AWS SCT memungkinkan Anda menganalisis potensi penghematan biaya yang dapat dicapai dengan mengubah jenis lisensi Anda dari Enterprise ke Standard Edition of Oracle. Bagian Evaluasi Lisensi dan Dukungan Cloud dari laporan AWS SCT memberikan informasi terperinci tentang fitur Oracle yang digunakan sehingga Anda dapat membuat keputusan berdasarkan informasi saat bermigrasi ke Amazon RDS for Oracle.

Alat-alat lainnya

  • Utilitas impor dan ekspor Oracle asli mendukung pemindahan data Oracle masuk dan keluar dari database Oracle. Oracle menawarkan dua jenis utilitas impor dan ekspor database: Original Export and Import (untuk rilis sebelumnya) dan Oracle Data Pump Export and Import (tersedia di Oracle Database 10g rilis 1 dan yang lebih baru).

  • Oracle GoldenGate menawarkan kemampuan replikasi real-time sehingga Anda dapat menyinkronkan database target Anda setelah pemuatan awal. Opsi ini dapat membantu mengurangi waktu henti aplikasi selama go-live.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Validasi persyaratan database untuk aplikasi Anda.

Pastikan aplikasi Anda disertifikasi untuk berjalan di Oracle Database SE2. Periksa langsung dengan vendor perangkat lunak, pengembang, atau dokumentasi aplikasi.

Pengembang aplikasi, DBA, Pemilik aplikasi

Selidiki penggunaan fitur EE secara langsung di database.

Untuk menentukan penggunaan fitur EE, lakukan salah satu hal berikut:

  • Buat laporan penilaian AWS SCT untuk database Oracle EE Anda. Laporan ini memberi tahu Anda fitur mana dari database EE Anda saat ini yang harus dihapus jika Anda ingin mengubah jenis lisensi.

  • Jika Anda memiliki akun Oracle Support, dapatkan dan jalankan skrip options_packs_usage_statistics.sql di Support document 1317265.1 untuk menghasilkan laporan opsi dan fitur yang sedang digunakan pada database Oracle Anda.

  • Query DBA_FEATURE_USAGE_STATISTICS untuk menampilkan rincian semua fitur yang sedang digunakan.

Pemilik aplikasi, DBA, Pengembang aplikasi

Identifikasi penggunaan fitur EE untuk kegiatan operasional.

Administrator database atau aplikasi terkadang mengandalkan fitur khusus E untuk kegiatan operasional. Contoh umum termasuk aktivitas pemeliharaan online (membangun kembali indeks, pemindahan tabel) dan penggunaan paralelisme oleh pekerjaan batch.

Dependensi ini dapat dikurangi dengan memodifikasi operasi Anda jika memungkinkan. Identifikasi penggunaan fitur-fitur ini dan buat keputusan berdasarkan biaya dibandingkan dengan manfaat.

Gunakan Comparing Oracle Database EE dan tabel SE2 fitur sebagai panduan untuk mengidentifikasi fitur yang tersedia di Oracle Database. SE2

Pengembang aplikasi, DBA, Pemilik aplikasi

Tinjau pola beban kerja database EE Oracle.

Oracle Database SE2 secara otomatis membatasi penggunaan hingga maksimal 16 thread CPU setiap saat.

Jika database Oracle EE Anda dilisensikan untuk menggunakan Oracle Diagnostic Pack, gunakan alat Automatic Workload Repository (AWR), atau tampilan DBA_HIST_*, untuk menganalisis pola beban kerja database untuk menentukan apakah batas maksimum 16 thread CPU akan berdampak negatif pada tingkat layanan saat Anda downgrade ke. SE2

Pastikan penilaian Anda mencakup periode aktivitas puncak, seperti pemrosesan akhir hari, bulan, atau tahun.

Pemilik aplikasi, DBA, Pengembang aplikasi
TugasDeskripsiKeterampilan yang dibutuhkan

Menyebarkan dan mengkonfigurasi infrastruktur jaringan.

Buat virtual private cloud (VPC) dan subnet, grup keamanan, dan daftar kontrol akses jaringan.

Administrator AWS, arsitek Cloud, Administrator jaringan, DevOps insinyur

Menyediakan database Amazon RDS SE2 for Oracle.

Menyediakan basis data Amazon RDS SE2 for Oracle target untuk memenuhi persyaratan performa, ketersediaan, dan keamanan aplikasi Anda. Kami merekomendasikan konfigurasi Multi-AZ untuk beban kerja produksi. Namun, untuk meningkatkan kinerja migrasi, Anda dapat menunda mengaktifkan Multi-AZ hingga setelah migrasi data.

Administrator cloud, arsitek Cloud, DBA, DevOps insinyur, administrator AWS

Sesuaikan lingkungan Amazon RDS.

Konfigurasikan parameter dan opsi khusus, dan aktifkan pemantauan tambahan. Untuk informasi selengkapnya, lihat Praktik terbaik untuk bermigrasi ke Amazon RDS for Oracle.

Administrator AWS, administrator sistem AWS, administrator Cloud, DBA, arsitek Cloud
TugasDeskripsiKeterampilan yang dibutuhkan

Migrasikan data (dry run).

Migrasikan data dari database Oracle EE sumber ke instans database Amazon RDS for SE2 Oracle menggunakan pendekatan yang paling sesuai dengan lingkungan spesifik Anda. Pilih strategi migrasi berdasarkan faktor-faktor seperti ukuran, kompleksitas, dan jendela downtime yang tersedia. Gunakan satu atau kombinasi dari berikut ini:

DBA

Validasi basis data target.

Lakukan validasi pasca-migrasi penyimpanan database dan objek kode. Tinjau log migrasi, dan perbaiki masalah yang teridentifikasi. Untuk informasi selengkapnya, lihat panduan Memigrasi database Oracle ke AWS Cloud.

DBA

Uji aplikasi.

Administrator aplikasi dan database harus melakukan tes fungsional, kinerja, dan operasional yang sesuai. Untuk informasi selengkapnya, lihat Praktik terbaik untuk bermigrasi ke Amazon RDS for Oracle.

Terakhir, dapatkan sign-off pada hasil tes dari pemangku kepentingan.

Pengembang aplikasi, Pemilik aplikasi, DBA, Insinyur migrasi, Pimpinan migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Segarkan data dari Oracle Database EE.

Pilih pendekatan penyegaran data berdasarkan persyaratan ketersediaan aplikasi. Untuk informasi selengkapnya, lihat metode migrasi di Strategi untuk Memigrasi Database Oracle ke AWS.

Misalnya, Anda dapat mencapai downtime mendekati nol dengan menggunakan alat seperti Oracle GoldenGate atau AWS DMS dengan replikasi berkelanjutan. Jika jendela downtime memungkinkan, Anda dapat melakukan cutover data akhir menggunakan metode offline seperti Oracle Data Pump atau utilitas Ekspor-Impor Asli.

Pemilik aplikasi, Cutover lead, DBA, Insinyur migrasi, pemimpin Migrasi

Arahkan aplikasi ke instance database target.

Perbarui parameter koneksi dalam aplikasi dan klien lain untuk menunjuk ke database Amazon RDS SE2 for Oracle.

Pengembang aplikasi, Pemilik aplikasi, insinyur Migrasi, Pimpinan migrasi, Cutover lead

Lakukan kegiatan pasca-migrasi.

Lakukan tugas migrasi data pasca seperti mengaktifkan Multi-AZ, validasi data, dan pemeriksaan lainnya.

DBA, insinyur Migrasi

Lakukan pemantauan pasca-cutover.

Gunakan alat seperti Amazon CloudWatch dan Amazon RDS Performance Insights untuk memantau database Amazon RDS for Oracle. SE2

Pengembang aplikasi, Pemilik aplikasi, administrator AWS, DBA, insinyur migrasi

Sumber daya terkait

AWS Prescriptive Guidance

Postingan blog