All Products
Search
Document Center

PolarDB:Aplikasi Supabase

Last Updated:Jan 06, 2026

PolarDB for PostgreSQL kini menawarkan layanan Supabase yang sepenuhnya dikelola bernama PolarDB Supabase. PolarDB Supabase dibangun di atas PolarDB for PostgreSQL dan mengintegrasikan fitur-fitur utama, seperti database waktu nyata, API RESTful, otentikasi identitas GoTrue, penyimpanan file, dan pengumpulan log. Layanan yang dioptimalkan dan ditingkatkan ini menghilangkan kebutuhan akan manajemen parameter Supabase yang kompleks serta operasi dan pemeliharaan (O&M) aplikasi, sehingga menyediakan solusi backend yang fleksibel dan berkinerja tinggi. Anda dapat menggunakan PolarDB Supabase untuk membangun aplikasi modern secara cepat, seperti aplikasi web, platform Software as a Service (SaaS), dan aplikasi yang terintegrasi AI.

Ikhtisar fitur

PolarDB Supabase bukan produk mandiri, melainkan lapisan aplikasi terkelola yang berjalan pada kluster PolarDB for PostgreSQL Anda. Cara kerjanya sebagai berikut:

  • Inti database: Kluster PolarDB for PostgreSQL Anda berfungsi sebagai pusat penyimpanan dan pengelolaan data untuk aplikasi Supabase.

  • Komponen aplikasi: Komponen aplikasi Supabase, seperti console, gateway API, dan layanan otentikasi, berjalan sebagai komponen backend dan gateway independen yang sepenuhnya dikelola oleh PolarDB.

  • Manajemen terpadu: Anda dapat mengelola dan mengonfigurasi aplikasi Supabase dari konsol PolarDB tanpa perlu mengelola langsung komponen internal yang kompleks.

Manfaat

  • Stabilitas dan ketersediaan tinggi tingkat enterprise: Dibangun di atas PolarDB for PostgreSQL, layanan ini menyediakan ketersediaan tinggi dan pemulihan bencana lintas pusat data, menjamin kelangsungan operasi sistem dan keamanan data, serta meningkatkan keandalan dan ketahanan bisnis.

  • Kemampuan AI bawaan: Anda dapat memanggil model AI bawaan untuk inferensi dan analisis menggunakan pernyataan SQL sederhana tanpa memerlukan pemrograman kompleks atau pengetahuan AI khusus.

  • Database waktu nyata: Pendengar database waktu nyata bawaan segera mendorong perubahan data ke aplikasi Anda, seperti halaman web atau aplikasi seluler, menciptakan pengalaman interaktif waktu nyata yang lancar.

  • Otentikasi identitas: Fitur otentikasi identitas dan kontrol akses bawaan memudahkan penerapan pendaftaran pengguna, login, dan manajemen akses aman untuk aplikasi Anda.

  • API RESTful: Berbasis PostgREST, Anda dapat langsung mengakses kluster PolarDB for PostgreSQL Anda menggunakan API RESTful, menyederhanakan akses data dan menghilangkan operasi Create, Read, Update, dan Delete (CRUD) yang berulang.

  • Layanan penyimpanan: Anda dapat memasang instans penyimpanan dingin dari PolarDB File System (PolarFS) dan mengelola file dalam instans tersebut menggunakan protokol S3.

  • Kustomisasi open source: Sebagai versi turunan dari Supabase open source, PolarDB Supabase kompatibel sempurna dengan ekosistem Supabase open source dan menyediakan optimasi serta peningkatan khusus untuk pengembang.

  • Serverless: Mendukung skalabilitas dinamis dan elastis. Komponen Anda secara otomatis diskalakan berdasarkan beban kerja bisnis untuk menangani lonjakan trafik mendadak secara efektif dan mengurangi biaya.

Cakupan

Kluster Anda harus memenuhi persyaratan berikut:

  • Jenis kluster: Kluster PolarDB for PostgreSQL terpusat. Kluster PolarDB for PostgreSQL (Distributed Edition) tidak didukung.

  • Mesin database: PostgreSQL 16.

