View a markdown version of this page

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.

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