SaaS’ın yeni bir veri sistemine ihtiyacı var. Arkasındaki itici fikir bu Nil, özünde sunucusuz Postgres bulunan bu veri sistemini oluşturmayı amaçlayan bir girişim. Tarafından kuruldu Sriram SubramanianConfluent’in eski bulut mühendisliği başkanı ve Gwen ShapiraConfluent, Nile’deki Kafka ekibinin eski mühendislik lideri, bu yeni veri çözümünü, temel ilkeleri olan çoklu kiracılığa yönelik yerleşik destekle inşa ediyor.

Şirket bugün, Confluent’in orijinal baş yatırımcısı olan Benchmark’tan Eric Vishria’nın liderliğinde 11,6 milyon dolarlık bir tohum finansmanı turu topladığını duyurdu.

“Ekibim Confluent için çok kiracılı ürünü geliştirirken bunun dünyadaki her SaaS’ın çok kiracılı olduğu, herkesin çok kiracılı verileri yönetmesi gerektiği ve bizim de geliştirmeye devam etmemiz gerektiği aklıma gelmedi. Shapira, “Bunları sıfırdan yapıyorum çünkü bunu yapan mevcut bir sistem yok” dedi.

Subramanian, bugün piyasadaki hemen hemen her veri tabanının genel amaçlı bir araç olarak oluşturulduğunu belirtti. “Bunu yaptığınızda, tüm farklı kullanım durumlarında en az ortak payda olan bir şey oluşturmak zorunda kalırsınız” diye açıkladı. “Confluent’i altı yıldır bir SaaS şirketi haline getirme deneyimimize dayanarak, veritabanını gerçekten istediğimiz şekilde kullanma konusunda pek çok zorlukla karşılaştık; yalnızca veritabanının kendisi değil, aynı zamanda etrafındaki temel olarak önemli olan tüm veri sorunlarını da çözüyoruz. Veritabanıyla entegrasyonla ilgileniyoruz. Bu, kimlik doğrulama, faturalandırma vb. olabilir.

Şaşırtıcı olmayan bir şekilde, Nil’in çözmeye çalıştığı sorun da tam olarak bu. Buradaki fikir, her SaaS şirketinin özünde bir veri katmanının bulunması ve SaaS şirketlerinden bahsettiğimiz için, ister B2B ister B2C alanında olsunlar hepsinin şu veya bu şekilde çoklu kiracılığı çözmesi gerekiyor. .

Tipik olarak bu, ani artışlara tepki verebilmek için sunucuların aşırı provizyonlanmasını ve bunu yapmanın ek maliyetini kabul etmeyi ya da izolasyonu sağlamak için (hem güvenlik hem de performans nedenleriyle) belirli müşterileri kendi veritabanlarına ve kümelerine taşımayı içeriyordu.

“Konuştuğumuz tanınmış şirketlerden, bir kiracının başka bir olayı etkilediği ya da yükseltme yaptıkları – ya da yükseltme yapmadıkları – ve diğer müşterilerin bazılarını olumsuz yönde etkileyen birçok olay hikayesine sahibiz. Geri almaları gerekiyordu, ancak yalnızca bazı müşteriler için ve doğru müşteriler için manuel olarak cerrahi değişiklikler yapmaya çalıştıkları için bu, haftalarca süren bir olayla sonuçlandı. Bu, yaygın görülen bir sorun,” dedi Shapira.

Resim Kredisi: Nil

Ekip geleneksel olarak veri ve veritabanı yönetimiyle ilgili sorunların çözülmesinin her zaman bir veritabanı probleminden ziyade bir uygulama problemi olduğunu savundu. Nile, çoklu kiracılığı Postgres çözümünün temel özelliği haline getirerek ve veri katmanını bilgi işlem katmanından ayırarak bu durumu tersine çeviriyor. Bu, kullanıcıların örneğin bir sanal kiracı veritabanını paylaşılan bir bilgi işlem hizmetine bağlayabileceği veya buna özel bir bilgi işlem düğümü bağlayabileceği anlamına gelir. Geliştiricilerin yalnızca uygulamanın hangi veritabanıyla konuşması gerektiğini tanımlaması gerekir ve ardından Nile, oturumda izolasyonu ve yakında bağlantı düzeyini sağlar.

Neden Postgres? Subramanian’a göre pazar bu yöne gidiyor. Ekibin konuştuğu hemen hemen her şirket Postgres’e bahis oynuyordu. “Veritabanlarının Linux’u olacağı oldukça açık” dedi. Açık kaynak olması ve kolayca genişletilebilir olması da Nil’in yaptığını yapabilmesini sağlıyor.

“Yüzlerce SaaS şirketiyle konuştuk ve onlara şunu sorduğunuzda: Sıraları nasıl yapıyorsunuz? İşleri nasıl yönetiyorsunuz? Analitiği nasıl yapıyorsunuz? Yapılandırılmamış verileri nasıl yaparsınız? Büyük veriyi nasıl yapıyorsunuz? Bunu nasıl yapıyorsun? Bunu nasıl yaptın? Ve her seferinde: ah, bunu Postgres’te yapıyoruz. Postgres bunu yapabilir mi? Ah, evet, kesinlikle,” diye açıkladı Shapira. “Bu da alternatifler kadar işe yarıyor mu? Bazen evet. Bazen hayır. Ancak SaaS şirketleri %90 oranında her şeyi Postgres ile yapmaktan son derece mutlu görünüyorlar.”

Geliştiricilerin birden fazla kiracıyı yönetmek için kendi sistemlerini ve bunun için gereken kimlik doğrulama katmanını oluşturmaları gerekmeyeceğinden, geliştirmeyi hızlandırmanın yanı sıra Nile ekibi, hizmetinin veritabanlarını tek bir konumda merkezileştirerek maliyeti azaltabileceğini de savunuyor ( kiracılar farklı yerlerde olsa bile) ve yatay parçalama yoluyla ölçeklendirmeyi kolaylaştırarak.

Tüm bunlara ek olarak Nil, kullanıcı yönetimi, müşteri kontrol panelleri, yapay zeka kullanım durumları için vektör yerleştirmeler (pgvector’a dayalı) ve daha fazlası için özellikler de sunuyor. Şirket bir teklif sunuyor sınırlı ücretsiz plan (şu anda bir bekleme listesinin arkasında), ücretli planlar hala üzerinde çalışılıyor.



genel-24