View a markdown version of this page

Buat pekerjaan modernisasi SQL Server - AWS Transformasi

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

Buat pekerjaan modernisasi SQL Server

Connect database dan repo kode sumber

Konfigurasikan konektor basis data

Membangun konektivitas aman ke database SQL Server Anda dengan mengkonfigurasi konektor database. Konektor melakukan analisis lingkungan, penemuan ketergantungan, dan memungkinkan AWS Transform mengakses skema database dan metadata Anda untuk penilaian dan konversi.

Tindakan untuk Menyelesaikan:

  • Pilih Konfigurasi Konektor Database dari wizard penyiapan

  • Pilih metode koneksi: Koneksi Baru atau Koneksi yang Ada

  • Berikan detail koneksi SQL Server (titik akhir, port, nama database)

  • Konfigurasikan otentikasi dan uji konektivitas

  • Tinjau database yang ditemukan dan konfirmasi pemilihan

catatan

Konektivitas Jaringan: Pastikan grup keamanan SQL Server dan NACL mengizinkan koneksi masuk dari AWS titik akhir layanan Transform.

Connect repositori kode sumber

Aktifkan AWS Transform untuk mengakses kode sumber aplikasi.NET Anda. AWS Transform mendukung tiga metode untuk menyediakan kode sumber: konektor Personal Access Token (PAT) (disarankan) AWS CodeConnections, atau Amazon S3. Integrasi ini memungkinkan layanan untuk menganalisis kode aplikasi Anda, mengidentifikasi dependensi database, dan melakukan transformasi kode otomatis untuk kompatibilitas PostgreSQL.

Tindakan untuk Menyelesaikan:

  • Arahkan ke bagian Connect Source Code Repository

  • Pilih metode otentikasi Anda: Konektor PAT (disarankan) AWS CodeConnections, atau Amazon S3

  • Pilih repositori yang berisi aplikasi.NET

  • Tentukan cabang untuk analisis (biasanya main/master atau pengembangan)

  • Validasi akses repositori dan struktur kode

catatan

Repository Discovery: AWS Transform secara otomatis memindai repositori Anda untuk mengidentifikasi proyek.NET, konfigurasi Entity Framework, string koneksi database, dan dependensi SQL.

catatan

Catatan Keamanan: AWS Transform hanya memerlukan akses baca ke repositori Anda dan membuat cabang fitur baru untuk kode yang diubah. Cabang utama Anda tetap tak tersentuh.

Manusia dalam lingkaran

AWS Transform menggunakan mekanisme human-in-the-loop (HITL) untuk memastikan kualitas dan memungkinkan Anda untuk meninjau dan menyetujui keputusan transformasi kritis. Pos pemeriksaan berikut membutuhkan perhatian Anda:

Tinjauan dan persetujuan rencana gelombang

Apa yang Anda ulas: Gelombang migrasi yang diusulkan, termasuk database dan aplikasi mana yang dikelompokkan bersama dan urutan gelombang.

Anda dapat:

  • Menyetujui rencana gelombang

  • Sesuaikan gelombang dengan memindahkan database antar gelombang

  • Ubah urutan gelombang

  • Membagi atau menggabungkan gelombang

Setelah persetujuan, AWS Transform melanjutkan dengan konversi skema.

Ulasan konversi skema

Apa yang Anda tinjau: Objek database yang dikonversi termasuk tabel, prosedur tersimpan, fungsi, dan pemicu. Item aksi menyoroti objek yang membutuhkan perhatian.

Anda dapat:

  • Terima kode yang dikonversi

  • Ubah kode yang dikonversi

  • Bendera untuk tinjauan manusia setelah transformasi

  • Lihat perbandingan berdampingan dari kode asli dan yang dikonversi

Apa yang terjadi setelah persetujuan: AWS Transform menerapkan skema ke Aurora PostgreSQL dan melanjutkan dengan migrasi data (jika dikonfigurasi).

Ulasan kode aplikasi

Apa yang Anda tinjau: Semua perubahan kode aplikasi termasuk konfigurasi Entity Framework, string koneksi, kode akses data, dan panggilan prosedur tersimpan.

Anda dapat:

  • Terima perubahan untuk setiap file

  • Memodifikasi kode yang diubah

  • Tolak perubahan (tidak disarankan)

  • Tambahkan komentar untuk tim Anda

  • Unduh kode yang diubah untuk tinjauan lokal

Apa yang terjadi setelah persetujuan: AWS Transform melakukan perubahan ke cabang baru di repositori Anda dan melanjutkan dengan validasi.

Ulasan hasil validasi

Apa yang Anda tinjau: Hasil validasi otomatis termasuk kompatibilitas skema, pemeriksaan integritas data, dan status pembuatan aplikasi.

Anda dapat:

  • Tinjau tes yang lulus

  • Selidiki tes yang gagal

  • Peringatan alamat

  • Lanjutkan ke penerapan atau kembali untuk memperbaiki masalah

Apa yang terjadi setelah persetujuan: AWS Transform mempersiapkan penerapan ke lingkungan target Anda.

Persetujuan penyebaran

Apa yang Anda tinjau: Konfigurasi penerapan termasuk templat infrastruktur-sebagai-kode, konfigurasi layanan ECS, dan pengaturan penerapan.

Anda dapat:

  • Tinjau dan sesuaikan pengaturan penerapan

  • Menyetujui penerapan untuk melanjutkan

  • Keterlambatan penyebaran untuk pengujian tambahan

  • Unduh kode infrastruktur untuk ditinjau

Setelah disetujui, AWS Transform menyebarkan aplikasi dan database modern Anda ke lingkungan target.

Penilaian dan perencanaan gelombang

Mengatur landing zone

