Supabase ve Fly.io iş birliğiyle Fly Postgres duyuruldu
- Supabase ve Fly.io, yönetilen Postgres hizmeti Fly Postgres'i başlattı.
- Fly.io'nun edge computing platformunda 37'den fazla konumun herhangi birinde veritabanı başlatılabiliyor.
- Supabase tarafından yönetilen veritabanından bekleyebileceğiniz tüm özellikleri sunuyor: 40'tan fazla uzantıya sahip tam özellikli bir Postgres veritabanı, vektör/AI iş yükleri için pgvector desteği, Supavisor (Postgres bağlantı havuzlayıcısı), günlük yedekleme ve belirli bir zamana geri yükleme, branching, gözlemlenebilirlik, migration'lar, veritabanı yönetim panosu, otomatik oluşturulan veri API'leri (REST ve GraphQL).
Beklenti yönetimi
- Bu hizmet kademeli olarak kullanıma sunulacak.
- Şirketler arası entegrasyon kurmak; faturalama, destek devri, Supabase çalışanlarının eğitimi gibi konular dikkate alındığında çok iş gerektiriyor.
- Şu anda ilk test kullanıcılarıyla çalışılıyor ve düzeltilmesi gereken bazı hatalar var.
- Teste yardımcı olmak isterseniz bekleme listesine kaydolabilirsiniz; gelecek ay daha fazla test kullanıcısı kabul edilecek.
Supabase + Fly = SupaFly?
- Bu iş ortaklığının 2024'te dünyanın dört bir yanına Postgres dağıtımı açısından ne anlama geldiği konusunda heyecan duyuluyor.
- Firecracker VM, Postgres için bazı ilginç fikirler sunuyor.
- Fly ile entegrasyon, veritabanının hemen yanında kolayca kurulabilecek işlem kaynakları sağlıyor.
Yönetilen ve yönetilmeyen Postgres
- Fly'ın mevcut Postgres teklifi yönetilmeyen yapıda.
- Yönetilmeyen yapı, ölçeklendirme, belirli bir zamana geri yükleme, replikasyon, büyük sürüm yükseltmeleri gibi işleri kullanıcının kendisinin yönetmesini gerektiriyor.
- Yönetilen Postgres bu işleri sizin yerinize üstleniyor; böylece siz geliştirmeye odaklanabiliyorsunuz.
- Yönetilen hizmet, Fly extension API kullanılarak oluşturuldu ve test kullanıcıları
fly extensions komutuyla Postgres veritabanı başlatabiliyor.
İç yapı
Fly Machines ile çalışma
- Fly Postgres, Fly Machines üzerinde inşa edildi.
- Machines, hafif Firecracker VM'lerdir.
- Machines API, uygulamanın yaşam döngüsü üzerinde önemli ölçüde kontrol sağlıyor.
- fly-admin, Fly API ile etkileşimi basitleştiren bir Typescript wrapper'ıdır.
- Supabase, Postgres ile birlikte birkaç ek hizmeti paket halinde sunduğundan Fly Machines API'ye tek bir Docker image iletilebiliyor.
Multi-cloud'a geçiş
- Bu lansmanla birlikte Supabase resmen multi-cloud oldu.
- Supabase, multi-cloud geçişini basitleştirmek için AWS'nin yönetilen hizmetlerini kullanmaktan kaçındı.
- Örneğin Fly Machines, kullanılmadığında VM'leri duraklatmanın basit bir yolunu sunuyor.
- Buna karşılık, Fly'ın sunmadığı bazı AWS yerel özelliklerini aşmak gerekiyor.
Fly extension geliştirme
- Fly, platformu genişletmek için mükemmel bir yaklaşıma sahip.
- Kullanıcıları ve projeleri provision etmek için API'ye birkaç route eklendi.
Zorluklar
- Fly ekibiyle birlikte bazı zorluklar çözülüyor.
Ağ kısıtlamaları desteği
- Ağ kısıtlama özelliği, container'ın istemcinin doğru IP'sini almasına dayanıyor.
- Mevcut kurulumda container, Fly proxy IP'sini görebiliyor.
Fly içinde yedekleme
- Fly projeleri, Fly tarafından yönetilen Blob storage henüz sunulmadığı için AWS S3'e yedekleniyor.
Başlarken
- Önizleme için kayıt olup kuruluşunuz izin listesine eklenene kadar bekledikten sonra, dokümandaki Quickstart ile başlayabilirsiniz.
- Fly kuruluşları bir ücretsiz proje alacak.
- Faturalamaya ilişkin ayrıntılar hâlâ netleştiriliyor, ancak fiyatlandırmanın mevcut fiyatlardan büyük ölçüde farklı olması beklenmiyor.
GN⁺ görüşü
- Bu yazıdaki en önemli nokta, Supabase ile Fly.io iş birliğinin dünya geneline dağıtılmış yönetilen bir Postgres hizmeti sunması. Bu, geliştiricilerin veritabanı yönetimine ayırdığı zamanı azaltıp uygulama geliştirmeye daha fazla odaklanmasını sağlayabilir.
- Yazıyı ilginç kılan şey, bulut bilişim ve veritabanı yönetimindeki güncel eğilimleri yansıtması ve multi-cloud stratejisi ile edge computing'in birleştiği yeni bir teknik yaklaşımı tanıtması.
- Bu hizmetin, özellikle veri yoğun uygulamalarını Fly platformunda dağıtan geliştiricilere daha düşük gecikme ve daha iyi performans sunması bekleniyor.
1 yorum
Hacker News görüşleri
Supabase CEO’sunun açıklaması:
Supabase hakkında kafa karışıklığı:
Fly.io ile deneyim:
Fly.io belgelerinde fark edilenler:
Supabase’in ağ kısıtlama ayarları:
Supabase’in ölçeklenebilirlik sorunu:
Fly volume’leri ile ağa bağlı depolama arasındaki fark:
Supabase ile Fly.io iş birliğine dair beklenti:
Fly.io ekibinin yanıtı:
'SupaFly' göndermesine dair yorum: