Sunucu, bir ağdaki merkezi kaynak veya hizmetlere erişimi yöneten bir bilgisayar veya yazılım olarak tanımlanabilir. Bu, sunucuların temel işlevinin, istemci adı verilen diğer programlardan gelen isteklere yanıt vermek olduğu anlamına gelir. Sunucular, istemci-sunucu modelinin bir parçası olarak işlev görür ve bu modelin amacı, veri paylaşımı, iş dağıtımı ve kaynak paylaşımıdır. İnternet neredeyse tamamen bu modele dayanır ve milyonlarca sunucu dünyanın her yerinde kesintisiz çalışır.
Sunucuların çeşitli türleri vardır ve her biri farklı amaçlar için kullanılır. Örneğin, veritabanı sunucuları, veritabanı yönetim sistemlerini ve veritabanlarını barındırır; dosya sunucuları, ağdaki dosyaları ve klasörleri paylaşır; DNS sunucuları, alan adlarını IP adreslerine çevirir; web sunucuları web sayfalarını barındırır; proxy sunucular, istemci ve sunucu arasındaki bağlantıları yönetir; mail sunucuları e-posta trafiğini yönetir; oyun sunucuları oyun verilerini sağlar; uygulama sunucuları ise çeşitli uygulamaları çalıştırır. Sunucuların bu çeşitliliği, internet kullanıcılarının çeşitli etkileşimler kurmasını sağlar.
Sunucuların donanım türleri de farklılık gösterir. Giriş seviyesi donanımlar genellikle ev tipi kasalarda bulunurken, daha yüksek kapasiteli işlemler için “Rackmount” kasalar kullanılır. Bu kasalar, güçlü soğutma sistemleri ile desteklenir ve genellikle veri merkezlerinde bulunur. Sunucuların güvenilir çalışması için, özel donanım bileşenleri, kesintisiz güç kaynakları ve etkili soğutma sistemleri gereklidir.
Bu çeşitlilik, sunucuların IT altyapılarının temel parçaları olmasının nedenlerinden biridir ve bu yapılar sürekli olarak talep edilen hizmetleri sunarlar. Bu sürekli talep nedeniyle, birçok sunucu asla kapatılmaz ve herhangi bir hata veya hizmet dışı kalma durumu ciddi sorunlara yol açabilir