Sunucu Hizmeti
Sunucu Ve Sunucu Çeşitleri
Bilgi teknolojilerinin temelini oluşturan sunucular, kullanıcıların yaşamlarının önemli bir parçası haline geldi. Kullandığımız dijital araçların büyük çoğunluğu, online servis ve hizmetlerin ise neredeyse tamamı sunucular yardımıyla bize sunuluyor.
Sunucu Nedir?
Teknik olarak ele alındığında sunucu; verilerin, bilgisayar ağları üzerinden kullanıcıların erişimine açık olarak barındırıldıkları bilgisayar sistemlerine verilen isim. Daha basit bir ifadeyle sunucu, kullanıcının verilere online olarak ulaşabilmesini sağlayan, bu verileri onların kullanımına sunan sistemlerdir.
Sunucu denilince genellikle akla ilk olarak bir donanım bileşeni gelir ama bir sunucu sadece fiziksel bir cihazdan oluşmaz. Bu cihazlar, bir sunucu olarak çalışabilmeleri için özel yazılımlara ihtiyaç duyarlar. Bu yazılımlar da sunucu cihazlarının içerdikleri verileri, kullanım amacına en uygun şekilde sunabilmelerini sağlar. Örneğin bir oyun sunucusu ile bir e-posta sunucusunda bulunan temel yazılımlar benzerlik gösterse de, kullanım amacını doğru şekilde yerine getirmesini sağlayan farklı ve özel yazılımlara sahiptirler ve bu amaca göre optimize edilmişlerdir.
Bir sunucunun en önemli özelliği veri akışını güvenli, kesintisiz ve istikrarlı bir performans ile sağlayabilmesidir. Bu yüzden her sunucu donanımsal olarak gelişmiş özelliklere sahiptir ve çoğu zaman ek donanımlar ile güçlendirilir. Örneğin olası bir enerji sorununa karşı kesintisiz güç kaynağı yapısı, durmadan çalışan makinelerin aşırı ısınmasına karşı özel soğutma yapıları, verilerin yüksek hızda ve hatasız bir şekilde istemcilere aktarılabilmesi veya gerektiğinde yedeklenebilmesi için özel kablolar, büyük sunucu sistemlerinin önemli ek birimleri arasında sayılabilir.
PC ve Sunucu Arasındaki Fark Nedir?
Bir PC ile bir sunucunun ilk bakışta çok sayıda benzerliği mevcut. Her ikisi de verileri depolamak, işlemek ve sunmak için hazırlanmış donanım bileşenleri kullanır ve buna uygun yazılımlar çalıştırabilir. Dolayısıyla teorik olarak aynı ailenin iki üyesi gibi görünürler.
Fakat pratikte, iş kullanım amacına geldiğinde durum değişiyor. Personal computer (PC) yani kişisel bilgisayar, tam olarak adı üzerinde kişisel kullanıma uygun olarak tasarlanmış ve üretilmiş bir cihaz. Server yani sunucu ise aynı şekilde adı üzerinde verilerin sunulması amacıyla geliştirmiş bir sistem. Bu anlamda kullanım amaçları, bu benzer gibi görünen cihazların arasındaki önemli farkları da ortaya koyuyor.
Bir kullanıcının gündelik işlemleri için kullandığı kişisel bilgisayarlar, maliyetleri kabul edilebilir seviyede tutabilmek için çoğunlukla çok gelişmiş donanım bileşenlerini içermiyor. PC’ler için tercih edilen yazılımlar da son kullanıcının ihtiyaçlarını karşılayacak bileşenlerden oluşuyor. Bununla beraber PC’ler aralıklarla kullanıma uygundur.
Sunucular ise daha en baştan haftalarca, hatta aylarca kesintisiz bir şekilde çalışacak tasarlanıyor ve üretiliyor. Donanım parçaları dayanıklılık anlamında çok ciddi testlerden geçiyor, bu sayede sadece aralıksız çalışma değil, verimliliklerinin de daima üst seviyede kalacağı baştan garanti ediliyor. Üzerinde kullanılan yazılımlar da sunucuların işlevlerine uygun olarak geliştiriliyor. Bu yüzden büyük işletim sisteminin daima son kullanıcı için geliştirdikleri işletim sistemlerinin yanı sıra özellikle sunucular da kullanılması için hazırladıkları özel becerilere sahip işletim sistemleri bulunuyor.
Eğer ev tipi kullanıcıysanız PC işinizi görebilir. Ama konu önemli verileri yüksek verimlilikte, erişim sınırı ve sorunu olmadan aktarmaksa, bilgisayarın bir sunucunun yerini doldurması zor.
Sunucu Türleri
Nasıl ki PC ve sunucu kullanım amaçlarına göre ayrılıyorsa, sunucular da kendi içlerinde ayrılıyor. Bu ayrım ise çoğunlukla kullanılan işletim sistemi ve üzerindeki yazılımlarla şekilleniyor. Bir FTP sunucusu ile bir iletişim sunucusu çok benzer donanıma ve bağlantı özelliklerine sahip olsa da aralarındaki farkı, kullanım alanına göre seçilen yazılımlar belirliyor.
Ağ sunucusu: Tüm sunucu türleri arasında en yaygını olan ağ sunucularının temel görevi, internet protokolü üzerinde web sitelerini barındırmak ve bu web sitelerine erişim sağlamaktır.
Uygulama sunucusu: Sadece belli bir uygulamanın veya yazılımın çalıştırılması için kullanılan sunuculardır. Bu uygulamalar son kullanıcının erişerek işlem yaptığı uygulamalar olabileceği gibi son kullanıcıya kapalı, sadece diğer sunucuların farklı bilgilere erişmek için kullandığı sunucular da olabilir.
FTP sunucusu: File transfer protocol üzerinden cihazlar arasında dosya aktarımı yapmak için kullanılan sunuculardır. Yaygın olarak “dosya sunucusu” olarak da bilinirler.
Veri tabanı sunucusu: MySQL veya MSSQL gibi özel veri tabanı yazılımlarını kullanan, veri tabanında yer alan verilerin saklaması ve dağıtımını yapması için kullanılan sunuculardır.
İletişim sunucusu: Anlık mesajlaşma uygulamaları yardımıyla mesafe bağımsız bir şekilde iletişimi sağlayan sunuculardır. Tüm iletişim tek bir sunucu üzerinden kullanıcılara iletilebildiği gibi, farklı coğrafi konumlardaki birden çok sunucu üzerinde dağınık şekilde de konumlandırılabilir.
DNS sunucusu: Domain name server yani alan adı sunucusu, internete bağlı cihazların IP adreslerini ve bu IP adreslerinin yönlendirildiği alan adlarının kayıtlarını tutan, bir anlamda web trafiğini yöneten ve yönlendiren özel sunuculardır.
Sanal sunucu: Bir sunucu sistemi üzerinde sanallaştırma yöntemi ile birden fazla bağımsız ve izole sunucu barındırmak mümkün. Tek bir sunucu üzerinde birden fazla işletim sistemi çalışmasına olanak veren bu yapıda her bir sanal sunucu, gerçek bir sunucu gibi çalışır.