Kullanıcı / Sunucu (Client/Server) Nedir Tanımı

Kullanıcı / Sunucu (Client/Server) Nedir Tanımı
Ağ kavramı ilk ortaya çıktığında ana makine (mainframe) adı verilen, bütün ağın
yükünü sırtında taşıyan, gelişmiş özelliklere sahip bir bilgisayar ve bu ana makineye bağımlı
olarak çalışan terminal adlı aptal bilgisayarlar vardı. Terminaller, ana makinede bulunan
işlemci ve sabit disk’i kullanmak için kendilerine yeterli olan ekran, klavye ve ağ
donanımına sahip basit bilgisayarlardı.

En büyük mahzuru, bütün yükü omuzlarında taşıyan
ana bilgisayarın sorun çıkarmasıydı. Ana bilgisayarın arızalanması bütün ağın çökmesi
demekti. Yüksek özelliklere sahip olan ana bilgisayarlar ise çok pahalıydı.
Bu durum, kullanıcı / sunucu modelinin ortaya çıkmasını sağlamıştır. Bu modelde
bütün bilgisayarlar birbirinden bağımsız çalışmaktadır. Her bilgisayar tek başına çalışmak
üzere yeterli olan bütün donanıma sahiptir. Ancak bazı ağ işlemlerinin gerçekleşmesi için ağ
hizmetini veren özel sunucularında varlığı kaçınılmazdır.
Kullanıcı (client) başka bir bilgisayar ya da programdan hizmet talep eden, bilgisayar
veya programlardır. Bilgiye erişim yetkileri sunucu tarafından belirlenir.
Sunucu (server) kullanıcılara hizmet etmekle yükümlü bilgisayar veya programlardır.
Genellikle bilgiler bu bilgisayarda barındırılır. Kullanıcılara paylaşım yetkileri dağıtarak,
kullanım düzenini sağlar. Bir bilgisayarı sunucu yapan üzerinde barındırdığı donanım değil,
üzerinde sunduğu kaynağı paylaşıma açmasıdır. Bir ağda sadece bir sunucu olabileceği gibi,
birden fazla sunucuda olabilir. Ağdaki bir bilgisayar ftp hizmeti verirken, diğer bilgisayarda
posta veya http hizmeti verebilir. Ayrıca bir sunucu aynı anda kullanıcıda olabilir ve başka
sunuculardan yararlanabilir.

Posted in Genel.