Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memigrasi database Microsoft SQL Server lokal ke Amazon RDS for SQL Server menggunakan server tertaut
Kevin Yung, Viqash Adwani, dan Vishal Singh, Amazon Web Services
Ringkasan
Server tertaut memungkinkan Microsoft SQL Server untuk menjalankan pernyataan SQL pada contoh lain dari server database. Pola ini menjelaskan bagaimana Anda dapat memigrasikan database Microsoft SQL Server lokal ke Amazon Relational Database Service (Amazon RDS) untuk Microsoft SQL Server untuk mencapai biaya yang lebih rendah dan ketersediaan yang lebih tinggi. Saat ini, Amazon RDS for Microsoft SQL Server tidak mendukung koneksi di luar jaringan Amazon Virtual Private Cloud (Amazon VPC).
Anda dapat menggunakan pola ini untuk mencapai tujuan berikut:
Untuk memigrasikan Microsoft SQL Server ke Amazon RDS untuk Microsoft SQL Server tanpa merusak kemampuan server tertaut.
Untuk memprioritaskan dan memigrasikan Microsoft SQL Server tertaut dalam gelombang yang berbeda.
Prasyarat dan batasan
Prasyarat
Periksa apakah Microsoft SQL Server di Amazon RDS mendukung fitur yang Anda butuhkan.
Pastikan Anda dapat menggunakan Amazon RDS untuk Microsoft SQL Server dengan susunan atau susunan default yang diatur di atas tingkat database.
Arsitektur
Tumpukan teknologi sumber
Database lokal (Microsoft SQL Server)
Tumpukan teknologi target
Amazon RDS for SQL Server
Arsitektur negara sumber

Arsitektur negara sasaran
Dalam status target, Anda memigrasikan Microsoft SQL Server ke Amazon RDS untuk Microsoft SQL Server dengan menggunakan server tertaut. Arsitektur ini menggunakan Network Load Balancer untuk mem-proxy lalu lintas dari Amazon RDS untuk Microsoft SQL Server ke server lokal yang menjalankan Microsoft SQL Server. Diagram berikut menunjukkan kemampuan proxy terbalik untuk Network Load Balancer.

Alat
AWS CloudFormation
Penyeimbang Beban Jaringan
Amazon RDS untuk SQL Server di beberapa Availability Zone (Multi-) AZs
AWS Database Migration Service (AWS DMS)
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat alokasi CIDR. | AWS SysAdmin | |
| Buat cloud pribadi virtual (VPC). | AWS SysAdmin | |
| Buat subnet VPC. | AWS SysAdmin | |
| Buat daftar kontrol akses subnet (ACLs). | AWS SysAdmin | |
| Buat tabel rute subnet. | AWS SysAdmin | |
| Buat koneksi dengan AWS Direct Connect atau AWS Virtual Private Network (VPN). | AWS SysAdmin |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat instans Amazon RDS for Microsoft SQL Server DB. | AWS SysAdmin | |
| Buat instans replikasi AWS DMS. | AWS SysAdmin | |
| Buat titik akhir basis data sumber dan target di AWS DMS. | AWS SysAdmin | |
| Buat tugas migrasi dan atur replikasi berkelanjutan ke ON setelah beban penuh. | AWS SysAdmin | |
| Meminta perubahan firewall untuk mengizinkan Amazon RDS for Microsoft SQL Server mengakses database SQL Server lokal. | AWS SysAdmin | |
| Buat Network Load Balancer. | AWS SysAdmin | |
| Buat grup target yang menargetkan server database di pusat data Anda | Kami menyarankan Anda menggunakan nama host dalam pengaturan target untuk menggabungkan peristiwa failover pusat data (DC). | AWS SysAdmin |
| Jalankan pernyataan SQL untuk penyiapan server tertaut. | Jalankan pernyataan SQL untuk menambahkan server tertaut dengan menggunakan alat manajemen Microsoft SQL terhadap instans Amazon RDS for Microsoft SQL Server DB. Dalam pernyataan SQL, atur @datasrc untuk menggunakan nama host Network Load Balancer. Tambahkan kredensil login server tertaut dengan menggunakan alat manajemen Microsoft SQL terhadap instans Amazon RDS for Microsoft SQL Server DB. | AWS SysAdmin |
| Menguji dan memvalidasi fungsi SQL Server. | AWS SysAdmin | |
| Buat cutover. | AWS SysAdmin |