

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

# Migrasikan database Oracle ke Amazon DynamoDB menggunakan AWS DMS
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms"></a>

*Rambabu Karnena, Amazon Web Services*

## Ringkasan
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-summary"></a>

[Pola ini memandu Anda melalui langkah-langkah untuk memigrasikan database Oracle ke [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) menggunakan AWS Database Migration Service (AWS DMS).](https://aws.amazon.com/dms/) Ini mencakup tiga jenis database sumber:
+ Database Oracle lokal
+ [Database Oracle di Amazon Elastic Compute Cloud (Amazon) EC2](https://aws.amazon.com/ec2/)
+ Amazon Relational Database Service ([Amazon](https://aws.amazon.com/rds/) RDS) untuk instans Oracle DB

Dalam bukti konsep ini, pola ini berfokus pada migrasi dari Amazon RDS for Oracle DB instance.

## Prasyarat dan batasan
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif
+ Aplikasi yang terhubung ke database Amazon RDS for Oracle
+ Tabel yang dibuat di sumber Amazon RDS for Oracle database dengan kunci utama dan data sampel

**Batasan**
+ Objek database Oracle, seperti prosedur, fungsi, paket, dan pemicu, tidak dipertimbangkan untuk migrasi karena Amazon DynamoDB tidak mendukung objek database ini.

**Versi produk**
+ Pola ini berlaku untuk semua edisi dan versi database Oracle yang didukung oleh AWS DMS. Untuk informasi selengkapnya, lihat menggunakan [database Oracle sebagai sumber AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) dan menggunakan database [Amazon DynamoDB sebagai](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html) target AWS DMS. Kami menyarankan Anda menggunakan AWS DMS versi terbaru untuk versi dan dukungan fitur yang paling komprehensif.

## Arsitektur
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-architecture"></a>

**Tumpukan teknologi sumber**
+ Amazon RDS for Oracle DB instans, Oracle di EC2 Amazon, atau database Oracle lokal

**Tumpukan teknologi target**
+ Amazon DynamoDB

**Arsitektur migrasi data AWS**

![\[Data berpindah dari Oracle DB ke AWS DMS ke Amazon DynamoDB.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/463fc7d4-ec8d-473b-8c7f-1df31800ee03/images/180e7340-3887-455d-a591-b5850e22770a.png)


## Alat
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-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 pengaturan cloud dan lokal.
+ [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html) adalah layanan database NoSQL yang dikelola sepenuhnya yang menyediakan kinerja yang cepat, dapat diprediksi, dan dapat diskalakan.
+ [Amazon Relational Database Service (Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di AWS Cloud. Pola ini menggunakan Amazon RDS for Oracle.

## Epik
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-epics"></a>

### Rencanakan migrasi
<a name="plan-the-migration"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat sebuah VPC. | Di akun AWS Anda, buat virtual private cloud (VPC) dan subnet pribadi. | Administrator sistem | 
| Buat grup keamanan dan daftar kontrol akses jaringan. | Untuk informasi selengkapnya, lihat [dokumentasi AWS](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html). | Administrator sistem | 
| Konfigurasikan dan mulai instans Amazon RDS for Oracle DB. | Untuk informasi selengkapnya, lihat [dokumentasi AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html). | DBA, Administrator sistem | 

### Migrasikan data
<a name="migrate-data"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat peran IAM untuk mengakses DynamoDB. | Di konsol AWS Identity and Access Management (IAM), buat peran, lampirkan kebijakan`AmazonDynamoDBFullAccess to it`, dan pilih AWS DMS sebagai layanan. | Administrator sistem | 
| Buat instance replikasi AWS DMS untuk migrasi. | Instance replikasi harus berada di Availability Zone dan VPC yang sama dengan database sumber. | Administrator sistem | 
| Buat titik akhir sumber dan target di AWS DMS. | Untuk membuat titik akhir basis data sumber, Anda memiliki dua opsi:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms.html)Untuk membuat titik akhir database target, pilih peran Amazon Resource Name (ARN) dari tugas sebelumnya untuk mengakses DynamoDB. | Administrator sistem | 
| Buat tugas AWS DMS untuk memuat tabel database Oracle sumber ke DynamoDB. | Pilih nama titik akhir sumber dan tujuan serta contoh replikasi dari langkah sebelumnya. Jenisnya bisa full load. Pilih skema Oracle dan tentukan**%** untuk memilih semua tabel. | Administrator sistem | 
| Validasi tabel di DynamoDB. | Untuk melihat hasil migrasi, pilih **Tabel** dari panel navigasi kiri di konsol DynamoDB. | DBA | 

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


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Ubah kode aplikasi. | Untuk menyambung ke dan mengambil data dari DynamoDB, perbarui kode aplikasi. | Pemilik aplikasi, DBA, administrator Sistem | 

### Potong
<a name="cut-over"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Ganti klien aplikasi untuk menggunakan DynamoDB. |  | DBA, Pemilik aplikasi, Administrator sistem | 

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


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Matikan sumber daya AWS. | Misalnya, mematikan Amazon RDS untuk instans Oracle, DynamoDB, dan instans replikasi AWS DMS. | DBA, Administrator sistem | 
| Kumpulkan metrik. | Metrik mencakup waktu untuk bermigrasi, persentase pekerjaan manual dan pekerjaan yang dilakukan oleh alat, dan penghematan biaya. | DBA, Pemilik aplikasi, Administrator sistem | 

## Sumber daya terkait
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-resources"></a>
+ [AWS Database Migration Service dan Amazon DynamoDB: Apa yang Perlu Anda Ketahui (posting](https://aws.amazon.com/blogs/database/aws-database-migration-service-and-amazon-dynamodb-what-you-need-to-know/) blog)
+ [Menggunakan Database Oracle sebagai sumber AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)
+ [Menggunakan database Amazon DynamoDB sebagai target AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html)
+ [Praktik Terbaik untuk Migrasi dari RDBMS ke Amazon DynamoDB](https://docs.aws.amazon.com/whitepapers/latest/best-practices-for-migrating-from-rdbms-to-dynamodb/welcome.html) (whitepaper)