İşlem gücü, yazılımın performansının anahtarıdır. Birkaç yıllık bir bilgisayardan yeni bir bilgisayara yükseltme yaparken, performanstaki büyük sıçramayı muhtemelen hemen fark edeceksiniz. Moore yasası, CPU'lardaki transistör sayısının, CPU'nun ilk icat edilmesinden bu yana her iki yılda bir kabaca iki katına çıktığını açıklar. Bu, bilgi işlem gücünde tutarlı bir artışa yol açarak düzenli bir yükseltme döngüsüne yol açtı.
Mevcut bir üst düzey bilgisayarın yüksek performansına rağmen, birçok görev bir bilgisayarın makul bir zaman diliminde üstesinden gelemeyeceği kadar fazladır. Neyse ki, bu görevlerin çoğu ortalama ev kullanıcısını ve hatta birçok standart ofis işini etkilemiyor. Ancak özel profesyonel iş yükleri, bu tür iş yüklerini bulmaya başlayacağınız yerdir.
Bunu halletmek için bir seçenek, ilgili kişileri daha güçlü üst düzey bilgisayarlara atamak olacaktır. Ancak bu strateji pahalıdır ve çoğu durumda işleme gereksinimleri çok yüksek olduğundan bir fark yaratmaz.
Sunucu çiftlikleri, kişisel bir cihaza daha fazla performans sıkıştırmaya çalışmak, ilgili çalışan başına bir cihaza sahip olmak ve hala gerekli performansa sahip olmamak yerine diğer seçenektir. Bir sunucu grubu, esasen işlem gücünü dışarıdan temin eder. Bu durumda, bu, çalışan tarafından sunucu grubuna atanan ağır işleme görevlerini gerçekleştiren birçok sunucunun bir arada kümelenmesi anlamına gelir. İşleme görevleri daha sonra sunuculara aktarılır.
Sunucu Çiftliklerinin Temel Özellikleri ve Avantajları
Bir sunucu grubunun belirleyici faktörü, artık işlemeyi gerçekleştiren tek bir cihazla sınırlı olmamanızdır. Bunun yerine, işlem gücü, tümü bir kümede gruplandırılmış onlarca, yüzlerce ve hatta binlerce sunucu tarafından sağlanır.
Sunucuların kendileri genellikle bir sunucu odasında veya veri merkezinde bulunur. Burada, işlenecek iş yükünü almak ve tamamlanan iş yükünü zamanında geri iletmek için birbirleri ve yüksek hızlı ağ iletişimi arasında yüksek hızlı bağlantılar ile yapılandırılabilirler.
Tüm sunucuların gerçek performansını dikkatli bir şekilde yöneterek, genel performansı makul bir maliyetle elde edilecek şekilde ayarlamak mümkün olabilir. Sunucular genellikle 7/24 çalışır, ancak iş yüküne bağlı olarak bu elde edilemeyebilir. Her zaman maksimum performansta koşmak çok fazla güç harcar. Bu aynı zamanda daha fazla soğutmanın gerekli olduğu ve daha fazla güce ihtiyaç duyulduğu anlamına gelir. Birçok sunucu grubu, Watt başına yüksek bir performans elde etmek için en yüksek performanslarının altında çalışabilir.
Alt tipler ve Varyasyonlar
Kod geliştirme işlerinde, birçok dil çalıştırılmadan önce uygulamaların derlenmesine ihtiyaç duyar. Bu derleme işlemi çok işlemci yoğundur ve büyük uygulamalarda saatler alabilir. Bir sunucu grubu, tek bir bilgisayarda mümkün olandan daha fazla performans sunarak derleme süresinin azaltılmasına yardımcı olabilir. Sunucu çiftlikleri ayrıca 7/24 çalışabilir ve geliştiricilerin kendi makinelerini kapatabilmeleri için bir gecede çalışacak bir derleme sürecini sıraya koymalarına izin verir. Yalnızca yazılım derlemek için kullanılan sunucu çiftlikleri, derleme çiftlikleri olarak bilinebilir.
Bilgisayar grafiği rollerinde, oluşturma süresi genellikle uzun olabilir. Bu, hareketsiz görüntüler için büyük bir sorun değil, ancak zaman alabilir. Video oluşturma, özellikle sinema sınıfı filmler için uzun zaman alabilir. Sahneler sadece inanılmaz derecede karmaşık olmakla kalmaz, aynı zamanda yüksek çözünürlüklüdürler ve birçoğu vardır, çünkü saniyede çok sayıda kare gerekir. İşleme görevlerine ayrılmış sunucu çiftlikleri, işleme çiftlikleri olarak bilinebilir.
Bir sunucu grubu ile bir süper bilgisayar arasında çok az fark vardır. Her ikisi de bir görevi gerçekleştirmek için birlikte çalışmak üzere tasarlanmış kapsamlı sunucu koleksiyonlarıdır. İkisi arasında net bir tanımlayıcı fark yoktur. Tarihsel olarak, süper bilgisayarlar özel amaçlı donanım kullanıyordu. Bununla birlikte, süper bilgi işlemdeki mevcut eğilim, daha fazla kullanıma hazır sunucu bileşeni kullanmaktır.
Bulutlu Bir Gelecek
Sunucu çiftlikleri pahalıdır. Güç tüketirler, çok fazla soğutmaya ihtiyaç duyarlar ve veri merkezi altyapısına ihtiyaç duyarlar. Sunucu çiftliklerinin kurulumu da yüksek ön donanım maliyetleriyle birlikte maliyetlidir. Bunu daha da kötüleştirmek için, düzenli eskime ile karşı karşıya kalırlar. Genellikle üst düzey veri merkezi endüstrisinde 7 yıllık bir veri merkezinin modasının geçtiği görülür. Bu kısa süre içinde, performans talepleri arttıkça iş yükleri artabilir.
Bunun için tek gerçek çözüm hiper ölçekleyiciler tarafından sunulmaktadır. Hiper ölçekleyiciler, Google, Amazon ve Microsoft gibi birçok büyük veri merkezi oluşturup çalıştıracak kadar büyük dev teknoloji şirketleridir. Bu şirketler, veri merkezlerinin bilgi işlem performansını bir bulut platformu olarak kiralıyor. Bu erişim genellikle sanallaştırılır.
Buradaki fikir, donanımı satın almak ve çalıştırmak için ödeme yapmak yerine, ihtiyacınız olan şeye ihtiyacınız olduğunda erişim kiralamanızdır. Bu, yüksek, yinelenen ön maliyetlere sahip olmamak gibi yıllık bütçe dostu faktöre sahiptir. Bunun yerine, kullandığınız kadar ödersiniz. Faydalı bir şekilde, kesin olarak tek bir donanım kurulumuyla da sınırlı değilsiniz. Küçük, nispeten acil olmayan bir iş yükünüz olduğunu varsayalım. Bu durumda, onu daha küçük ve kritik derecede daha ucuz bir sanal sunucuda çalışacak şekilde yapılandırabilirsiniz. Bu da diğer yöne gider. Büyük veya acil bir projeniz varsa, daha kısa sürede bitirmek için daha fazla işlem gücüne sahip olmak için daha da büyük bir sanal örnek için daha fazla ödeme yapabilirsiniz.
Gerçekçi olarak, bulut hizmetleri, sunucu çiftliklerine göre birkaç zorlayıcı avantaj sunar. Tek olası sorun, ticari bir hizmet olarak, işlem birimi başına yerel bir sunucu çiftliğine göre daha yüksek olabilen maliyettir. Hiper ölçekleyicilerin, fiyatlandırmalarına filtre uygulayan ölçek ekonomilerinden yararlandığını belirtmekte fayda var.
Çözüm
Bir sunucu grubu, genellikle bir sunucu odasında veya veri merkezinde bulunan ve çok fazla işlem gücü gerektiren görevlerin bir araya getirildiği bir sunucular topluluğudur. Bu, yüksek performans ve 7/24 çalışma dahil olmak üzere çeşitli avantajlar sağlar. Hiper ölçekleyicilerden gelen bulut hizmetleri, rekabet eden ana seçenektir. Ön donanım maliyetlerinin olmaması ve göreve göre fiyat/performans esnekliği dahil olmak üzere birçok zorlayıcı avantaj sunarlar.