- Neon, Postgres veritabanı geliştirme için yeni bir yaklaşım sunan bir hizmet ve kısa süre önce resmen kullanıma sunuldu
- Postgres, geliştiriciler arasında en popüler veritabanlarından biri olsa da ölçeklenebilirlik ve felaket kurtarma konusunda zorluklar yaşıyor
- Geliştiriciler, Postgres kümesinin hızlı oluşturulmasını, otomatik olarak ölçek büyütüp küçültmesini, bağımsız çalışmaya olanak tanıyan branch'lerin anında oluşturulmasını ve hızlı point-in-time restore özelliğini istiyor
Neon'un mimarisi ve özellikleri
- Amazon Aurora'nın fikrinden yararlanarak depolama ve hesaplamayı ayıran bir mimari benimsiyor
- Tüm değişiklikleri açık kaynak olarak sunuyor ve upstream'e iletiyor
- Kullanıcılar eksiksiz bir Postgres deneyimi yaşayabiliyor
- Branch özelliği sayesinde geliştiriciler çakışma olmadan bağımsız şekilde çalışabiliyor
- Hesaplama, yüke göre bağımsız olarak ölçeklenebiliyor
- Branch'ler saniyeler içinde oluşturuluyor ve COW yöntemi sayesinde alan ek yükü düşük kalıyor
- Veritabanı veya sunucu oluşturma ve kopyalama işlemleri uzun zaman almıyor
Neon'un gelişim süreci
- 2022 Aralık ayında davetiyesiz kullanılabilir hale geldi
- Branch özelliği tüm kullanıcılara sunuldu
- API desteğiyle Postgres yönetimi otomatikleştirilebilir hale geldi
- Serverless driver'ın çıkışıyla JS/TS dağıtım hızı arttı
- Vercel entegrasyonu sayesinde her preview için DB branch'i oluşturulabilir hale geldi
- Otomatik ölçeklendirme özelliğiyle manuel işlem gereksinimi ortadan kalktı
- CLI ile doğrudan terminalden yönetim mümkün hale geldi
- 0'a ölçekleme ve cold start davranışını iyileştirmeye odaklanıldı
GN⁺ görüşü
- Neon, geliştirici deneyimini iyileştirmeye odaklanan ilgi çekici bir hizmet. Özellikle veritabanı branch özelliği, geliştirme hızını artırmada büyük fayda sağlayacak gibi görünüyor
- Ancak Postgres'in tüm özelliklerini eksiksiz destekleyip desteklemediği, migration'ın nasıl yapılacağı gibi gerçek kullanımda değerlendirilmesi gereken noktalar var
- Mevcut Postgres ile uyumluluk, kararlılık ve performans açısından doğrulama gerekiyor. Henüz lansmanın erken aşamasında olduğu için temkinli yaklaşmakta fayda var
- Benzer hizmetler arasında Amazon Aurora, Google Cloud Spanner ve Citus bulunuyor. Her hizmetin artı ve eksi yönlerini karşılaştırmak gerekiyor
- Postgres tabanlı olması nedeniyle Postgres'in avantajlarını olduğu gibi koruyabilmesi büyük bir çekicilik. Geliştiricilerin aşina olduğu araçları kullanırken geliştirme üretkenliğini artırabilmesi, Neon'un kendine özgü gücü olabilir
2 yorum
Neon - serverless Postgres açık kaynak
Burası da 2 yıl sonra GA oldu galiba. Supabase ile rekabet ediyor gibi bir hissi var, ilginç doğrusu.
Hacker News görüşleri