Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memigrasikan database PostgreSQL lokal ke Aurora PostgreSQL
Baji Shaik dan Jitender Kumar, Amazon Web Services
Ringkasan
Amazon Aurora PostgreSQL Compatible Edition menggabungkan kinerja dan ketersediaan database komersial kelas atas dengan kesederhanaan dan efektivitas biaya database open-source. Aurora memberikan manfaat ini dengan menskalakan penyimpanan di tiga Availability Zone di Wilayah AWS yang sama, dan mendukung hingga 15 instance replika baca untuk meningkatkan beban kerja baca dan menyediakan ketersediaan tinggi dalam satu Wilayah. Dengan menggunakan database global Aurora, Anda dapat mereplikasi database PostgreSQL hingga lima Wilayah untuk akses baca jarak jauh dan pemulihan bencana jika terjadi kegagalan Wilayah. Pola ini menjelaskan langkah-langkah untuk memigrasikan database sumber PostgreSQL lokal ke database yang kompatibel dengan Aurora PostgreSQL. Pola ini mencakup dua opsi migrasi: menggunakan AWS Data Migration Service (AWS DMS) atau menggunakan alat PostgreSQL asli (seperti
Langkah-langkah yang dijelaskan dalam pola ini juga berlaku untuk menargetkan database PostgreSQL di Amazon Relational Database Service (Amazon RDS) dan Amazon Elastic Compute Cloud (Amazon) instans. EC2
Prasyarat dan batasan
Prasyarat
Batasan
Batas ukuran database adalah 64 TB untuk Amazon RDS for PostgreSQL dan 128 TB untuk Aurora PostgreSQL kompatibel.
Jika Anda menggunakan opsi migrasi AWS DMS, tinjau batasan AWS DMS saat menggunakan database PostgreSQL sebagai sumber.
Versi produk
Untuk dukungan versi mayor dan minor PostgreSQL di Amazon RDS, lihat pembaruan Amazon RDS for PostgreSQL dalam dokumentasi Amazon RDS.
Untuk dukungan PostgreSQL di Aurora, lihat pembaruan Amazon Aurora PostgreSQL dalam dokumentasi Aurora.
Jika Anda menggunakan opsi migrasi AWS DMS, lihat versi PostgreSQL yang didukung dalam dokumentasi AWS DMS.
Arsitektur
Tumpukan teknologi sumber
Database PostgreSQL lokal
Tumpukan teknologi target
Instans DB yang kompatibel dengan Aurora PostgreSQL
Arsitektur sumber

Arsitektur target

Arsitektur migrasi data
Menggunakan AWS DMS

Menggunakan alat PostgreSQL asli

Alat
AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan penyimpanan data ke AWS Cloud atau antara kombinasi konfigurasi cloud dan lokal. Layanan ini mendukung berbagai sumber dan basis data target. Untuk informasi tentang cara memvalidasi sumber PostgreSQL dan menargetkan versi dan edisi database yang didukung untuk digunakan dengan AWS DMS, lihat Menggunakan database PostgreSQL sebagai sumber AWS DMS. Kami menyarankan Anda menggunakan AWS DMS versi terbaru untuk versi dan dukungan fitur yang paling komprehensif.
Alat PostgreSQL asli termasuk
pg_dump, pg_restore, dan psql.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Validasi versi basis data sumber dan target. | Jika Anda menggunakan AWS DMS, pastikan Anda menggunakan PostgreSQL versi yang didukung. | DBA |
Identifikasi jenis penyimpanan dan persyaratan kapasitas. |
| DBA, Administrator sistem |
Pilih jenis instans, kapasitas, fitur penyimpanan, dan fitur jaringan yang tepat. | Tentukan persyaratan komputasi dari instance database target. Tinjau masalah kinerja yang diketahui yang mungkin memerlukan perhatian tambahan. Pertimbangkan faktor-faktor berikut untuk menentukan jenis instance yang sesuai:
Untuk informasi selengkapnya, lihat kelas instans Aurora DB dalam dokumentasi Aurora. | DBA, Administrator sistem |
Identifikasi persyaratan keamanan akses jaringan untuk basis data sumber dan target. | Tentukan kelompok keamanan yang sesuai yang akan memungkinkan aplikasi untuk berbicara dengan database. | DBA, Administrator sistem |
Identifikasi strategi migrasi aplikasi. |
| DBA, Pemilik aplikasi, Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat sebuah VPC. | Buat virtual private cloud (VPC) baru untuk instance database target. | Administrator sistem |
Buat grup keamanan. | Buat grup keamanan dalam VPC (seperti yang ditentukan dalam epik sebelumnya) untuk memungkinkan koneksi masuk ke instance database. | Administrator sistem |
Konfigurasikan dan mulai cluster Aurora DB. | Buat instance database target dengan VPC baru dan grup keamanan dan mulai instance. | Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Lengkapi langkah-langkah pra-migrasi. |
| DBA |
Lengkapi langkah migrasi. |
| DBA |
Validasi data. | Untuk memastikan bahwa data Anda dimigrasikan secara akurat dari sumber ke target, ikuti langkah-langkah validasi data dalam dokumentasi AWS DMS. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Siapkan database sumber. |
Untuk informasi selengkapnya, lihat dokumentasi pg_dump | DBA |
Siapkan database target. |
Untuk informasi selengkapnya, lihat dokumentasi pg_restore | DBA |
Validasi data. |
| DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Ikuti strategi migrasi aplikasi. | Terapkan strategi migrasi aplikasi yang Anda buat di epik pertama. | DBA, Pemilik aplikasi, Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Alihkan klien aplikasi ke infrastruktur baru. |
| DBA, Pemilik aplikasi, Administrator sistem |
Jika Anda perlu memutar kembali migrasi. |
| DBA, Pemilik aplikasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Matikan sumber daya. | Matikan sumber daya AWS sementara. | DBA, Administrator sistem |
Validasi dokumen. | Tinjau dan validasi dokumen proyek. | DBA, Pemilik aplikasi, Administrator sistem |
Kumpulkan metrik. | Kumpulkan metrik di sekitar waktu untuk bermigrasi, persen penghematan biaya manual versus alat, dan sebagainya. | DBA, Pemilik aplikasi, Administrator sistem |
Tutup proyek. | Tutup proyek dan berikan umpan balik apa pun. | DBA, Pemilik aplikasi, Administrator sistem |
Sumber daya terkait
Referensi
Sumber daya tambahan