Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Modernisasi SQL Server
AWS Transform for SQL Server Modernisation adalah AI-powered layanan yang mengotomatiskan modernisasi full-stack database Microsoft SQL Server dan aplikasi.NET terkait ke Amazon Aurora PostgreSQL. AWS Transform sekarang mengonversi objek penyimpanan SQL Server, didukung oleh AWS DMS, dan objek kode (prosedur tersimpan) menggunakan pengalaman interaktif yang bersifat agen. Layanan mengatur seluruh perjalanan migrasi mulai dari konversi skema, migrasi data, dan memodifikasi kode aplikasi agar sesuai dengan target baru PostgreSQL, membuat tim Anda lebih produktif dengan mengotomatiskan tugas yang kompleks dan padat karya.
Wilayah yang didukung
AWS Transform untuk SQL Server tersedia di AS Timur (Virginia Utara) - us-east-1
Cross-Region Penggunaan: Untuk database di wilayah yang tidak didukung, Anda dapat mengkloning database ke wilayah yang didukung untuk transformasi, lalu menyebarkan hasilnya kembali ke wilayah target Anda.
Kemampuan dan fitur utama
Transformasi database
Konversi skema: Secara otomatis mengonversi skema SQL Server ke Aurora PostgreSQL, termasuk tabel, tampilan, indeks, batasan, dan hubungan
Transformasi prosedur tersimpan: Mengkonversi prosedur yang T-SQL disimpan PL/pgSQL dengan AI-enhanced akurasi
Migrasi data: Migrasi data dengan validasi integritas menggunakan AWS Database Migration Service (DMS)
Objek database: Mendukung pemicu, fungsi, tampilan, kolom yang dihitung, dan kolom identitas
Validasi: Verifikasi integritas data otomatis dan pemeriksaan integritas referensial
Transformasi aplikasi
Transformasi Entity Framework: Memperbarui konfigurasi Entity Framework 6.3-6.5 dan EF Core 1.0-10.0 untuk PostgreSQL
ADO.NET transformasi: Mengkonversi kode akses ADO.NET data dari SQL Server ke penyedia PostgreSQL.
Pembaruan string koneksi: Secara otomatis memperbarui semua string koneksi database ke database PostgreSQL target baru
Perubahan penyedia database: Mengganti penyedia SQL Server dengan Npgsql (penyedia PostgreSQL)
Pembaruan konfigurasi ORM: Memodifikasi pemetaan tipe data, kolom identitas, dan konfigurasi khusus database
Validasi orkestrasi &
Wave-based modernisasi: Meng atur perkebunan besar ke dalam fase migrasi logis
Pemetaan ketergantungan: Mengidentifikasi hubungan antara aplikasi dan database
Human-in-the-loop (HITL) pos pemeriksaan: Menyediakan gerbang tinjauan dan persetujuan pada tahap kritis
Validasi otomatis: Menguji kompatibilitas skema, integritas data, dan fungsionalitas aplikasi
CI/CD integrasi: Ter integrasi dengan pipeline pengembangan yang ada
Deployment
Penyebaran Amazon ECS dan Amazon EC2: Penerapan kontainer otomatis dengan dukungan penskalaan otomatis
Infrastructure-as-code generasi: Membuat CloudFormation atau templat AWS CDK
Validasi penerapan otomatis: Memverifikasi keberhasilan penerapan dengan pemeriksaan kesehatan
Kemampuan rollback: Men dukung prosedur rollback jika masalah muncul
Versi dan jenis proyek yang didukung
Versi SQL Server
AWS Transform mendukung versi SQL Server berikut:
| Versi SQL Server | Status Dukungan |
|---|---|
| SQL Server 2022 | Didukung |
| SQL Server 2019 | Didukung |
| SQL Server 2017 | Didukung |
| SQL Server 2016 | Didukung |
| SQL Server 2014 | Didukung |
| SQL Server 2012 | Didukung |
| SQL Server 2008 R2 | Didukung |
catatan
Semua edisi SQL Server didukung (Express, Standard, Enterprise). SQL Server dapat di-host di AWS (Amazon RDS untuk SQL Server atau SQL Server di Amazon EC2) atau di-host di luar. AWS
Versi.NET
| Versi.NET | Status Dukungan |
|---|---|
| .NET10 | Didukung |
| .NET8 | Didukung |
| .NET7 | Didukung |
| .NET 6 (Inti) | Didukung |
| .NET Framework 4.x dan versi sebelumnya | Tidak Didukung |
penting
.NET Framework 4.x lama dan versi sebelumnya tidak didukung. Jika aplikasi Anda menggunakan.NET Framework, Anda harus terlebih dahulu meningkatkan ke.NET Core 6+ menggunakan AWS Transform untuk modernisasi.NET sebelum menggunakan kemampuan transformasi SQL Server.
Versi Entity Framework
| Kerangka Kerja | Versi yang Didukung |
|---|---|
| Kerangka Entitas 6 | 6,3, 6,4, 6,5 |
| Inti Kerangka Entitas | 1.0 hingga 10.0 |
| ADO.NET | Semua versi (GA) |
Repositori kode sumber
AWS Transform mendukung platform kode sumber berikut:
GitHub dan Server GitHub Perusahaan
GitLab.com dan GitLab Self-Managed
Bitbucket Cloud dan Pusat Data Bitbucket
Azure DevOps dan Azure DevOps Server
Amazon S3
Basis data target
AWS Transform menargetkan Amazon Aurora PostgreSQL (kompatibel dengan PostgreSQL 15+) dengan dukungan untuk fitur dan pengoptimalan Aurora terbaru.
Persyaratan Teknis
Persyaratan database
Microsoft SQL Server versi 2008 R2 hingga 2022
SQL Server dihosting di AWS (Amazon RDS untuk SQL Server atau SQL Server di Amazon EC2) atau dihosting di luar AWS
Untuk database yang AWS di-host, database dan AWS Transform harus berada di Wilayah yang sama AWS .
Untuk database yang dihosting di luar AWS, konektivitas jaringan ke layanan AWS Transform diperlukan.
Pengguna database dengan izin VIEW DEFINITION dan VIEW DATABASE STATE
Kata sandi database hanya menggunakan karakter ASCII yang dapat dicetak (tidak termasuk '/', '@', '"', dan spasi)
VPC yang berisi sumber SQL Server harus memiliki subnet di setidaknya 2 Zona Ketersediaan yang berbeda (diperlukan untuk grup subnet replikasi DMS)
Persyaratan aplikasi
Aplikasi .NET 6, 7, 8, atau 10
Entity Framework 6.3-6.5 atau Entity Framework Core 1.0-10.0, atau ADO.NET
Koneksi database dapat ditemukan dalam kode sumber
Aplikasi berhasil dibangun dan dijalankan
Kode sumber di platform repositori yang didukung
AWS persyaratan akun
AWS akun dengan akses administrator
Pusat Identitas IAM diaktifkan
Peran layanan yang diperlukan dibuat (lihat petunjuk penyiapan di bawah)
VPC dengan konfigurasi jaringan yang sesuai
Pemrosesan dan penyimpanan data
Lokasi pengolahan
Pemrosesan skema terjadi dalam instance DMS dalam VPC Anda
Migrasi data bersifat opsional dan dapat dikecualikan jika diperlukan
Artefak transformasi disimpan di wilayah layanan AWS Transform
Artefak yang disimpan
Item berikut disimpan di wilayah layanan:
Log agen
Hasil penilaian
File skema SQL
Artefak keluaran DMS
penting
Penting untuk Tempat Tinggal Data: Bahkan ketika migrasi data dipilih keluar, metadata dan artefak pemrosesan disimpan di wilayah layanan. Ini penting bagi organisasi dengan persyaratan residensi data yang ketat.
Manajemen artefak
Opsi pelanggan untuk enkripsi menggunakan kunci KMS Anda sendiri
Periode TTL (time-to-live) yang ditentukan untuk semua artefak
Artefak dapat diunduh untuk penyimpanan offline