Memodernisasi aplikasi Anda dengan memigrasi dari RDBMS ke Amazon DynamoDB - AWS Bimbingan Preskriptif

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

Memodernisasi aplikasi Anda dengan memigrasi dari RDBMS ke Amazon DynamoDB

Ramkumar Ramanujam dan Mahesh Kumar Vemula, Amazon Web Services (AWS)

Februari 2023 (riwayat dokumen)

Sebagai sebuah organisasi memperluas bisnisnya, beban pada sistem informasinya meningkat secara signifikan. Langkah-langkah optimasi kinerja dapat membantu mengatasi peningkatan permintaan ini hanya sampai batas tertentu. Sering kali, peningkatan permintaan mengarah ke titik di mana database tidak mampu menangani beban. Masalah ini terutama lazim dalam aplikasi yang dibangun di atas sistem manajemen relasional basis data (RDBMS). Meskipun penyedia RDBMS utama menawarkan cara untuk menangani beban sistem melalui replika baca, pencerminan basis data, konfigurasi sekunder primer, dan fitur serupa, persyaratan biaya dan lisensi untuk fitur-fitur ini mungkin menjadi perhatian. Untuk organisasi yang tertarik untuk meneliti alternatif untuk penyimpanan data, panduan ini berfokus pada migrasi dari RDBMS ke Amazon DynamoDB.

Bagian pertama dari panduan ini memberikan gambaran umum tentang fitur dan manfaat DynamoDB. Bagian kedua dari panduan ini didasarkan pada studi kasus aplikasi yang dimigrasi dari RDBMS (Microsoft SQL Server) ke DynamoDB. Ini memberikan contoh kode untuk mengatasi dua tantangan migrasi: pemetaan data relasional ke struktur dokumen DynamoDB dan pengumpulan kunci-nilai, dan mengubah lapisan akses data aplikasi untuk mendukung membuat, membaca, memperbarui, dan menghapus (CRUD) operasi di DynamoDB.

Panduan ini ditujukan untuk manajer program atau proyek, administrator database, dan arsitek basis data yang berencana untuk memigrasi sistem RDBMS mereka ke DynamoDB untuk mengatasi pengembangan aplikasi cepat (RAD) dan persyaratan kinerja tinggi mereka. Panduan ini mengasumsikan pemahaman dasar tentang database relasional dan konsep NoSQL, tetapi tidak memerlukan keterampilan atau pengalaman DynamoDB.