

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
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql"></a>

*Baji Shaik dan Jitender Kumar, Amazon Web Services*

## Ringkasan
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-summary"></a>

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. [https://www.postgresql.org/docs/current/app-pgrestore.html](https://www.postgresql.org/docs/current/app-pgrestore.html) 

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
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif
+ Database sumber PostgreSQL di pusat data lokal
+ [Instans DB [yang kompatibel dengan Aurora PostgreSQL atau Amazon RDS for PostgreSQL DB instans](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.AuroraPostgreSQL.html)](https://aws.amazon.com/getting-started/hands-on/create-connect-postgresql-db/)

**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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.Limitations) sebagai sumber.

**Versi produk**
+ Untuk dukungan versi mayor dan minor PostgreSQL di Amazon RDS, lihat pembaruan Amazon RDS for [PostgreSQL dalam dokumentasi Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-versions.html) RDS.
+ Untuk dukungan PostgreSQL di Aurora, lihat pembaruan [Amazon Aurora PostgreSQL dalam dokumentasi Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Updates.html).
+ Jika Anda menggunakan opsi migrasi AWS DMS, lihat versi [PostgreSQL yang didukung dalam dokumentasi AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html).

## Arsitektur
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-architecture"></a>

**Tumpukan teknologi sumber**
+ Database PostgreSQL lokal

**Tumpukan teknologi target**
+ Instans DB yang kompatibel dengan Aurora PostgreSQL

**Arsitektur sumber**

![Arsitektur sumber untuk database PostgreSQL lokal](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/a8621ad3-781b-45a9-86a8-d0b0ec5c79ea.png)


**Arsitektur target**

![Arsitektur target untuk database PostgreSQL di Amazon Aurora](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/fc2ec0cb-7b9b-4cc0-b70c-40e47c2f4c45.png)


**Arsitektur migrasi data**

*Menggunakan AWS DMS*

![Memigrasi database PostgreSQL lokal ke Aurora menggunakan AWS DMS](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/5336adb4-e9eb-47d0-a5b5-d149261b1638.png)


*Menggunakan alat PostgreSQL asli*

![Memigrasi database PostgreSQL lokal ke Aurora menggunakan pg_dump dan pg_restore](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/3c6fb533-45ff-443e-bfb1-97e60cbdd583.png)


## Alat
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html) sumber AWS DMS. Kami menyarankan Anda menggunakan AWS DMS versi terbaru untuk versi dan dukungan fitur yang paling komprehensif.
+ [https://www.postgresql.org/docs/current/app-pgrestore.html](https://www.postgresql.org/docs/current/app-pgrestore.html)

## Epik
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-epics"></a>

### Menganalisis migrasi
<a name="analyze-the-migration"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Validasi versi basis data sumber dan target. | Jika Anda menggunakan AWS DMS, pastikan Anda menggunakan [PostgreSQL versi yang didukung](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html).  | DBA | 
| Identifikasi jenis penyimpanan dan persyaratan kapasitas. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | 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:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html)<br />Untuk informasi selengkapnya, lihat [kelas instans Aurora DB dalam dokumentasi](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) 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. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, Pemilik aplikasi, Administrator sistem | 

### Konfigurasikan infrastruktur
<a name="configure-the-infrastructure"></a>


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

### Migrasikan data - opsi 1 (menggunakan AWS DMS)
<a name="migrate-data-option-1-using-aws-dms"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Lengkapi langkah-langkah pra-migrasi. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA | 
| Lengkapi langkah migrasi. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA | 
| Validasi data. | Untuk memastikan bahwa data Anda dimigrasikan secara akurat dari sumber ke target, ikuti [langkah-langkah validasi data](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html) dalam dokumentasi AWS DMS. | DBA | 

### Migrasikan data - opsi 2 (menggunakan pg\_dump dan pg\_restore)
<a name="migrate-data-option-2-using-pg_dump-and-pg_restore"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan database sumber. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html)Untuk informasi selengkapnya, lihat dokumentasi [pg\_dump](https://www.postgresql.org/docs/current/app-pgdump.html) dan [panduan](https://docs.aws.amazon.com/dms/latest/sbs/chap-manageddatabases.postgresql-rds-postgresql-full-load-pd_dump.html) dalam dokumentasi AWS DMS. | DBA | 
| Siapkan database target. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html)Untuk informasi selengkapnya, lihat dokumentasi [pg\_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) dan [panduan](https://docs.aws.amazon.com/dms/latest/sbs/chap-manageddatabases.postgresql-rds-postgresql-full-load-pd_dump.html) dalam dokumentasi AWS DMS. | DBA | 
| Validasi data. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA | 

### Migrasikan aplikasi
<a name="migrate-the-application"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Ikuti strategi migrasi aplikasi. | Terapkan strategi migrasi aplikasi yang Anda buat di epik pertama. | DBA, Pemilik aplikasi, Administrator sistem | 

### Potong ke basis data target
<a name="cut-over-to-the-target-database"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Alihkan klien aplikasi ke infrastruktur baru. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, Pemilik aplikasi, Administrator sistem | 
| Jika Anda perlu memutar kembali migrasi. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, Pemilik aplikasi | 

### Tutup proyek
<a name="close-the-project"></a>


| 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
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-resources"></a>

**Referensi**
+ [Layanan Migrasi Data AWS](https://aws.amazon.com/dms/)
+ [VPCs dan Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.html)
+ [Harga Amazon Aurora](https://aws.amazon.com/rds/aurora/pricing/)
+ [Menggunakan database PostgreSQL sebagai sumber AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html)
+ [Cara membuat instance replikasi AWS DMS](https://aws.amazon.com/premiumsupport/knowledge-center/create-aws-dms-replication-instance/)
+ [Cara membuat titik akhir sumber dan target menggunakan AWS DMS](https://aws.amazon.com/premiumsupport/knowledge-center/create-source-target-endpoints-aws-dms/)

**Sumber daya tambahan**
+ [Memulai dengan AWS DMS](https://aws.amazon.com/dms/getting-started/)
+ [ step-by-stepPenelusuran migrasi data](https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html)
+ [Sumber daya Amazon Aurora](https://aws.amazon.com/rds/aurora/getting-started/)