Catatan

  • Setelah Anda membuat aplikasi Supabase, sistem secara otomatis menghasilkan akun database untuk aplikasi tersebut, seperti supabase_auth_admin. Jangan mengubah kata sandi atau menghapus akun-akun ini.

  • Kinerja keseluruhan aplikasi Supabase bergantung pada spesifikasi node komputasi kluster PolarDB for PostgreSQL. Spesifikasi node yang lebih tinggi mendukung lebih banyak koneksi dan menyediakan operasi input/output per detik (IOPS) yang lebih tinggi.

  • Konfigurasi sumber daya seperti CDN tidak didukung.

Penagihan

  • Biaya komponen: Aplikasi Supabase ditagih secara terpisah untuk backend components dan gateway components. Biaya dihitung berdasarkan spesifikasi komponen (CPU dan memori) serta durasi langganan yang Anda pilih.

  • Biaya penyimpanan: Data dan file yang dihasilkan oleh aplikasi Supabase disimpan dalam storage space kluster PolarDB for PostgreSQL.

  • Trafik dan bandwidth: Tidak dikenakan biaya.

Versi uji coba gratis

PolarDB Supabase menyediakan versi uji coba gratis untuk mencoba layanan ini. Pengguna enterprise dan individu dapat mencoba aplikasi Supabase secara gratis. Saat ini tidak ada batasan durasi uji coba maupun jumlah percobaan. Anda dapat memulai uji coba kapan saja saat membuat aplikasi Supabase.

Catatan

Jika spesifikasi, durasi, atau jumlah percobaan untuk versi uji coba gratis PolarDB Supabase disesuaikan, kami akan memberi tahu Anda melalui pengumuman produk, email, pesan teks, atau Pusat Pesan.

Gunakan kluster yang sudah ada untuk mencoba aplikasi Supabase

  1. Login ke PolarDB console. Di panel navigasi sebelah kiri, klik PolarDB AI, lalu klik Create Free Supabase.image

  2. Di halaman Create Supabase Application, pilih kluster PolarDB yang memenuhi persyaratan versi. Kemudian, atur Application Series ke Free Edition.image

Memulai dengan cepat

1. Buat aplikasi Supabase

Gunakan kluster yang sudah ada untuk membuat aplikasi Supabase

Penting

Saat membuat aplikasi Supabase, beberapa parameter kluster PolarDB for PostgreSQL harus dimodifikasi. Proses modifikasi ini akan me-restart kluster. Kami menyarankan agar Anda membuat aplikasi Supabase pada jam sepi. Parameter yang dimodifikasi adalah sebagai berikut:

  • wal_level: logical.

  • polar_max_super_conns: 500.

