Sunucu esas olarak donanım bileşenlerinden ve yazılım bileşenlerinden oluşur.
Donanım Bileşenleri
Server şasi: Diğer donanım bileşenlerini taşımak ve korumak için kullanılan metal bir kabuk.
Motherboard: Sunucunun çekirdeği, çeşitli donanım bileşenlerini bağlayan ve veri iletiminden sorumlu ve çeşitli arayüzleri desteklemek.
Central İşleme Birimi (CPU): Genellikle yüksek performanslı çok çekirdekli bir işlemci kullanarak hesaplamalar ve çalıştırma programlarından sorumlu sunucunun en önemli bileşeni.
Memory (RAM): Çalışan programları ve verileri saklamak için kullanılır. Yüksek performanslı sunucular genellikle büyük kapasiteli bellek ile donatılmıştır.
Hard Drive: Sunucunun işletim sistemini, uygulamalarını ve verilerini depolamak için kullanılır. Geleneksel bir sabit disk sürücüsü (HDD) veya katı hal sabit sürücü (SSD) olabilir.
güç kaynağı: Kararlı güç kaynağı sağlamak için sunucuya güç sağlar. Sunucular genellikle sistem güvenilirliğini artırmak için gereksiz güç kaynakları ile donatılmıştır.
Network Arabirim Kartı (NIC): Sunucuyu ağa bağlamak ve sunucu ve diğer cihazlar arasında veri iletimini gerçekleştirmek için kullanılır.
Sistem : Sunucunun kararlı çalışmasını sağlamak için sunucu ana bilgisayar ve diğer bileşenler tarafından üretilen ısıyı dağıtmak için kullanılır.
Yazılım bileşenleri
Çalışan Sistem: Sunucular genellikle donanım kaynaklarını yöneten, bir işletim ortamı sağlayan ve hizmet sağlayan Windows Server, Linux, Unix veya FreeBSD gibi özel bir işletim sistemi çalıştırır.
Server uygulamaları: Web sunucuları (Apache, NGINX), veritabanı sunucuları (MySQL, Oracle), posta sunucuları (Exchange) vb. Gibi sunucularda çalışacak şekilde özel olarak tasarlanmış uygulamalar
Security Software: Sunucuları kötü niyetli saldırılardan ve güvenlik açıklarından korumak için kullanılan güvenlik duvarları, saldırı algılama sistemleri ve güvenlik yamaları içerir.
Yönetim Yazılımı: Sunucuları yönetme ve izleme araçları, yöneticilerin sunucuları uzaktan yönetmesine, performansı izlemesine ve sorun gidermesine izin verir.
Buna ek olarak, sunucunun türüne ve amacına bağlı olarak, raflar/dolaplar (sunucuları depolamak ve organize etmek için kullanılan fiziksel yapılar), sanallaştırma yazılımı (sanal sunucu örnekleri oluşturmak için kullanılır), veritabanı yönetim sistemleri (DBMS) vb. Gibi diğer bileşenler de dahil edilebilir.
Genel olarak, bir sunucunun bileşimi karmaşık ve karmaşıktır ve çeşitli bileşenler sunucunun kararlı çalışmasını ve verimli performansını sağlamak için birlikte çalışır.
