Peluncuran Fly Postgres hasil kolaborasi Supabase dan Fly.io
- Supabase dan Fly.io berkolaborasi meluncurkan Fly Postgres, layanan Postgres terkelola.
- Basis data dapat dimulai di mana saja pada platform edge computing Fly.io, di lebih dari 37 lokasi.
- Menyediakan semua fitur yang diharapkan dari basis data terkelola Supabase: basis data Postgres berfitur lengkap dengan lebih dari 40 ekstensi, dukungan
pgvector untuk workload vektor/AI, Supavisor (connection pooler Postgres), backup harian dan pemulihan titik waktu, branching, observability, migrasi, dasbor manajemen basis data, serta API data yang dibuat otomatis (REST dan GraphQL).
Mengelola ekspektasi
- Layanan ini akan dirilis secara bertahap.
- Membangun integrasi antarperusahaan membutuhkan banyak pekerjaan, termasuk mempertimbangkan penagihan, alih dukungan, pelatihan staf Supabase, dan lainnya.
- Saat ini mereka bekerja dengan para penguji awal dan masih perlu memperbaiki beberapa bug.
- Jika ingin membantu pengujian, pengguna dapat mendaftar ke daftar tunggu, dan bulan depan lebih banyak penguji akan diterima.
Supabase + Fly = SupaFly?
- Mereka antusias dengan arti kemitraan ini bagi penyebaran Postgres secara global pada 2024.
- Firecracker VM menghadirkan beberapa ide menarik untuk Postgres.
- Integrasi dengan Fly menyediakan sumber daya komputasi yang bisa dibangun dengan mudah tepat di samping basis data.
Postgres terkelola vs tidak terkelola
- Penawaran Postgres Fly saat ini bersifat tidak terkelola.
- Tidak terkelola berarti pengguna harus menangani sendiri penskalaan, pemulihan titik waktu, replikasi, upgrade versi mayor, dan lainnya.
- Postgres terkelola menangani tugas-tugas ini sehingga pengguna dapat fokus membangun.
- Layanan terkelola ini dibangun menggunakan Fly extension API, dan para penguji dapat memulai basis data Postgres dengan perintah
fly extensions.
Struktur internal
Bekerja dengan Fly Machines
- Fly Postgres dibangun di atas Fly Machines.
- Machines adalah Firecracker VM yang ringan.
- Machine API memberikan kontrol yang cukup besar atas siklus hidup aplikasi.
- fly-admin adalah wrapper Typescript yang menyederhanakan interaksi dengan Fly API.
- Supabase juga membundel beberapa layanan tambahan bersama Postgres, sehingga satu image Docker dapat dikirim ke Fly Machine API.
Beralih ke multi-cloud
- Dengan peluncuran ini, Supabase resmi menjadi multi-cloud.
- Supabase menghindari penggunaan layanan terkelola AWS untuk menyederhanakan transisi ke multi-cloud.
- Sebagai contoh, Fly Machines menyediakan cara sederhana untuk menangguhkan VM saat tidak digunakan.
- Di sisi lain, mereka harus mencari jalan lain untuk beberapa fitur bawaan AWS yang tidak disediakan Fly.
Membangun Fly Extensions
- Fly memiliki pendekatan yang sangat baik untuk memperluas platformnya.
- Mereka menambahkan beberapa rute ke API untuk melakukan provisioning pengguna dan proyek.
Tantangan
- Mereka sedang menyelesaikan beberapa tantangan bersama tim Fly.
Dukungan pembatasan jaringan
- Fitur pembatasan jaringan bergantung pada container yang menerima IP klien yang benar.
- Dalam konfigurasi saat ini, container dapat melihat IP proxy Fly.
Backup di dalam Fly
- Proyek Fly dibackup ke AWS S3 karena Fly belum menyediakan blob storage yang dikelola Fly.
Memulai
- Pengguna dapat mendaftar ke preview, menunggu hingga organisasinya ditambahkan ke allowlist, lalu memulai dengan Quickstart di dokumentasi.
- Organisasi Fly akan mendapatkan satu proyek gratis.
- Detail terkait penagihan masih dikerjakan, tetapi harga diperkirakan tidak akan jauh berbeda dari harga saat ini.
Opini GN⁺
- Hal terpenting dalam artikel ini adalah bahwa melalui kolaborasi Supabase dan Fly.io, layanan Postgres terkelola yang terdistribusi secara global akan tersedia. Ini akan membantu pengembang mengurangi waktu yang dihabiskan untuk mengelola basis data dan lebih fokus pada pengembangan aplikasi.
- Artikel ini menarik karena mencerminkan tren terbaru dalam cloud computing dan pengelolaan basis data, sekaligus memperkenalkan pendekatan teknis baru berupa gabungan strategi multi-cloud dan edge computing.
- Layanan ini diperkirakan akan memberikan latensi rendah dan performa yang lebih baik, khususnya bagi pengembang yang menerapkan aplikasi padat data di platform Fly.
1 komentar
Komentar Hacker News
Pernyataan CEO Supabase:
Kebingungan tentang Supabase:
Pengalaman dengan Fly.io:
Temuan di dokumentasi Fly.io:
Pengaturan pembatasan jaringan Supabase:
Masalah skalabilitas Supabase:
Perbedaan antara Fly Volumes dan network-attached storage:
Harapan terhadap kerja sama Supabase dan Fly.io:
Respons dari tim Fly.io:
Komentar tentang referensi 'SupaFly':