Migrasikan SAP ASE di Amazon EC2 ke Amazon Aurora PostgreSQL yang kompatibel dengan menggunakan AWS SCT dan AWS DMS - AWS Prescriptive Guidance

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

Migrasikan SAP ASE di Amazon EC2 ke Amazon Aurora PostgreSQL yang kompatibel dengan menggunakan AWS SCT dan AWS DMS

Amit Kumar dan Ankit Gupta, Amazon Web Services

Ringkasan

Pola ini menjelaskan cara memigrasikan database SAP Adaptive Server Enterprise (SAP ASE) yang di-host di instans Amazon Elastic Compute Cloud (Amazon) ke EC2 Amazon Aurora PostgreSQL Compatible Edition dengan menggunakan AWS Schema Conversion Tool (AWS SCT) dan AWS Database Migration Service (AWS DMS). Pola ini berfokus pada konversi bahasa definisi data (DDL) untuk objek yang disimpan dan migrasi data.

Kompatibel dengan Aurora PostgreSQL mendukung beban kerja pemrosesan transaksi online (OLTP). Layanan terkelola ini menyediakan konfigurasi yang secara otomatis menskalakan sesuai permintaan. Ini dapat secara otomatis memulai, mematikan, meningkatkan, atau menurunkan basis data Anda berdasarkan kebutuhan aplikasi Anda. Anda dapat menjalankan database Anda di cloud tanpa mengelola instance database apa pun. Kompatibel dengan Aurora PostgreSQL menyediakan opsi hemat biaya untuk beban kerja yang jarang, intermiten, atau tidak dapat diprediksi.

Proses migrasi terdiri dari dua fase utama:

  • Mengonversi skema database dengan menggunakan AWS SCT

  • Migrasi data dengan menggunakan AWS DMS

Instruksi terperinci untuk kedua fase disediakan di bagian Epik. Untuk informasi tentang masalah pemecahan masalah yang spesifik untuk menggunakan AWS DMS dengan database SAP ASE, lihat Memecahkan masalah dengan SAP ASE dalam dokumentasi AWS DMS.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • Database sumber SAP ASE pada sebuah EC2 instance dengan server, database, dan layanan listener yang aktif dan berjalan

  • Basis data target yang kompatibel dengan Aurora PostgreSQL

Batasan

  • Nomor port untuk koneksi harus 5432.

  • Fitur huge_pages aktif secara default tetapi dapat dimodifikasi.

  • Point-in-time granularitas pemulihan (PITR) adalah 5 menit.

  • Replikasi Lintas Wilayah saat ini tidak tersedia.

  • Ukuran penyimpanan maksimum untuk database Aurora adalah 128 TiB.

  • Anda dapat membuat hingga 15 replika baca.

  • Batas ukuran tabel hanya dibatasi oleh ukuran volume cluster Aurora, sehingga ukuran tabel maksimum untuk cluster DB yang kompatibel dengan Aurora PostgreSQL adalah 32 TiB. Kami menyarankan Anda mengikuti praktik terbaik untuk desain meja, seperti mempartisi tabel besar.

Versi produk

Arsitektur

Tumpukan teknologi sumber

  • Database SAP ASE berjalan di Amazon EC2

Tumpukan teknologi target

  • Database yang kompatibel dengan Aurora PostgreSQL

Arsitektur migrasi

Migrasi database SAP ASE ke Aurora PostgreSQL yang kompatibel dengan menggunakan AWS SCT dan AWS DMS.

Alat

  • Amazon Aurora PostgreSQL Compatible Edition adalah mesin database relasional yang dikelola sepenuhnya dan sesuai dengan ACID yang membantu Anda mengatur, mengoperasikan, dan menskalakan penerapan PostgreSQL.

  • AWS Schema Conversion Tool (AWS SCT) mendukung migrasi database heterogen dengan secara otomatis mengonversi skema basis data sumber dan sebagian besar kode kustom ke format yang kompatibel dengan database target.

  • AWS DMS mendukung beberapa basis data sumber dan target yang berbeda. Untuk informasi selengkapnya, lihat Sumber untuk Migrasi Data dan Target untuk Migrasi Data dalam dokumentasi AWS DMS. Untuk versi dan dukungan fitur yang paling komprehensif, kami sarankan Anda menggunakan AWS DMS versi terbaru. 

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Konfigurasikan akses jaringan dalam EC2 contoh sumber.

Siapkan grup keamanan dalam EC2 instance yang menghosting basis data SAP ASE sumber Anda.

Untuk petunjuk, lihat Grup EC2 keamanan Amazon untuk instans Linux dalam EC2 dokumentasi Amazon.

Administrator sistem

Buat cluster DB yang kompatibel dengan Aurora PostgreSQL target Anda.

Instal, konfigurasikan, dan luncurkan cluster yang kompatibel dengan Aurora PostgreSQL untuk database target Anda.

Untuk informasi selengkapnya, lihat Membuat klaster DB Amazon Aurora di dokumentasi Aurora.

DBA

Siapkan otorisasi untuk cluster DB target.

Siapkan grup keamanan dan firewall untuk database target.