Anda dapat menjalankan perintah SHOW xxx; untuk melihat nilai parameter tersebut.

  1. Anda dapat membuat aplikasi dengan salah satu dari dua cara berikut:

    • Buka PolarDB console. Di panel navigasi sebelah kiri, klik PolarDB AI, lalu klik New AI Application. Di halaman yang muncul, klik Create Free Supabase untuk mencoba aplikasi secara gratis.image

    • Buka PolarDB console. Di panel navigasi sebelah kiri, klik Clusters. Temukan kluster yang memenuhi persyaratan dan buka halaman detailnya. Di panel navigasi sebelah kiri, pilih AI Capabilities > AI Applications, lalu klik New AI Application.image

  2. Di halaman pembelian aplikasi, pilih konfigurasi yang diperlukan:

    Item konfigurasi

    Catatan

    Billing Method

    • Subscription: metode penagihan di muka. Saat membuat aplikasi, pilih sumber daya dengan spesifikasi yang ditentukan dan bayar aplikasi di muka. Semakin lama durasi langganan, semakin tinggi diskonnya. Metode penagihan ini cocok untuk skenario dengan kebutuhan bisnis jangka panjang dan stabil.

    • Pay-as-you-go: metode penagihan pasca bayar. Saat membuat aplikasi, pilih sumber daya dengan spesifikasi yang ditentukan, tetapi Anda tidak perlu membayar aplikasi di muka. Anda dikenai biaya berdasarkan durasi penggunaan aktual. Metode penagihan ini cocok untuk skenario dengan kebutuhan bisnis yang fleksibel.

    Engine

    Ditetapkan ke PolarDB.

    Region

    Pilih region untuk aplikasi.

    Catatan
    • Anda tidak dapat mengubah region setelah aplikasi dibeli.

    • Aplikasi harus berada di region yang sama dengan kluster PolarDB for PostgreSQL. Oleh karena itu, pilih region yang sama dengan kluster PolarDB for PostgreSQL.

    • Buat aplikasi di region yang sama dengan Instance ECS yang perlu terhubung dengannya. Jika tidak, keduanya tidak dapat berkomunikasi melalui jaringan pribadi dan hanya dapat berkomunikasi melalui jaringan publik, sehingga kinerja optimal tidak tercapai.

    Architecture

    Pilih AI Application.

    Ecosystem

    Otomatis diisi dengan ekosistem database kluster PolarDB sumber. Tidak perlu entri manual.

    Source PolarDB cluster

    Pilih kluster PolarDB untuk aplikasi.

    Version

    Otomatis diisi dengan versi database kluster PolarDB sumber. Anda tidak perlu memasukkan informasi ini secara manual.

    AI application

    Pilih Supabase.

    Application series

    Anda dapat memilih High-availability Edition atau Free Edition sesuai kebutuhan:

    • High-availability Edition: Anda dapat menyesuaikan spesifikasi komponen sesuai kebutuhan.

    • Free Edition: Menyediakan versi uji coba gratis.

    Pay-As-You-Go

    Anda dapat memilih antara Standard Pay-as-you-go dan Serverless Pay-as-you-go sesuai kebutuhan:

    • Standard Pay-as-you-go: Komponen Anda memiliki spesifikasi yang ditentukan.

    • Serverless Pay-as-you-go: Komponen Anda memiliki spesifikasi dinamis. Komponen ini secara otomatis diskalakan antara Lower scaling limit dan Upper scaling limit berdasarkan beban kerja.

    Catatan

    Opsi ini tersedia hanya jika Billing Method diatur ke pay-as-you-go.

    Component Set

    Aplikasi AI dapat berisi beberapa subkomponen yang membentuk satu set komponen. Untuk aplikasi Supabase, Anda dapat memilih subkomponen berikut:

    • Gateway component: Berisi gateway Supabase Kong, yang digunakan untuk manajemen trafik dan otentikasi seluruh aplikasi.

    • Backend component: Berisi modul-modul berikut:

      • studio: Supabase Dashboard.

      • auth: Layanan otentikasi identitas dan manajemen pengguna Supabase berbasis GoTrue.

      • rest: Akses API RESTful ke kluster PolarDB for PostgreSQL berbasis PostgREST.

      • realtime: Layanan WebSocket berbasis Supabase Realtime. Mendukung dorongan siaran, berbagi data, dan pendengaran perubahan data Postgres.

      • meta: Mengelola kluster PolarDB for PostgreSQL menggunakan API RESTful. Termasuk mengelola skema tabel, menambahkan peran pengguna, dan mengeksekusi kueri.

      • storage: Layanan penyimpanan berbasis versi penyimpanan dingin dari sistem file PolarDB (PolarFS).

      • imgproxy: Layanan pemrosesan gambar berbasis Imgproxy.

      • analytics: Layanan statistik log berbasis Supabase Logflare open source.

      • functions: Layanan Supabase Edge Functions.

      • supavisor: Pool koneksi untuk kluster PolarDB for PostgreSQL.

      • vector: Pengumpulan data observabilitas ringan berbasis Vector.

    Catatan

    Setiap subkomponen harus memiliki setidaknya satu instans. Anda dapat menyesuaikan jumlah dan spesifikasi setiap subkomponen sesuai kebutuhan.

    AI Application Name

    Masukkan nama aplikasi kustom.

    Catatan

    Nama tidak boleh diawali dengan http:// atau https:// dan harus terdiri dari 2 hingga 256 karakter.

    Network type

    Ditetapkan ke VPC.

    VPC

    Isian ini otomatis diisi dengan virtual private cloud (VPC) kluster PolarDB sumber. Tidak perlu entri manual.

    Zone and vSwitch

    Konfigurasikan vSwitch untuk VPC. Pilih vSwitch di zona primer yang sama dengan kluster PolarDB for PostgreSQL untuk kinerja jaringan optimal.

    Jika vSwitch yang ada tidak memenuhi kebutuhan Anda, buat vSwitch.

    Security Group

    Konfigurasikan grup keamanan untuk aplikasi.

    Quantity

    Pilih jumlah aplikasi yang akan dibeli.

    Catatan
    • Setiap kluster PolarDB for PostgreSQL hanya mendukung satu aplikasi AI dari jenis yang sama.

    • Parameter ini tersedia hanya jika Billing Method diatur ke Subscription.

    Subscription duration

    Pilih durasi langganan untuk aplikasi.

    Catatan

    Parameter ini tersedia hanya jika Billing Method diatur ke Subscription.

    Auto-renewal

    Konfigurasikan apakah akan mengaktifkan perpanjangan otomatis. Untuk mencegah gangguan layanan akibat pembayaran tertunda, aktifkan perpanjangan otomatis.

    Catatan

    Parameter ini tersedia hanya jika Billing Method diatur ke Subscription.

  3. Setelah pembelian selesai, kembali ke halaman AI Applications kluster untuk melihat aplikasi yang baru dibuat.

    Catatan

    Sistem memerlukan waktu 3 hingga 5 menit untuk membuat aplikasi.

