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

  • 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)

C
Bilgi Çubuğu

bilgi@yh.com.tr - Perpa Ticaret Merkezi B Blok Kat:12 No:2093 34384 Okmeydanı, Şişli, İstanbul Tel:(+90) (212) 210 77 36 (pbx)