Konfigurasikan lingkungan infrastruktur target tempat aplikasi modern Anda akan digunakan. Pengaturan landing zone mencakup penyediaan Aurora PostgreSQL, konfigurasi jaringan, dan konfigurasi penerapan referensi.

Tindakan untuk Menyelesaikan:

  • Pilih Siapkan Zona Pendaratan dari menu konfigurasi

  • Konfigurasikan target PostgreSQL Aurora (versi, kelas instance,) Multi-AZ

  • Konfigurasikan pengaturan jaringan dan keamanan (VPC, subnet, grup keamanan)

catatan

Pertimbangan Biaya: Instans PostgreSQL Aurora menimbulkan biaya berkelanjutan. Pertimbangkan untuk menggunakan Aurora Serverless v2 untuk lingkungan. development/testing

Penilaian

Lakukan analisis komprehensif skema database, kode aplikasi, dan dependensi Anda. Fase penilaian memberikan peringkat kompleksitas transformasi, mengidentifikasi tantangan potensial, dan menghasilkan laporan terperinci.

Tindakan untuk Menyelesaikan:

  • Pilih Cabang Repositori untuk analisis kode

  • Pilih Repositori dan Database untuk transformasi

  • Tinjauan Hasil Penilaian dan peringkat kompleksitas

  • Menghasilkan Laporan Penilaian dengan proyeksi usaha

  • Laporan ekspor untuk tinjauan dan persetujuan pemangku kepentingan

catatan

Wawasan Penilaian: Penilaian memberikan analisis rinci objek skema, prosedur tersimpan, dependensi aplikasi, dan perkiraan tingkat intervensi manusia yang diperlukan.

Perencanaan gelombang

Atur modernisasi Anda menjadi gelombang yang dapat dikelola berdasarkan kompleksitas transformasi, prioritas bisnis, dan dependensi aplikasi. AWS Transform menghasilkan rekomendasi gelombang cerdas yang dapat Anda sesuaikan.

Tindakan untuk Menyelesaikan:

  • Tinjau Rencana AI-Generated Gelombang dan rekomendasi

  • Sesuaikan Konfigurasi Gelombang berdasarkan prioritas bisnis

  • Validasi Dependensi antara aplikasi dan database

  • Selesaikan Rencana Gelombang menggunakan antarmuka percakapan

  • Tetapkan prioritas eksekusi gelombang dan tetapkan tanggung jawab

catatan

AI-Powered Rekomendasi: Anda dapat berinteraksi dengan AI melalui bahasa alami untuk menyesuaikan rekomendasi: 'Pindahkan CustomerDB ke Gelombang 1' atau 'Gabungkan kedua aplikasi ini ke gelombang yang sama. '

catatan

Praktik Terbaik: Mulailah dengan gelombang pilot yang berisi 1-2 database kompleksitas rendah untuk membangun proses dan membangun kepercayaan tim.

Migrasi data untuk setiap gelombang

Konversi skema untuk setiap gelombang

Ubah skema database SQL Server menjadi PostgreSQL-compatible setara menggunakan kemampuan konversi. AI-enhanced Proses ini mengkonversi tabel, prosedur tersimpan, fungsi, pemicu, dan objek database lainnya.

Tindakan untuk Menyelesaikan:

  • Berikan Target Konversi Skema dan konfigurasikan preferensi

  • Jalankan Konversi Otomatis menggunakan layanan Konversi Skema DMS

  • Tinjau Hasil Konversi dan identifikasi item intervensi manusia

  • Menangani Intervensi Manual melalui petunjuk HITL

  • Validasi koreksi manusia dan jalankan kembali konversi jika diperlukan

catatan

Intervensi Manual Umum: Server tertaut, tipe yang ditentukan pengguna, T-SQL pola lanjutan, dan fitur SQL khusus vendor biasanya memerlukan tinjauan dan koreksi manusia.

Migrasi data untuk setiap gelombang

Transfer data dari SQL Server ke Aurora PostgreSQL AWS Database Migration Service menggunakan integrasi ().AWS DMS Pilih antara migrasi data produksi atau pembuatan data sintetis untuk tujuan pengujian.

Tindakan untuk Menyelesaikan:

  • Pilih Migrasi Data Produksi atau Pembuatan Data Sintetis

  • Konfigurasikan contoh replikasi DMS untuk transfer data

  • Memantau kemajuan migrasi dan menangani inkonsistensi data

  • Validasi integritas data dan kendala referensial

  • Konfirmasikan penyelesaian yang berhasil sebelum melanjutkan

catatan

Integrasi DMS Otomatis: AWS Transform mengabstraksi kompleksitas konfigurasi DMS, secara otomatis menangani pembuatan endpoint, konfigurasi tugas, dan pemetaan tipe data.

catatan

Validasi Data: Layanan melakukan pengujian empiris dengan menjalankan kueri identik terhadap basis data sumber dan target untuk memastikan konsistensi data.

Migrasi kode untuk setiap gelombang

Ubah kode aplikasi.NET untuk bekerja dengan Aurora PostgreSQL, termasuk pembaruan konfigurasi Entity Framework, modifikasi string koneksi, adaptasi kueri SQL, dan penyesuaian khusus kerangka kerja.

Tindakan untuk Menyelesaikan:

  • Jalankan Analisis Kode Otomatis untuk dependensi SQL Server

  • Lakukan Transformasi Kerangka Kerja (pembaruan penyedia Kerangka Entitas)

  • Menyesuaikan sintaks SQL Query ke SQL PostgreSQL-compatible

  • Konfigurasikan Manajemen Cabang Target untuk kode yang diubah

  • Tangani Intervensi Manual untuk pola yang kompleks