Migrasikan instans Amazon RDS DB ke VPC atau akun lain - AWS Prescriptive Guidance

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

Migrasikan instans Amazon RDS DB ke VPC atau akun lain

Dhrubajyoti Mukherjeee, Amazon Web Services

Ringkasan

Pola ini memberikan panduan untuk memigrasikan instans DB Amazon Relational Database Service (Amazon RDS) dari satu cloud pribadi virtual (VPC) ke yang lain di akun AWS yang sama, atau dari satu akun AWS ke akun AWS lainnya.

Pola ini berguna jika Anda ingin memigrasikan instans Amazon RDS DB Anda ke VPC atau akun lain untuk alasan pemisahan atau keamanan (misalnya, ketika Anda ingin menempatkan tumpukan aplikasi dan database Anda di tempat yang berbeda). VPCs 

Migrasi instans DB ke akun AWS lain melibatkan langkah-langkah seperti mengambil snapshot manual, membagikannya, dan memulihkan snapshot di akun target. Proses ini bisa memakan waktu, tergantung pada perubahan database dan tingkat transaksi. Ini juga menyebabkan downtime database, jadi rencanakan ke depan untuk migrasi. Pertimbangkan strategi blue/green penerapan untuk meminimalkan waktu henti. Atau, Anda dapat mengevaluasi AWS Data Migration Service (AWS DMS) untuk meminimalkan waktu henti untuk perubahan tersebut. Namun, pola ini tidak mencakup opsi ini. Untuk mempelajari lebih lanjut, lihat dokumentasi AWS DMS.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • Izin AWS Identity and Access Management (IAM) diperlukan untuk konsol VPC, subnet, dan Amazon RDS

Batasan

  • Perubahan pada VPC menyebabkan reboot database, mengakibatkan pemadaman aplikasi. Kami menyarankan Anda bermigrasi selama waktu puncak rendah.

  • Batasan saat memigrasikan Amazon RDS ke VPC lain:

    • Instans DB yang Anda migrasi harus berupa satu instance tanpa siaga. Itu tidak harus menjadi anggota cluster.

    • Amazon RDS tidak boleh berada di beberapa Availability Zone.

    • Amazon RDS tidak boleh memiliki replika baca.

    • Grup subnet yang dibuat di VPC target harus memiliki subnet dari Availability Zone tempat database sumber berjalan.

  • Batasan saat memigrasikan Amazon RDS ke akun AWS lain:

    • Berbagi snapshot yang dienkripsi dengan kunci layanan default untuk Amazon RDS saat ini tidak didukung.

Arsitektur

Migrasi ke VPC di akun AWS yang sama

Diagram berikut menunjukkan alur kerja untuk memigrasikan instans Amazon RDS DB ke VPC lain di akun AWS yang sama.

Alur kerja untuk memigrasikan instans Amazon RDS DB ke VPC lain di akun AWS yang sama

Langkah-langkahnya terdiri dari yang berikut ini. Lihat bagian Epik untuk instruksi terperinci.

  1. Buat grup subnet DB di VPC target. Grup subnet DB adalah kumpulan subnet yang dapat Anda gunakan untuk menentukan VPC tertentu saat Anda membuat instance DB.

  2. Konfigurasikan instans Amazon RDS DB di VPC sumber untuk menggunakan grup subnet DB baru.

  3. Terapkan perubahan untuk memigrasikan Amazon RDS DB ke VPC target.

Migrasi ke akun AWS yang berbeda

Diagram berikut menunjukkan alur kerja untuk memigrasikan instans Amazon RDS DB ke akun AWS yang berbeda.

Alur kerja untuk memigrasikan instans Amazon RDS DB ke akun AWS yang berbeda

Langkah-langkahnya terdiri dari yang berikut ini. Lihat bagian Epik untuk instruksi terperinci.

  1. Akses instans Amazon RDS DB di akun AWS sumber.

  2. Buat snapshot Amazon RDS di akun AWS sumber.

  3. Bagikan snapshot Amazon RDS dengan akun AWS target.

  4. Akses snapshot Amazon RDS di akun AWS target.

  5. Buat instans Amazon RDS DB di akun AWS target.

Alat

Layanan AWS

  • Amazon Relational Database Service (Amazon RDS) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di AWS Cloud.

  • Amazon Virtual Private Cloud (Amazon VPC) membantu Anda meluncurkan sumber daya AWS ke jaringan virtual yang telah Anda tentukan. Jaringan virtual ini menyerupai jaringan tradisional yang akan Anda operasikan di pusat data Anda sendiri, dengan manfaat menggunakan infrastruktur AWS yang dapat diskalakan.

Praktik terbaik

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Buat VPC baru.

Di konsol VPC Amazon, buat VPC dan subnet baru dengan properti dan rentang alamat IP yang diinginkan. Untuk petunjuk terperinci, lihat dokumentasi Amazon VPC.

Administrator

Buat grup subnet DB.

Di konsol Amazon RDS:

  1. Pilih grup Subnet, Buat grup subnet DB.

  2. Masukkan nama grup subnet, deskripsi, dan ID VPC.

  3. Tambahkan subnet yang termasuk dalam grup subnet. Tambahkan subnet untuk mencakup setidaknya dua Availability Zone.

  4. Pilih Buat.

Untuk informasi tambahan, lihat dokumentasi Amazon RDS.

Administrator

Ubah instans Amazon RDS DB untuk menggunakan grup subnet baru.

Di konsol Amazon RDS:

  1. Di panel navigasi, pilih Databases, lalu pilih instans Amazon RDS DB yang akan dimigrasikan.

  2. Di bagian Konektivitas, pilih grup subnet yang terkait dengan VPC target.

  3. Di bagian Jadwal modifikasi, pilih Terapkan segera.

Saat migrasi ke VPC target selesai, grup keamanan default VPC target ditetapkan ke instans Amazon RDS DB. Anda dapat mengonfigurasi grup keamanan baru untuk VPC tersebut dengan aturan masuk dan keluar yang diperlukan ke instans DB Anda.

Atau, gunakan AWS Command Line Interface (AWS CLI) untuk melakukan migrasi ke VPC target dengan secara eksplisit memberikan ID grup keamanan VPC baru. Misalnya:

aws rds modify-db-instance \ --db-instance-identifier testrds \ --db-subnet-group-name new-vpc-subnet-group \ --vpc-security-group-ids sg-idxxxx \ --apply-immediately
Administrator
TugasDeskripsiKeterampilan yang dibutuhkan

Buat grup VPC dan subnet baru di akun AWS target.

  1. Di konsol VPC Amazon, buat VPC baru dengan properti dan rentang alamat IP yang diinginkan. Untuk petunjuk terperinci, lihat dokumentasi Amazon VPC.

  2. Buat subnet untuk VPC baru dengan mengikuti petunjuk dalam dokumentasi Amazon VPC.

  3. Di konsol Amazon RDS, buat grup subnet DB. Untuk petunjuk, lihat dokumentasi Amazon RDS.

Administrator

Bagikan snapshot manual database dan bagikan dengan akun target.

  1. Ambil snapshot manual dari database sumber dengan mengikuti petunjuk dalam dokumentasi Amazon RDS.

  2. Bagikan snapshot dengan akun AWS target dengan memberikan ID akun target. Untuk petunjuk, lihat artikel re:Post tentang berbagi snapshot DB dengan akun lain.

Administrator

Luncurkan instans Amazon RDS DB baru.

Luncurkan instans Amazon RDS DB baru dari snapshot bersama di akun AWS target. Untuk petunjuk, lihat dokumentasi Amazon RDS.

Administrator

Sumber daya terkait