Tek bir noktadan veritabanı yönetiminin haricinde uygulama katmanında birden fazla olan veritabanı makinelerini ayrı ayrı doğrudan kullanabiliyoruz, bu da performansa ciddi bir etki yapıyor, sorgular dağıtık hale geliyor (sadece bir replikasyon değil yaptığımız)
Veritabanı Performansı
Sayfalardaki şablonların içindeki en küçük alanın bile veritabanı üzerinde tanımlanmış modeller üzerinden yapılması, sayfaların oluşturma kısmını olumsuz şekilde etkilemektedir. Ekstra bir çözüm olmadığı takdirde böyle bir sistemin binlerle ifade edilen müşteri sayılarına çıkıldığında, rendering (sayfa html kodunu oluşturma) aşamasında ciddi sıkıntıları doğar. Biz ise bu konuda livejournal ve facebook gibi sitelerde kullanılan, çok hızlı bir caching mantığını dağıtık bir mimaride kullanıyoruz.
Sayfa bir kere render edildikten sonra, sayfanın içeriğini değiştirecek bir işlem yapılmadığı müddetçe milisaniyeler mertebesinde cache üzerinden alabiliyoruz. Uygulama katmanında da bu mimariyi destekleyecek pek çok şey yapıyoruz, bu da sistemin sayı arttıkça alternatiflerinden bariz bir şekilde ayrılmasını sağlayacak.
Storage
Storage bölümündeki ölçeklenebilirliğimizi tamamen yeni nesil Paralel NFS (pNFS) çözümü üzerinden sağlayacağız. Çok yeni bir teknoloji, varolan NFS dosya paylaşım sisteminin üzerinde ciddi bir eklenti olarak çıktı ve data ile meta data ayrımını yapabiliyor, genişleyebilen bir disk alanını, (kabul edilebilir ) en az maliyetle sunan bir yapı. Uzun vadede Türkiye'de cloud computing kavramının gelişmesine bağlı olarak, storage hizmetini satın alma opsiyonumuz da mevcut, yurt dışında bu tür hizmetler veriliyor.
Uygulama Sunucu (Application Server)
Application sunucu kısmında gene aynı şekilde tamamen distributed bir sisteme olanak veriyoruz. Session yönetimi, yük dağıtımı konularında uygulama katmanında gerekli desteğimiz hazır. Günlük hit sayısı, application sunucuların kapasitesine yaklaştığında sisteme yeni bir application sunucu eklemeyi kısa sürede gerçekleştirebileceğiz. Application sunucu üzerinde çok özelleştirilmiş bir konfigürasyon yer almayacak, pre-defined (önceden tanımlanmış) bir Linux imajı üzerinden boot edip hemen hizmet vermeye başlayabilecek.
Sistemin bütünleşik servisleri
DNS Yönetimi
Domain başvuru / satın alma
Email hizmeti / Spam koruması
sistem içerisinde bütünleşik olarak veriliyor.
DNS Sistemi
Replike DNS sunucular çalıştırılıyor, email sunucular ise ayrı makinelerden oluşuyor, gelen bağlantı yoğunluğuna göre yük dengelemesi yapılabiliyor ve ihtiyaç halinde yeni bir email sunucunun sisteme entegre edilmesi ve yükü paylaşması hızlı bir şekilde gerçekleştiriliyor olacak. Burada da gene Linux tarafındaki bilgimizi kullanarak pahalı donanım çözümleri yerine çok daha uygun bir maliyet çıkartabiliyor olacağız (LoadBalancer)
YH.sys Nasıl Çalışır?
YH.sys Nasıl Çalışır?
Veritabanı Yönetimi
Tek bir noktadan veritabanı yönetiminin haricinde uygulama katmanında birden fazla olan veritabanı makinelerini ayrı ayrı doğrudan kullanabiliyoruz, bu da performansa ciddi bir etki yapıyor, sorgular dağıtık hale geliyor (sadece bir replikasyon değil yaptığımız)
Veritabanı Performansı
Sayfalardaki şablonların içindeki en küçük alanın bile veritabanı üzerinde tanımlanmış modeller üzerinden yapılması, sayfaların oluşturma kısmını olumsuz şekilde etkilemektedir. Ekstra bir çözüm olmadığı takdirde böyle bir sistemin binlerle ifade edilen müşteri sayılarına çıkıldığında, rendering (sayfa html kodunu oluşturma) aşamasında ciddi sıkıntıları doğar.
Biz ise bu konuda livejournal ve facebook gibi sitelerde kullanılan, çok hızlı bir caching mantığını dağıtık bir mimaride kullanıyoruz.
Sayfa bir kere render edildikten sonra, sayfanın içeriğini değiştirecek bir işlem yapılmadığı müddetçe milisaniyeler mertebesinde cache üzerinden alabiliyoruz. Uygulama katmanında da bu mimariyi destekleyecek pek çok şey yapıyoruz, bu da sistemin sayı arttıkça alternatiflerinden bariz bir şekilde ayrılmasını sağlayacak.
Storage
Storage bölümündeki ölçeklenebilirliğimizi tamamen yeni nesil Paralel NFS (pNFS) çözümü üzerinden sağlayacağız. Çok yeni bir teknoloji, varolan NFS dosya paylaşım sisteminin üzerinde ciddi bir eklenti olarak çıktı ve data ile meta data ayrımını yapabiliyor, genişleyebilen bir disk alanını, (kabul edilebilir ) en az maliyetle sunan bir yapı.
Uzun vadede Türkiye'de cloud computing kavramının gelişmesine bağlı olarak, storage hizmetini satın alma opsiyonumuz da mevcut, yurt dışında bu tür hizmetler veriliyor.
Uygulama Sunucu (Application Server)
Application sunucu kısmında gene aynı şekilde tamamen distributed bir sisteme olanak veriyoruz. Session yönetimi, yük dağıtımı konularında uygulama katmanında gerekli desteğimiz hazır. Günlük hit sayısı, application sunucuların kapasitesine yaklaştığında sisteme yeni bir application sunucu eklemeyi kısa sürede gerçekleştirebileceğiz. Application sunucu üzerinde çok özelleştirilmiş bir konfigürasyon yer almayacak, pre-defined (önceden tanımlanmış) bir Linux imajı üzerinden boot edip hemen hizmet vermeye başlayabilecek.
Sistemin bütünleşik servisleri
sistem içerisinde bütünleşik olarak veriliyor.
DNS Sistemi
Replike DNS sunucular çalıştırılıyor, email sunucular ise ayrı makinelerden oluşuyor, gelen bağlantı yoğunluğuna göre yük dengelemesi yapılabiliyor ve ihtiyaç halinde yeni bir email sunucunun sisteme entegre edilmesi ve yükü paylaşması hızlı bir şekilde gerçekleştiriliyor olacak. Burada da gene Linux tarafındaki bilgimizi kullanarak pahalı donanım çözümleri yerine çok daha uygun bir maliyet çıkartabiliyor olacağız (LoadBalancer)