Untuk petunjuknya, lihat Membuat klaster DB Amazon Aurora di dokumentasi Aurora.

DBA, Administrator sistem
TugasDeskripsiKeterampilan yang dibutuhkan

Luncurkan AWS SCT.

Luncurkan AWS SCT dengan mengikuti petunjuk dalam dokumentasi AWS SCT.

AWS SCT menyediakan antarmuka pengguna berbasis proyek untuk secara otomatis mengonversi skema database database sumber SAP ASE Anda ke dalam format yang kompatibel dengan instans DB yang kompatibel dengan Aurora PostgreSQL target Anda.

DBA

Buat titik akhir AWS SCT.

Buat titik akhir untuk sumber SAP ASE dan target database PostgreSQL.

Untuk petunjuk, lihat dokumentasi AWS SCT.

DBA

Buat laporan penilaian.

Buat laporan penilaian migrasi database untuk mengevaluasi migrasi dan mendeteksi objek dan fungsi yang tidak kompatibel.

Untuk petunjuk, lihat dokumentasi AWS SCT.

DBA

Konversi skema.

Konversikan skema database dengan mengikuti petunjuk dalam dokumentasi AWS SCT.

DBA

Validasi objek database.

Jika AWS SCT tidak dapat mengonversi objek database, AWS SCT akan mengidentifikasi namanya dan detail lainnya. Anda harus mengonversi benda-benda ini secara manual.

Untuk mengidentifikasi ketidakcocokan ini, ikuti petunjuk di postingan blog AWS Validasi objek database setelah bermigrasi dari SAP ASE ke Amazon RDS for PostgreSQL atau Amazon Aurora PostgreSQL.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Validasi versi basis data sumber dan target.

Periksa versi database SAP ASE untuk kompatibilitas dengan AWS DMS.

Untuk informasi selengkapnya, lihat Sumber untuk AWS DMS dan Target untuk AWS DMS dalam dokumentasi AWS DMS.

DBA

Identifikasi persyaratan untuk jenis dan kapasitas penyimpanan.

Pilih kapasitas penyimpanan yang sesuai untuk basis data target berdasarkan ukuran basis data sumber Anda.

DBA, Administrator sistem

Pilih jenis instans, kapasitas, dan fitur lain dari instance replikasi.

Pilih jenis instans, kapasitas, fitur penyimpanan, dan fitur jaringan yang memenuhi kebutuhan Anda.

Untuk panduan, lihat Memilih instans replikasi AWS DMS yang tepat untuk migrasi Anda dalam dokumentasi AWS DMS.

DBA, Administrator sistem

Identifikasi persyaratan keamanan akses jaringan.

Identifikasi persyaratan keamanan akses jaringan untuk basis data sumber dan target.

Ikuti panduan dalam Menyiapkan jaringan untuk instance replikasi dalam dokumentasi AWS DMS.

DBA, Administrator sistem
TugasDeskripsiKeterampilan yang dibutuhkan

Migrasikan data dengan membuat tugas migrasi di AWS DMS.

Untuk memigrasikan data, buat tugas dan ikuti instruksi dalam dokumentasi AWS DMS.

Kami menyarankan Anda menggunakan AWS DMS versi terbaru untuk versi dan dukungan fitur yang paling komprehensif.

DBA

Validasi data.

Untuk memvalidasi bahwa data Anda dimigrasikan secara akurat dari database sumber ke database target, ikuti pedoman validasi data yang disediakan dalam dokumentasi AWS DMS.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Identifikasi strategi migrasi aplikasi.

Pilih salah satu dari tujuh strategi (7R) untuk memigrasikan aplikasi ke cloud.

DBA, Pemilik aplikasi, Administrator sistem

Ikuti strategi migrasi aplikasi.

Selesaikan tugas database yang diidentifikasi oleh tim aplikasi, termasuk memperbarui detail koneksi DNS untuk database target dan memperbarui kueri dinamis. 

DBA, Pemilik aplikasi, Administrator sistem
TugasDeskripsiKeterampilan yang dibutuhkan

Alihkan klien aplikasi ke infrastruktur baru.

Alihkan koneksi dari database sumber ke database target.

Untuk informasi selengkapnya, lihat bagian Cut over dari strategi Migrasi untuk database relasional.

DBA, Pemilik aplikasi, Administrator sistem
TugasDeskripsiKeterampilan yang dibutuhkan

Matikan sumber daya AWS sementara.

Hentikan semua tugas migrasi, instance replikasi, titik akhir, dan sumber daya AWS SCT dan AWS DMS lainnya.

Untuk informasi selengkapnya, lihat dokumentasi AWS DMS.

DBA, Administrator sistem

Tinjau dan validasi dokumen proyek.

Validasi semua langkah dalam dokumentasi proyek untuk memastikan bahwa semua tugas telah berhasil diselesaikan.

DBA, Pemilik aplikasi, Administrator sistem

Tutup proyek.

Tutup proyek migrasi dan berikan umpan balik apa pun.

DBA, Pemilik aplikasi, Administrator sistem

Sumber daya terkait

Referensi

Tutorial dan video