
Sunucu (Server),
herhangi bir ağ üzerinde bir programı veya bir bilgiyi farklı
kullanıcılara/sistemlere paylaştıran/dağıtan donanım veya yazılıma verilen
genel isimdir. Burada temel nokta, sunucuların bir bilgisayar ağına bağlı
olmasıdır. Sunucuyu kısaca tanımlayacak olursak, ağ ortamlarında ( locak, uzak
ağ veya internet) üzerinde bulunan istemci (client) bilgisayarların bağlı
olduğu dayanıklı ve kesintisiz hizmet için kullanılan bilgisayarlardır.Bugün
web üzerinde profesyonel bir sitenizin güvenilir bir altyapıya (aynı anda çok
ziyaretçi kabul edecek güce) sahip olmasını istiyorsanız; güçlü ve güvenilir
bir sunucuya sahip olmalısınız ya da kiralamanız gerekmektedir.
İnternet
uygulamalarının artması ve her konuda hızla yaygınlaşması sonucunda, özellikle
çok sayıda kullanıcının bir iletişim ağı içinde yer aldığı şirketlerde, tek bir
internet bağlantısı üzerinden çok sayıda kullanıcı internete erişme ihtiyacını
duymaktadırlar
Donanımsal olarak
sunucuların, sorunsuz çalışmak üzere inşaa edilmiş, güvenilir, çoklu
kullanıcıya hizmet eden bilgisayar sistem(ler)i olduğunu
söyleyebiliriz. Örneğin, PC Labs'ın bulunduğu bilgisayar sistemi bir
sunucudur ve bu bilgiler Internet aracılığı ile siteyi ziyaret edenlere
bilgiler dağıtılır/paylaşılır.
Kullanım
amaçlarına göre bazı sunucular aşağıdaki gibidir;
- Web/FTP Server
- DNS Server
- Database Server
- Oyun Server
- Backup Server
-
Medya(Encoding/Streaming) Server
Örneğin, MySQL
Server bir veritabanı sunucu yazılımıdır ve bunu bir sunucuya yüklediğimiz
zaman bu sunucuya genellikle database server (veritabanı sunucusu) deriz. Yani veritabanı serverı elde etmek için servera, mysql, mssql ya da oracle
gibi bir veritabanı yazılımı kurmak yeterlidir.
Yine aynı şekilde ftp server için servera ftp yazılımı kurulur.Tabi
çoğunlukla tüm bu yazılımlar tek bir servera kuruluyor. Aynı servera hem apache
yazılımını hem de mysql veritabanını kurarak hem web server hem de veritabanı
serverı olarak kullanabiliyorsunuz.Bunun yanında ftp yazılımı ve mail server
yazılımı vb ihtiyaç duyulan tüm yazılımlar tek servera kurularak hizmet veriliyor
genelde.
Yoğun sistemlerde 1 servera apache, 1 servera mysql, 1 servera mail
yazılımları kuruluyor. Hatta bunlar da cluster yapıya getirilebiliyor.Örneğin,
facebook gibi büyük bir site için yüzlerce serverda sadece apache kurup web
servera gelen istekleri tüm serverlara dağıtarak daha hızlı ve kesintisiz yayın
yapılabiliyor. Bu şekilde yedekli yapı mysql veritabanı için ve diğer server
yazılımları için de geçerlidir.
Neden Sunuculara
İhtiyacımız Var?
Sunuculara olan
ihtiyaç, işlerimizi bilgisayar sistemleri vasıtasıyla yaptığımız ve bilgileri
bu sistemlere depoladığımız zamanlarda ortaya çıkıyor. Günümüzde bilgisayar
sistemlerinin kullanımını tartışmamıza bile gerek yok. Artık bir çok işletme
bilgilerini merkezi noktada saklıyor ve bilgileri şubelerine/müşterilerine bu
merkezden dağıtıyor. Merkezde bu bilgi saklama görevini yapan, sürekli çalışır
halde olması gereken bilgisayar sistemi sunucudur.
Sunuculara olan
ihtiyacımız işte burada ortaya çıkıyor. Yaptığımız işte, zaman, iş ve bilgi
kaybı olmasını istemiyorsak sunucu sistemler işin içerisine giriyor. Sunucular,
genelde yedekli yapılarla çalıştığı için, çalışmalarınız çok az durumda
aksıyor. Örneğin, güç kaynağı arızasında ikinci güç kaynağı hemen devreye
girerek durumu telafi ediyor veya herhangi bir disk arızasında diğer diskler
veri kaybını engelliyor ve çalışmaya devam edilebiliyor.
Hiç yorum yok:
Yorum Gönder