All Products
Search
Document Center

PolarDB:Kompatibilitas DynamoDB

Last Updated:May 22, 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, serta 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 mekanisme ini membantu Anda memanfaatkan fitur tersebut secara 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 yang terdiri dari 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 ini berbasis kernel PostgreSQL standar dan hanya menggunakan plugin bawaan untuk menyesuaikan perbedaan halus DynamoDB dalam aspek seperti Aturan pengurutan, Operator, dan Tipe data. Desain modifikasi minimal ini memastikan fitur tersebut mudah dipelihara dan dapat cepat mengikuti rilis utama dari komunitas PostgreSQL. Selain itu, database mengabstraksi konsep tradisional database dan skema, sehingga memberikan pengalaman manajemen tabel yang konsisten dengan DynamoDB.

Keunggulan

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

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

  • Elastisitas dalam hitungan detik dan efisiensi 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 di halaman Settings and Management > Version Management. Jika versi tersebut tidak memenuhi persyaratan, tingkatkan versi minor.

Penagihan

Fitur kompatibilitas DynamoDB tersedia tanpa biaya tambahan. Anda hanya dikenakan 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 yang gagal berbeda dari DynamoDB asli. Untuk informasi lebih lanjut, lihat Kompatibilitas dan Batasan.

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

Pengujian kinerja

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