Server, Client ve dolayısıyla karşınızda : Band genişliği sorunu
Sırası gelmişken Server-Client ilişkisinden bahsedelim ve bilgisayar ağlarında Ana makine dediğimiz "Server'lara neden ihtiyamız var?" , "Ağ'da bant genişliğine niçin ihtiyacımız var? " gibi akıllarda ki sorularını yanıtlayalım.
Server, Sunucu, Ana Makine hepsi aynı şey… Siz ne şekilde adlandırırsanız adlandırın, biz amacı ağ ortamındaki diğer bilgisayarlara kaynaklarını açıp programların paylaşıldığı, bilginin toplu halde biriktiği veri tabanlarının kurulu olduğu makineler diyelim kısaca. Server olarak olarak tabir ettiğimiz ana bilgisayarlar, kullanım şekline göre farklı bir şekilde sunuculuk görevini üstlenebilirler. Mesela bilginin belli bir havuzda toplanması amacıyla kurulan bir data server düşünelim. Buradaki amaç diğer kullanıcı dediğimiz yani client'lerin (istemci'lerin) bu bilgilere rahatlıkla erişip kullanım yapmasıdır ve ortak bir data'nın kullanılmasıdır. Yukarıdaki örnekte bahsettiğimiz banka ve kargo şirketi böyle bir server kullanması gerekmektedir.
Biraz önce de dediğimiz gibi bir bir ağ da farklı yada aynı amaçlar için bir çok server olabilir, kullanıcı sayısı arttıkça ağ'daki bant genişliği azalacaktır. Sunucudan bilgi gönderip almada, bekleme de sorunları olacaktır. O yüzden ağ'daki bant genişliğini arttırmak için bir Server'e bir kaç işlevsellik verip yaptırmak yerine bir ağ'a bir kaç tane server kurabiliriz.
Şimdi isterseniz bir örnek verelim; Merkezi bir veritabanının kullanıldığı 20 kullanıcılı gibi, fazla geniş olmayan bir LAN'da buna ek olarak Internet paylaşımı ve yazıcı paylaşımı olduğunu var sayalım. Bütün paylaşımları tek bir makine'den yapmaya kalkarsanız ağ trafiğiniz allak bullak olur. Düşünsenize, bu tek bilgisayardan Internet'e bağlısınız oraya belli bir paket alıp gönderiyorsunuz. Ayrıca kullanıcılar Internet'e çıkış yaptıkça onlara da ayrıca bir bant genişliği ayırıyorsunuz, sonra bir bakmışsınız yazıcıda kuyruk çok, bu arada veritabanınıza sürekli kayıt işleniyor ve okunuyor.
Yani anlıyacağınız 20 şeritli(biraz abarttık ama) bir yolun en sonunda tek şerit'e inen bir köprü var. Eee haliyle 20 araba belli bir sıraya girerek bu yoldan geçmek zorunda! Fakat bu işlemleri farklı farklı bilgisayarlara bölüp gerçekleştirirseniz o tek şeritli köprüyü 3 şerit'e çıkarmış olursunuz. Sanırım bu örnekle ağlarda ki bant genişliği gereksinimini kafanızda sağlam bir şekilde oturttuk.