2. Hubungkan ke aplikasi Supabase

  • Konfigurasikan daftar putih aplikasi: Di halaman AI Applications, klik Application ID untuk membuka halaman detail aplikasi. Di tab Whitelist, Anda dapat Add Whitelist, Select Security Groups, atau Configure grup daftar putih yang sudah ada.

    Catatan
    • Daftar putih aplikasi bersifat independen dari daftar putih kluster dan harus dikonfigurasi secara terpisah.

    • Jika Instance ECS Anda perlu mengakses aplikasi, Anda dapat menemukan alamat IP Instance ECS di halaman Instance Details ECS dan menambahkan alamat IP tersebut ke daftar putih IP.

      • Jika Instance ECS dan aplikasi berada dalam VPC yang sama, Anda dapat menambahkan alamat IP pribadi Instance ECS atau Blok CIDR VPC-nya ke daftar putih.

      • Jika Instance ECS dan aplikasi tidak berada dalam VPC yang sama, Anda dapat menambahkan alamat IP publik Instance ECS atau grup keamanannya ke daftar putih.

    • Jika server on-premises, komputer, atau server cloud lainnya perlu mengakses aplikasi, Anda harus menambahkan alamat IP publiknya ke daftar putih IP.

    image

  • Dapatkan titik akhir: Di halaman AI Applications, klik Application ID untuk membuka halaman detail aplikasi. Di tab Basic Information, pada bagian Topology, Anda dapat menemukan Private Endpoint.

    Catatan
    • Anda harus mengajukan titik akhir publik secara terpisah. Untuk mengajukan, klik tombol Request.

    • Titik akhir publik hanya menyediakan alamat IP dan Port, bukan Nama domain. Anda dapat menyambungkan Nama domain jika diperlukan.

    image

  • Dapatkan informasi konfigurasi aplikasi: Di halaman AI Applications, klik Application ID untuk membuka halaman detail aplikasi. Di tab Configuration, Anda dapat menemukan informasi konfigurasi.image

3. Kembangkan aplikasi

Anda dapat langsung mengakses aplikasi melalui Internet. Di halaman AI Applications, klik Develop Application untuk membuka titik akhir publik Supabase Dashboard. Atau, Anda dapat memasukkan alamat IP publik dan Port aplikasi di bilah alamat browser untuk mengakses Supabase Dashboard.

Catatan

Lampiran: Konfigurasi jaringan

Secara default, aplikasi Supabase tidak dapat mengakses jaringan eksternal. Anda harus mengonfigurasi Gateway NAT untuk VPC kluster agar aplikasi Supabase dapat mengakses jaringan eksternal.

  1. Buat Gateway NAT Internet: Buka halaman pembelian Gateway NAT - Internet NAT Gateway untuk membuat gateway. Saat membuat gateway, Anda harus memilih VPC dan vSwitch yang sama dengan kluster PolarDB for PostgreSQL.

  2. Konfigurasikan entri SNAT: Buka halaman Internet NAT Gateway. Di kolom Actions gateway target, klik Configure SNAT, lalu klik Create SNAT Entry. Konfigurasikan parameter sebagai berikut:

    • Granularity of SNAT Entry: VPC.

    • Select Elastic IP Address: Dari daftar drop-down, pilih EIP yang menyediakan akses Internet.