Memigrasi database Microsoft SQL Server lokal ke Amazon RDS for SQL Server menggunakan server tertaut - AWS Prescriptive Guidance

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

Arsitektur

Tumpukan teknologi sumber

  • Database lokal (Microsoft SQL Server)

Tumpukan teknologi target

  • Amazon RDS for SQL Server

Arsitektur negara sumber

Diagram showing data replication between two data centers with primary and secondary SQL servers.

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.

AWS Cloud architecture with RDS SQL Server instances in two availability zones and on-premises databases.

 

Alat

  • AWS CloudFormation

  • Penyeimbang Beban Jaringan 

  • Amazon RDS untuk SQL Server di beberapa Availability Zone (Multi-) AZs

  • AWS Database Migration Service (AWS DMS)

Epik

TugasDeskripsiKeterampilan 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
TugasDeskripsiKeterampilan 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