Sunucu (server), ağ üzerindeki diğer bilgisayarlara (istemcilere) veri, uygulama veya hizmet sunan bilgisayardır. Bir web sitesini açtığınızda, e-posta gönderdiğinizde ya da bir oyuna bağlandığınızda arka planda mutlaka bir sunucu çalışır. Sunucular kesintisiz çalışacak şekilde tasarlanır ve genellikle veri merkezlerinde barındırılır.
Bu yazıda sunucunun ne olduğunu, nasıl çalıştığını, sunucu türlerini ve projeniz için doğru sunucuyu nasıl seçeceğinizi anlatıyoruz.
Sunucu Nasıl Çalışır?
Sunucular istemci–sunucu modeline göre çalışır. İstemci (tarayıcı, uygulama, oyun) bir istek gönderir; sunucu bu isteği işler ve yanıtı geri döndürür. Örneğin bir web sayfası istendiğinde web sunucusu yazılımı (Apache, Nginx, LiteSpeed gibi) ilgili dosyaları bulur, gerekiyorsa veritabanından veri çeker ve sayfayı ziyaretçiye iletir.
Bir sunucuyu sıradan bir bilgisayardan ayıran özellikler şunlardır:
- Kesintisiz çalışma: 7/24 açık kalacak şekilde tasarlanır; yedekli güç ve soğutma kullanılır.
- Sunucu sınıfı donanım: Intel Xeon gibi çok çekirdekli işlemciler ve ECC bellek gibi hata düzeltmeli bileşenler kullanılır.
- Yüksek bant genişliği: Veri merkezinin güçlü internet bağlantısını kullanır.
- Uzaktan yönetim: Fiziksel erişim gerekmeden SSH, RDP veya bir kontrol paneliyle yönetilir.
Kullanım Amacına Göre Sunucu Türleri
Web Sunucusu
Web sitelerinin dosyalarını barındırır ve tarayıcılara sayfa sunar. Paylaşımlı hostingten fiziksel sunucuya kadar her altyapıda bir web sunucusu yazılımı bulunur.
Veritabanı Sunucusu
MySQL, MariaDB veya PostgreSQL gibi veritabanlarını çalıştırır. Yoğun sorgu alan projelerde veritabanını ayrı bir sunucuya taşımak performansı artırabilir.
E-posta Sunucusu
Kurumsal e-postaların gönderilmesini, alınmasını ve saklanmasını sağlar. Toplu gönderimlerde teslim oranını artırmak için mail relay hizmetleri de kullanılır.
Oyun Sunucusu
Çok oyunculu oyunlarda oyuncuları aynı dünyada buluşturur. Düşük gecikme için oyuncuların bulunduğu bölgeye yakın lokasyon ve hızlı işlemci önemlidir. Seçenekler için oyun sunucusu paketlerimize bakabilirsiniz.
Altyapıya Göre Sunucu Türleri
Paylaşımlı Sunucu
Tek bir sunucunun kaynakları birçok kullanıcı arasında paylaştırılır. Ekonomiktir ve teknik bilgi gerektirmez; küçük ve orta ölçekli web siteleri için idealdir. Bkz. web hosting paketleri.
Sanal Sunucu (VDS / VPS)
Fiziksel sunucu, sanallaştırma yazılımıyla bağımsız sanal makinelere bölünür. Her sanal sunucuya ayrılmış CPU, RAM ve disk verilir; root/administrator erişimiyle istediğiniz işletim sistemini ve yazılımı kurabilirsiniz. VDS sunucu kiralama sayfamızda paketleri karşılaştırabilirsiniz.
Fiziksel (Dedicated) Sunucu
Donanımın tamamı tek bir müşteriye aittir. Kaynakları kimseyle paylaşmadığınız için en öngörülebilir performansı verir; büyük projeler ve özel güvenlik gereksinimleri için uygundur. Bkz. fiziksel sunucu kiralama.
Sunucu Barındırma (Colocation)
Kendi sunucunuzu bir veri merkezine yerleştirip enerji, soğutma ve internet bağlantısını oradan aldığınız modeldir. Donanım sizindir, altyapıyı veri merkezi sağlar. Bkz. veri merkezi hizmetleri.
Sunucu Seçerken Nelere Dikkat Edilmeli?
- İşlemci: Çekirdek sayısı eşzamanlı işleri, saat hızı tek iş parçacıklı performansı etkiler.
- RAM: Veritabanı ve önbellek kullanan uygulamalar için yeterli bellek kritik önemdedir.
- Disk: NVMe ve SSD diskler, okuma/yazma hızında klasik disklere göre büyük avantaj sağlar.
- Ağ: Port hızını ve trafik limitlerini kontrol edin.
- Lokasyon: Kullanıcılarınıza yakın veri merkezi, daha düşük gecikme demektir.
- İşletim sistemi: Linux dağıtımları (Ubuntu, Debian, AlmaLinux vb.) veya Windows Server seçeneklerini değerlendirin.
- Yedekleme ve güvenlik: Otomatik yedek, DDoS koruması ve güvenlik duvarı seçeneklerine bakın.
- Yönetim desteği: Sunucu yönetimi konusunda deneyiminiz yoksa yönetim desteği almayı düşünün.
Hangi Durumda Hangi Sunucu?
| İhtiyaç | Uygun seçenek |
|---|---|
| Kişisel blog, kurumsal tanıtım sitesi | Paylaşımlı / WordPress hosting |
| Büyüyen e-ticaret, özel yazılım, oyun sunucusu | VDS / VPS |
| Yüksek trafik, yoğun veritabanı, tam kontrol | Fiziksel sunucu |
| Kendi donanımınız var | Sunucu barındırma (colocation) |
Sık Sorulan Sorular
Sunucu ile hosting arasındaki fark nedir?
Sunucu, verilerin barındırıldığı bilgisayardır; hosting ise bu sunucunun kaynaklarını kiralayarak sitenizi yayınlamanızı sağlayan hizmettir.
VDS ile VPS aynı şey mi?
İkisi de sanal sunucudur. VDS ifadesi genellikle kaynakları daha net şekilde ayrılmış (dedicated) sanal sunucular için kullanılır; pratikte ikisi de size ait kaynaklara ve tam yönetici erişimine sahip bir sanal makine anlamına gelir.
Sunucumu kendim yönetmek zorunda mıyım?
VDS ve fiziksel sunucularda yönetim varsayılan olarak size aittir. Teknik bilginiz yoksa sunucu yönetim desteği hizmeti alabilir ya da paylaşımlı hosting ile başlayabilirsiniz.
Sunucu lokasyonu neden önemli?
Veri, kullanıcıya fiziksel olarak ne kadar yakın sunucudan gelirse gecikme o kadar azalır. Türkiye’deki ziyaretçiler için Türkiye lokasyonlu sunucular daha hızlı yanıt verir.