Serwer

Serwer

Serwer to sprzęt komputerowy lub oprogramowanie czy połączenie obu, które udostępnia zasoby, usługi lub dane dla innych komputerów lub programów. Dostęp do systemu serwera następuje z reguły poprzez sieć jak Internet. Aby dokonywać usług odpowiednich do zapotrzebowania, to systemy są wyposażone w specjalny sprzęt, oprogramowanie lub odpowiednie zasoby. Zależnie od systemu serwery mogą być eksploatowane w normalnym biurze lub profesjonalnym pomieszczeniu serwerowym (centrum komputerowe). Często systemy są tak zaprojektowane, że są zbudowane redundantnie a awarie pojedynczych komponentów nie mają wpływu na całkowity system. Dodatkowo tak zwane load balancery dbają o to, aby udostępniane zasoby były równomiernie wykorzystywane. Jeśli systemy serwerowe udostępniają swoje usługi przez Internet, to często oznacza się to jako chmurę obliczeniową. Instalacje telefoniczne w chmurze to też usługi serwerowe.

Serwery oprogramowania i sprzętowe

Pojęcie serwer niejednoznacznie opisuje oprogramowanie lub sprzęt komputerowy. Często komputery, na których udostępniane są usługi, opisuje się bezpośrednio jako serwery. Na jednym komputerze serwerowym lub systemie serwerowym można jednak bezproblemowo zainstalować również kilka serwerów oprogramowania jak serwer mailowy, serwer aplikacji lub serwer sieciowy. Sprzęt serwerowy odznacza się szczególnymi cechami dodatkowymi. Mogą to być przykładowo duże pamięci operacyjne, duży dysk twardy, wydajne CPU lub wysoka przepustowość I/O czy niezawodność. Z reguły systemy pracują na okrągło.

Różne modele serwerów

Serwery dostępne są wielu różnych rodzajach. Serwery wirtualne można przyporządkować do określonego sprzętu komputerowego. Jest to kilka serwerów oprogramowania, które są zainstalowane na jednym hoście lub systemie hostów a w stosunku do użytkownika działają jak samodzielny serwer. Dedykowane serwery natomiast są na stałe przyporządkowane do jednego urządzenia lub zespołu. Przez to nie trzeba się dzielić zasobami z innymi systemami serwerowymi. Tak zwany shared server to serwer, który nie jest udostępniany wyłącznie jednemu określonemu klientowi lub dla pojedynczego zadania.