Röportajlar
Karthik Ranganathan, Yugabyte’nin Kurucu Ortağı ve CEO’su – Röportaj Serisi

Karthik Ranganathan, Yugabyte’nin kurucu ortaklarından ve CEO’sudur. Yugabyte, açık kaynaklı, yüksek performanslı dağıtılmış PostgreSQL veritabanı olan YugabyteDB‘nin arkasındaki şirkettir. Karthik, deneyimli bir veri uzmanı ve eski bir Facebook (META ) mühendisidir. Facebook’ta birlikte çalıştığı iki ortakla birlikte Yugabyte’yi kurmuş ve dağıtılmış veritabanlarını devrimleştirme amacını gütmüştür.
Sizi Yugabyte’yi kurmaya iten şey neydi ve hangi pazar boşluklarını gördünüz ki YugabyteDB’yi yaratmaya karar verdiniz?
Benim kurucu ortaklarım Kannan Muthukkaruppan, Mikhail Bautin ve ben, Yugabyte’yi 2016 yılında kurduk. Eski Facebook mühendisleri olarak, Apache Cassandra, HBase ve RocksDB gibi popüler veritabanlarını inşa etmeye yardımcı olduk ve bu veritabanlarını iç yükler için yönetilen hizmetler olarak çalıştırdık.
YugabyteDB’yi, bulut yerel işlemler için cloud-native işlemelere yönelik bir boşluğu doldurmak amacıyla yarattık. Bulut yerel uygulamalar için tasarlanmış küresel ölçekli dağıtılmış bir SQL veritabanı olan YugabyteDB, geleneksel veritabanlarının karşılayamadığı ihtiyaçları karşılamak üzere tasarlandı.
İnsanlar thường işlem veritabanı pazarının kalabalık olduğunu düşünür. Ancak bugün Postgres, bulut yerel işlem veritabanları için varsayılan API haline gelmiştir. Artık bulut yerel veritabanları, Postgres protokolünü destekleme eğilimindedir ve bu, YugabyteDB’nin en Postgres uyumlu veritabanı olmasını sağlamıştır. YugabyteDB, PostgreSQL’in gücünü ve tanıdık yapısını korurken, modern bulut yerel uygulamalar için uygun bir şekilde geliştirilmiştir.
Facebook’taki deneyimleriniz, şirketiniz için vizyonunuzu nasıl etkiledi?
2007 yılında, küçük ancak büyüyen bir şirket olan Facebook’a katılmayı düşünüyordum. O zamanlar site, yaklaşık 30-40 milyon kullanıcıya sahipti. Kullanıcı sayısının iki katına çıkabileceğini düşündüm, ancak yanılmışım. Beş yıldan fazla bir süre Facebook’ta çalışırken, kullanıcı sayısı 2 milyara ulaştı. Şirketi çekici kılan, inovasyon ve cesaret kültürüydü ve insanların “hızlı başarısızlık” ile inovasyonu katalize etmesini teşvik ediyordu.
Facebook o kadar büyüdü ki, teknik ve entelektüel zorluklar artık mevcut değildi. Uzun süredir kendi şirketimi kurma ve kullanıcıların karşılaştığı sorunları çözme hayalimi gerçekleştirmek istiyordum ve bu, beni Yugabyte’yi kurmaya yöneltti.
Amacımız, bulut yerel uygulamaları basitleştirmektir ve bunu üç temel özellik üzerine odaklanarak gerçekleştiriyoruz:
- İlk olarak, uygulamaların sürekli olarak kullanılabilir olması gerekir, bu da yedeklemeler veya hatalar olmadan çalışmasını sağlar, özellikle de bulutta commodity donanım üzerinde çalışırken.
- İkincisi, ölçeklenebilirlik önemlidir, böylece geliştiriciler hızlı bir şekilde inşa edebilir ve donanım sipariş etmek için beklemek zorunda kalmazlar.
- Üçüncüsü, birçok veri merkezi artık kolayca erişilebildiğinden, bölgeler arasında veri kopyalamak güvenilirlik ve performans için çok önemlidir.
Yugabyte’nin kuruluşundan bugüne lider bir dağıtılmış SQL veritabanı olarak yolculuğunu paylaşabilir misiniz? Hangi önemli kilometre taşları vardı?
Facebook’ta souvent geliştiricilerle konuşur ve onlara ikincil indeksler veya çoklu düğüm işlemleri gibi özellikler hakkında soru sorarlardı. Ancak mevcut sistemlerin bu gereksinimleri karşılayamadığını söylemek zorundaydım.
Şimdi, ölçeklenebilirlik ve kullanılabilirlik gerektiren bulut yerel işlem uygulamalarına doğru bir kayma yaşıyoruz. Geleneksel veritabanları bu gereksinimleri karşılayamaz. Modern işletmeler, bulutta çalışabilen ve SQL yeteneklerini destekleyen ilişkisel veritabanlarına ihtiyaç duyar. Bunlar, YugabyteDB’yi inşa ettiğimiz ve çözmeye çalıştığımız veritabanı zorluklarıdır.
Şubat 2016’da kurucular, bulut yerel işlem uygulamaları için tasarlanmış küresel ölçekli dağıtılmış bir SQL veritabanı olan YugabyteDB’nin geliştirilmesine başladı. Temmuz 2019’da, önceden ticari özelliklerimizi açık kaynak olarak yayınladık ve bu, açık kaynak ilkelerine bağlılığımızı yeniden teyit etti ve YugabyteDB’yi Apache 2.0 lisansı altında tam açık kaynaklı bir ilişkisel veritabanı yönetim sistemi (RDBMS) olarak resmen başlattı.
YugabyteDB’nin son sürümü (Eylül’de duyuruldu) geliştirilmiş Postgres uyumluluğuna sahiptir. Büyük ölçekli, çok bölgeli uygulamalar için sorgu planlarını optimize eden bir Adaptif Maliyet Tabanlı Optimizatör (CBO) ve otomatik olarak tabloları birlikte depolamak için düşük gecikme süresi veya daha büyük ölçeklenebilirlik için veri parçalama ve dağıtma kararı veren Akıllı Veri Dağıtımı içerir. Bu geliştirmeler, geliştiricilerin PostgreSQL uygulamalarını YugabyteDB’de verimli bir şekilde çalıştırmasına ve ölçeklenebilirlik için trade-off veya karmaşık geçişler olmadan çalışmasına olanak tanır.
YugabyteDB, PostgreSQL uyumluluğu ve Cassandra esinlenen API’si ile bilinir. Bu çoklu API yaklaşımı geliştiricilere ve işletmelere nasıl fayda sağlar?
YugabyteDB’nin çoklu API yaklaşımı, geliştiricilere ve işletmelere yüksek performanslı bir SQL veritabanının gücünü, internet ölçekli uygulamalar için esneklik gerektiren özelliklerle birleştirerek fayda sağlar.
YugabyteDB, ölçeklenebilir RDBMS ve yüksek hacimli Çevrimiçi İşlem İşleme (OLTP) iş yüklerini destekler ve düşük sorgu gecikmesi ve istisnai dayanıklılık sağlar. PostgreSQL uyumluluğu, mevcut Postgres uygulamalarının sorunsuz bir şekilde modernleştirilmesine olanak tanır ve minimal değişiklikler gerektirir.
Son sürümde, Eylül 2024’te yayınlanan dağıtılmış veritabanı platformunda, Adaptif CBO ve Akıllı Veri Dağıtımı gibi özellikler, sorgu planlarını optimize ederek ve veri yerleştirme işlemlerini otomatik olarak yöneterek performansı artırır. Bu, geliştiricilerin düşük gecikme ve yüksek ölçeklenebilirlik arasında bir trade-off olmadan ulaşmasına olanak tanır ve YugabyteDB’yi, güvenilir veri yönetimi gerektiren hızlı büyüyen bulut yerel uygulamalar için ideal bir seçim haline getirir.
Veritabanı sistemlerine giderek daha fazla entegre edilen AI, YugabyteDB’nin performansını, ölçeklenebilirliğini ve güvenliğini nasıl geliştiriyor?
YugabyteDB’nin performansını ve ölçeklenebilirliğini geliştirmek için AI’yi kullanıyoruz. Yaklaşan Performance Copilot, Performance Advisor’ın bir geliştirmesi olarak, sorgu kalıplarını analiz ederek, anormallikleri tespit ederek ve gerçek zamanlı öneriler sunarak veritabanı performans sorunlarını çözmede basitleştirme sağlayacaktır.
Ayrıca, AI’yi YugabyteDB Voyager‘da, PostgreSQL, MySQL, Oracle (ORCL ) ve diğer bulut veritabanlarından YugabyteDB’ye geçişi basitleştiren veritabanı geçiş aracında entegre ediyoruz. Geçişleri basitleştirmeyi amaçlıyoruz, şema dönüşümü, SQL çevirisi ve veri dönüşümü ile birlikte proaktif uyumluluk kontrolleri otomatikleştireceğiz. Bu yenilikler, YugabyteDB’yi daha akıllı, daha verimli ve modern, dağıtılmış uygulamalar için daha kolay kullanım amacını gütmektedir.
Bulut yerel uygulamalarda açık kaynaklı bir SQL sistemi olan YugabyteDB’nin geleneksel özel mülk veritabanlarına göre avantajları nelerdir?
Şeffaflık, esneklik ve güçlü topluluk desteği, bulut yerel uygulamalarda açık kaynaklı bir SQL sistemi olan YugabyteDB’nin avantajlarıdır. YugabyteDB’yi piyasaya sürdüğümüzde, açık kaynaklı modeller surroundinge karşı şüphe duyulduğunu gördük. Kullanıcılarla etkileşime geçtik ve kritik verilerini güvenle emanet edebilecekleri tam açık bir veritabanına duydukları güçlü tercihi ifade ettiler.
İlk olarak açık çekirdek modeli üzerinde çalışıyorduk, ancak kısa sürede tamamen açık bir çözüm olması gerektiğini fark ettik. Geliştiriciler, PostgreSQL’i mantıksal bir Oracle alternatifi olarak tercih etmeye başladılar, ancak PostgreSQL bulut yerel altyapılara uygun şekilde tasarlanmamıştı. YugabyteDB, bu boşluğu doldurarak PostgreSQL’in özelliklerini modern bulut altyapilerine uygun bir şekilde sunar. Tamamen açık kaynaklı olmamız, benimsemeye karşı engelleri ortadan kaldırır.
Bu, iş açısından kritik uygulamalar inşa eden geliştiriciler ve bunları bulut yerel platformlarda çalıştıran operasyon mühendisleri için bizi çok çekici kılar. PostgreSQL, olgun özelliklere ve güçlü uzantılara sahip olduğu için geliştiricilerin tercih ettiği bir veritabanı olarak kalır. Bizim odak noktamız, yalnızca açık olmakla kalmayan, aynı zamanda kullanımı kolay ve PostgreSQL ile uyumlu bir veritabanı yaratmaktır.
Öirket veritabanı pazarında gözlemlediğiniz trendler nelerdir ve Yugabyte bu taleplere nasıl cevap verecek?
Şirket veritabanlarında daha büyük ölçek, genellikle daha yüksek hata oranlarına yol açar, özellikle de şirketler genişleyen ayak izleri ve daha yüksek veri hacimleriyle başa çıkmaya çalıştıklarında. Veritabanı manzarasını şekillendiren trendler arasında DBaaS’in benimsenmesi ve kamu bulutundan özel buluta geri dönüş yer alır. Ayrıca, AI’nin entegrasyonu fırsatlar ve zorluklar sunar ve artan veri yükünü yönetmek için otomasyon ve performans optimizasyonu gerektirir.
Şirketler, operasyonları basitleştirmek için DBaaS’e yöneliyor, ilk başta kontrol ve güvenlik endişelerine rağmen. Bu yaklaşım, çeşitli altyapılarda verimliliği artırır ve özel bulut çözümlerine odaklanmak, şirketlerin maliyetlerini azaltmasına ve iş yükleri için ölçeklenebilirliği artırmalarına yardımcı olur.
YugabyteDB, ilişkisel veritabanlarının gücünü bulut yerel mimarilerin ölçeklenebilirliğiyle birleştirerek bu gelişen taleplere cevap verir. Akıllı Veri Dağıtımı ve Adaptif CBO gibi özellikler, performansı artırır ve büyük sayıda veritabanı nesnesini destekler. Bu, YugabyteDB’yi geniş bir uygulama yelpazesini çalıştırmak için rekabetçi bir seçim haline getirir.
Kenar hesaplama ve IoT’nin yükselişi, özellikle veri dağıtımı ve gecikme açısından, YugabyteDB nasıl bu zorlukları ele alır?
YugabyteDB’nin dağıtılmış SQL mimarisi, kenar hesaplama ve IoT’nin getirdiği zorlukları, ölçeklenebilir ve dayanıklı bir veri katmanını sunarak karşılar. Verileri otomatik olarak parçalayarak ve çoğaltarak, hızlı erişim ve gerçek zamanlı işleme sağlar. Bu, gecikmeyi en aza indirir ve uygulamaların kullanıcı etkileşimleri ve veri değişikliklerine迅速 cevap vermesini sağlar.
Uygulama gereksinimlerine bağlı olarak yapılandırmaları uyarlayabilme esnekliği sunarak, şirketlerin veri ihtiyaçlarını değişen bir ortamda etkili bir şekilde yönetmelerine olanak tanır.
CEO olarak, teknoloji yeniliklerini yönetme ve şirket büyümesini dengeleme nasıl başardınız?
Şirketimiz, bulut yerel uygulamaları basitleştirmeyi amaçlar ve beni teknoloji trendlerini, seperti generatif AI ve bağlam anahtarı, takip etmeye zorlar. İnovasyonu takip etmek, meraklı olmak, etki yaratma isteği ve sürekli öğrenme gerektirir.
Teknolojik yenilikleri ve şirket büyümesini dengelemek, temel olarak ölçeklemeyle ilgilidir. Dağıtılmış veritabanlarında, performansın ölçeklenmesini, büyük iş yüklerini işlemenin ve yüksek kullanılabilirliği sağlamak üzere odaklanıyoruz. Benzer şekilde, Yugabyte’yi ölçeklemek, müşteri tabanını genişletmek, topluluk katılımını artırmak ve ekosistemi genişletmeyi içerir, aynı zamanda operasyonel mükemmelliği korur.
Bunun için disiplinli bir performans ve verimlilik yaklaşımı gerekir.
Teknik olarak, sorgu yürütme işlemlerini optimize eder, gecikmeyi azaltır ve sistem verimini artırırız; organizasyonel olarak, işlemleri basitleştirir, takımları ölçeklendirir ve çapraz fonksiyonel işbirliğini güçlendiririz. Her iki durumda da başarı, ekiplere doğru araçları, içgörüyü ve süreçleri vererek akıllı, veri temelli kararlar almalarını sağlamakla gelir.
Dağıtılmış SQL veritabanlarının AI ve makine öğrenimi bağlamında gelecekteki 5-10 yıl içindeki gelişimini nasıl görüyorsunuz?
Gelecek birkaç yıl içinde, dağıtılmış SQL veritabanları, karmaşık veri analizi gerçekleştirmeye, kullanıcıların minimal teknik uzmanlık ile öngörülerde bulunmasına ve anormallikleri tespit etmesine olanak tanıyacak şekilde evrilecek.
Ayrıca, AI geliştirme alanında açık kaynaklı bir taahhüt bekliyoruz. Beş yıl önce, YugabyteDB’yi Apache 2.0 lisansı altında tam açık kaynaklı bir veritabanı olarak yayınladık ve açık kaynaklı bir çerçeve için bağlılığımızı yeniden teyit ettik ve açık kaynaklı topluluğumuzu proaktif bir şekilde inşa etmeye başladık.
Detaylı cevaplarınız için teşekkür ederiz, daha fazla bilgi edinmek isteyen okuyucular YugabyteDB‘yi ziyaret edebilir.












