Serwer

komputer dostarczający zasoby lub świadczący usługi dla innych komputerów w sieci

Serwerprogram komputerowyświadczący usługi na rzecz odpowiednich programów zazwyczaj uruchomionych na innychkomputerachpodłączonych dosieci komputerowej.Innymi słowy serwerem nazywa się system oprogramowania biorący udział w udostępnianiu zasobów. Przykładami udostępnianych zasobów sąpliki,bazy danych,łącza internetowe, a takżeurządzeń peryferyjnychjakdrukarkiiskanery.

Zdjęcie części serwerów Fundacji Wikimedia
Pierwszy serwer WWW zlokalizowany w centrum komputerowym CERN. Na kartce widnieje napis "ta maszyna to serwer, nie wyłączać"
Serwer wydrukuWiFi
PC jako serwer.
Dla lepszego chłodzenia dwa dyski przykręcono do dna obudowy.

Serwerem nazywa się często równieżkomputerświadczący takie usługi, zazwyczaj udostępnianie pewnych zasobów innym komputerom lub przekaz danych.

Serwerem może być zwykły komputer, jednak w celu pełnego wykorzystania możliwości, jakie daje oprogramowanie serwerowe, powinna to być maszyna przeznaczona do tej roli. Maszyny takie są przystosowane do pracy ciągłej, wyposaża się je w duże i szybkiedyski twardelubSSD,głównieSAS(dawniejSCSI), dużą ilość pamięciRAMnajczęściej z funkcjąECCoraz wydajne wielordzeniowe procesory serwerowe. Najczęściej serwerowepłyty głównemogą obsłużyć 2, 4 lub więcej procesorów.

Serwer musi byćmaszyną niezawodną,w tym celu często posiada 2 lub więcej wbudowanych zasilaczy typuhot-plugiawaryjne zasilanie,apomieszczenie,w którym stoi powinno posiadać odpowiedniąwentylacjęlubklimatyzację.Dodatkowo niezawodność podnosi zastosowanie układu kontroli poprawnej pracy, tzw.watchdog,którego zadaniem jest przeprowadzenierestartuserwera w raziezawieszenia sięsystemu operacyjnego.

Serwer jest zazwyczaj podłączony doInternetuszybkim łączemświatłowodowym,aby móc udostępniać swoje zasoby innym komputerom – typowym przykładem jest tuserwer WWW.Może również jakoserwer pośredniczącymieć zainstalowane oprogramowaniemaskarady (NAT)potrafiące dzielić łącze pomiędzy urządzenia chcące skorzystać z zasobów Internetu, które nazywa sięklientami.Natomiast serwer niepodłączony do Internetu, na przykład działający tylko wsieci lokalnej,może zarządzać współdzieleniem zasobów na poszczególnych komputerach w tej sieci – na przykład zainstalowanymi programami, udostępnianymi danymi czy też urządzeniami peryferyjnymi.

Współdzielenie zasobów

edytuj

Współdzielenie zasobóww sieci zdedykowanym serweremodbywa się najczęściej w architekturzeklient-serwer.

Jeśli w sieci nie ma dedykowanego serwera, tzn. jest to sieć równorzędna, to teoretycznie każdy komputer może być w niej jednocześnie serwerem i klientem, a współdzielenie zasobów odbywa się na zasadzie połączeń w modelupeer-to-peer.

Oprogramowanie serwerowe

edytuj

Serwery najczęściej pracują pod kontrolą systemów operacyjnych takich jak:FreeBSD,GNU/Linux,Solaris,HP-UX,AIX,OS X,MicrosoftWindows Server,aczkolwiek stosuje się także oprogramowaniehiperwizorapozwalające nawirtualizację,która umożliwia uruchamianie kilku systemów operacyjnych równocześnie.

Wśród wielu usług realizowanych przez serwery w Internecie są między innymi: obsługa stronWWW,poczty elektronicznej,przesyłanie plików (np.FTP), komunikacja online, strumieniowa transmisja audio i wideo czyportale społecznościoweoraz wiele innych. W przypadku serwerów WWW wykorzystywane jest najczęściej oprogramowanieApache.

Zobacz też

edytuj