Serwer – to program komputerowy, który świadczy usługi innym programom. Programy te zazwyczaj działają na komputerach podłączonych do sieci. Serwer to system oprogramowania, który udostępnia różne zasoby, takie jak dostęp do plików, baz danych, łączy internetowych, a także urządzeń peryferyjnych, takich jak drukarki i skanery.
Serwer w warstwie programowej – jak działa?
Jest to komputer, który pełni rolę usługodawcy. Zwykle udostępnia zasoby innym komputerom lub przesyła dane między nimi.
Sprzęt serwera – jak wygląda?
Zwykły komputer może pełnić rolę serwera, jednak w pełni wykorzystać możliwości oprogramowania serwerowego można tylko na dedykowanej maszynie. Tego typu maszyny są przystosowane do pracy ciągłej. Posiadają szybkie dyski twarde lub SSD, głównie SAS (dawniej SCSI). Zawierają dużą ilość pamięci RAM z funkcją ECC. Mają także wielordzeniowe procesory. Płyty główne tych maszyn obsługują 2, 4 lub więcej procesorów.
Wymagania sprzętowe dla serwera
Maszyna pełniąca rolę serwera musi być niezawodna. Dlatego stosuje się zasilacze typu hot-plug oraz awaryjne zasilanie. Ponadto, serwer wymaga odpowiedniej wentylacji lub klimatyzacji w pomieszczeniu, w którym się znajduje. Dodatkowo stosuje się układ kontroli poprawnej pracy, tzw. watchdog. Jego zadaniem jest przeprowadzenie restartu systemu, jeśli system operacyjny przestaje działać.
Serwer a dostęp do zasobów
Zazwyczaj serwery są podłączone do Internetu szybkim łączem światłowodowym. Dzięki temu mogą udostępniać swoje zasoby innym komputerom. Typowym przykładem jest serwer WWW. Serwer może również pełnić rolę pośrednika i wykorzystywać oprogramowanie maskarady (NAT). Rozdziela wtedy łącze internetowe między urządzenia. W sieci lokalnej, maszyny pełniące rolę serwera zarządzają współdzieleniem zasobów, takich jak programy, dane czy urządzenia peryferyjne.
Dodatkowe informacje: