All Products
Search
Document Center

PolarDB:Apa Itu Kompatibilitas DynamoDB

Last Updated:Aug 13, 2026

PolarDB for PostgreSQL menyediakan kompatibilitas tingkat tinggi dengan API Amazon DynamoDB, memungkinkan aplikasi Anda terhubung secara mulus menggunakan SDK DynamoDB standar—seperti Python Boto3 dan AWS SDK untuk Go—tanpa perlu mengubah kode aplikasi. Selain menjaga kompatibilitas API, fitur ini sepenuhnya mewarisi kemampuan inti berkelas enterprise dari database cloud-native PolarDB, termasuk penskalaan dalam hitungan detik, penyimpanan data skala besar, dan ketersediaan tinggi setara sistem keuangan, sehingga menghadirkan solusi NoSQL yang hemat biaya dan berkinerja tinggi.

Cara kerja

PolarDB for PostgreSQL mencapai kompatibilitas dengan API DynamoDB melalui interaksi antara lapisan proksi database dan node komputasi. Memahami cara kerjanya dapat membantu Anda memanfaatkan fitur ini secara lebih optimal.

  • Database proxy (Proxy): Lapisan proksi merupakan kunci kompatibilitas protokol. Proksi menerima permintaan HTTP DynamoDB dari klien, lalu melakukan autentikasi, penguraian protokol, dan perutean permintaan. Selanjutnya, proksi mengonversi operasi DynamoDB menjadi pernyataan kueri JSONB yang dapat diproses oleh PostgreSQL, kemudian mengarahkannya secara cerdas ke node komputasi backend yang paling sesuai. Desain ini sepenuhnya memisahkan logika kompatibilitas dari kernel database, sehingga kernel PostgreSQL tetap bersih dan stabil. Pendekatan ini juga memungkinkan Anda memanfaatkan kembali kemampuan Kolam koneksi, load balancing, dan Pemisahan baca/tulis milik PolarDB.

  • Compute nodes

    Node komputasi memiliki arsitektur ketersediaan tinggi dengan satu node primary dan beberapa node read-only (hingga 15 untuk Edisi Perusahaan dan 7 untuk Edisi Standar). Node primary menangani semua operasi tulis, sedangkan node read-only menangani permintaan baca. Lapisan komputasi berbasis kernel PostgreSQL standar dan hanya menggunakan plugin bawaan untuk menyesuaikan perbedaan halus DynamoDB di bidang seperti Aturan pengurutan, operator, dan Tipe data. Desain modifikasi minimal ini memastikan fitur tersebut mudah dirawat dan dapat cepat mengikuti rilis utama dari komunitas PostgreSQL. Database menyembunyikan konsep tradisional database dan skema, sehingga memberikan pengalaman manajemen tabel yang konsisten dengan DynamoDB.

Keunggulan

  • Migrasi mulus: Sangat kompatibel dengan API DynamoDB, memungkinkan Anda menghubungkan aplikasi yang sudah ada secara langsung tanpa perlu merefaktor kode.

  • Platform data terpadu: Akses data yang sama baik dengan NoSQL untuk operasi cepat maupun SQL standar untuk analitik kompleks.

  • Elastisitas dalam hitungan detik dan hemat biaya: Komputasi dan penyimpanan dipisahkan, serta penyimpanan menggunakan model pay-as-you-go. Node komputasi dapat diskalakan naik atau turun dalam hitungan menit, menghasilkan penghematan biaya signifikan.

  • Keandalan berkelas enterprise: Dibangun di atas arsitektur ketersediaan tinggi PolarDB untuk menjamin keamanan data dan kelangsungan bisnis.

Persyaratan

Sebelum menggunakan fitur kompatibilitas DynamoDB, pastikan kluster Anda memenuhi persyaratan berikut:

  • Versi kernel:

    • PostgreSQL 16, dengan versi minor kernel 2.0.16.13.16.0 atau lebih baru.

  • Versi database proxy: 2.3.63.1 atau lebih baru.

Catatan

Buka PolarDB console dan periksa versi kluster Anda pada halaman Settings and Management > Version Management. Jika versinya belum memenuhi persyaratan, upgrade versi minor.

Penagihan

Fitur kompatibilitas DynamoDB tersedia tanpa biaya tambahan. Anda hanya dikenai biaya terkait untuk kluster PolarDB for PostgreSQL Anda.

Langkah selanjutnya

  1. Mulai: Setelah meninjau ikhtisar fitur, ikuti Petunjuk Penggunaan untuk membuat kluster, mengonfigurasi akun, dan memverifikasi koneksi Anda.

  2. Kompatibilitas dan batasan: Fitur ini sangat kompatibel dengan API DynamoDB, namun terdapat beberapa perbedaan perilaku dan batasan. Misalnya, beberapa parameter yang sudah tidak digunakan tidak didukung, dan penanganan error untuk transaksi gagal berbeda dari DynamoDB asli. Untuk informasi lebih lanjut, lihat Kompatibilitas dan Batasan.

  3. (Opsional) Migrasi data: Jika Anda perlu memigrasikan data dari instans Amazon DynamoDB yang sudah ada, lihat Panduan Migrasi Data untuk langkah-langkah detail dan penggunaan tool.

Pengujian kinerja

PolarDB telah menguji fitur ini menggunakan tool benchmark standar industri Yahoo! Cloud Serving Benchmark (YCSB). Hasilnya menunjukkan kinerja yang stabil dan unggul di berbagai volume data dan model baca/tulis. Untuk detailnya, lihat Laporan Pengujian Kinerja.