- Neon adalah layanan yang menawarkan pendekatan baru untuk pengembangan database Postgres dan baru-baru ini resmi diluncurkan
- Postgres adalah salah satu database paling populer di kalangan developer, tetapi memiliki kesulitan dalam skalabilitas dan pemulihan gangguan
- Developer menginginkan pembuatan klaster Postgres yang cepat, dapat otomatis scale up/down, bisa langsung membuat branch untuk pekerjaan independen, serta pemulihan cepat ke titik waktu tertentu
Arsitektur dan fitur Neon
- Mengadopsi arsitektur yang memisahkan storage dan compute dengan mengambil inspirasi dari ide Amazon Aurora
- Semua perubahan disediakan sebagai open source dan dikirim ke upstream
- Pengguna bisa mendapatkan pengalaman Postgres yang sepenuhnya utuh
- Melalui fitur branch, developer dapat bekerja secara independen tanpa konflik
- Compute dapat diskalakan secara independen sesuai beban
- Branch dibuat dalam hitungan detik dan memiliki overhead ruang yang kecil berkat metode COW
- Pembuatan dan replikasi database atau server tidak memerlukan banyak waktu
Proses perkembangan Neon
- Pada Desember 2022, layanan ini tersedia tanpa undangan
- Fitur branch disediakan untuk semua pengguna
- Dukungan API memungkinkan otomatisasi pengelolaan Postgres
- Peluncuran driver serverless meningkatkan kecepatan deployment JS/TS
- Integrasi Vercel memungkinkan pembuatan branch DB untuk setiap preview
- Fitur autoscaling diluncurkan sehingga pekerjaan manual tidak lagi diperlukan
- CLI memungkinkan pengelolaan langsung dari terminal
- Berfokus pada scale-to-zero dan peningkatan perilaku cold start
Opini GN⁺
- Neon adalah layanan menarik yang berfokus pada peningkatan pengalaman developer. Khususnya, fitur branch database tampaknya akan sangat membantu meningkatkan kecepatan pengembangan
- Namun, akan ada hal-hal yang perlu dipertimbangkan saat adopsi nyata, seperti apakah semua fitur Postgres didukung sepenuhnya dan bagaimana migrasi harus dilakukan
- Tampaknya perlu verifikasi terhadap kompatibilitas, stabilitas, dan performa dengan Postgres yang ada. Karena masih di tahap awal peluncuran, pendekatan yang hati-hati tampaknya diperlukan
- Layanan serupa mencakup Amazon Aurora, Google Cloud Spanner, dan Citus. Perlu membandingkan kelebihan dan kekurangan masing-masing layanan
- Karena berbasis Postgres, daya tarik besarnya adalah tetap bisa membawa keunggulan Postgres apa adanya. Menggunakan alat yang familier bagi developer sambil meningkatkan produktivitas pengembangan tampaknya akan menjadi kekuatan khas Neon
2 komentar
Neon - Postgres serverless open source
Ini akhirnya mencapai GA setelah 2 tahun. Menarik juga karena terasa seperti sedang bersaing dengan Supabase.
Opini Hacker News