Jak działa serwer?

Inżynier elektryk pracujący z przełącznikami i serwerami w szerokopasmowym węźle komunikacyjnym elektrowni

Serwery kasetowe są bardzo popularne w dużych organizacjach.

Źródło obrazu: Huntstock/DisabilityImages/Getty Images

Serwery wykonują szereg podstawowych zadań i stanowią kluczowy element infrastruktury IT każdej organizacji. Wiele złożonych procesów zachodzących podczas czynności, takich jak zakupy online, może być zdumiewające. Od bezpieczeństwa i uwierzytelniania po rozliczenia i zamówienia, zakup nie mógłby się odbyć bez kilku potężnych serwerów obsługujących obciążenie.

Funkcja serwera

Podstawową funkcją serwera jest nasłuchiwanie na porcie przychodzących żądań sieciowych, a dobrą demonstracją tego jest interakcja między serwerem WWW a przeglądarką. Chociaż dla użytkownika proces jest natychmiastowy lub prawie natychmiastowy, kiedy klika łącze podczas surfowania w Internecie, dzieje się kilka rzeczy za kulisami: żądanie strony WWW jest przesyłane do odpowiedniego serwera WWW, serwer pobiera i montuje stronę WWW i retransmituje je za pomocą protokołu takiego jak HTTP, a na koniec przeglądarka użytkownika otrzymuje dane, konwertuje je i wyświetla mu stronę.

Wideo dnia

Zrozumienie technologii

W zależności od typu konfigurowanego serwera zwykle potrzebna jest maszyna klasy serwerowej ze specjalistycznym sprzętem. Zamiast dysku twardego, jaki ma większość komputerów stacjonarnych, serwery używają systemu przechowywania danych znanego jako nadmiarowa macierz niedrogich dysków lub w skrócie RAID. Jak sama nazwa wskazuje, systemy RAID to w rzeczywistości kilka dysków skonfigurowanych tak, aby działały jak jeden. Poprawia to wydajność, a jeśli jeden dysk ulegnie awarii, macierz będzie nadal działać z niewielką lub żadną utratą danych. Serwery komercyjne wymagają również szybkich procesorów, wystarczającej ilości pamięci RAM do obsługi szacowanej liczby żądań oraz nieprzerwanego zasilania. Wiele organizacji ma wbudowane nadmiarowości w swoich systemach, aby uwzględnić przełączanie awaryjne; oznacza to, że jeśli jeden serwer ulegnie awarii, serwer zapasowy natychmiast przejmie jego zadanie.

Rodzaje serwerów

Niektóre z najczęściej używanych obecnie serwerów to serwery baz danych, serwery aplikacji, serwery pocztowe i serwery WWW. Jak sama nazwa wskazuje, serwer bazy danych udostępnia usługi i połączenia służące do przechowywania, organizowania i wyszukiwania danych przedsiębiorstwa. Serwer aplikacji, zwany także oprogramowaniem pośredniczącym, jest spoiwem, które spaja cały system; zapewnia środowisko uruchomieniowe dla aplikacji i płynnie koordynuje rzeczy między aplikacjami i bazą danych. Bez serwerów pocztowych poczta e-mail nie zostałaby dostarczona; równie złe lub gorsze byłyby serwery WWW, które umożliwiają ludziom surfowanie po sieci. Inne typy używanych serwerów o znaczeniu krytycznym to serwery FTP, serwery wydruku, serwery proxy, serwery plików i serwery nazw domen, żeby wymienić tylko kilka.

Konfigurowanie serwera

Prawie każdy komputer można skonfigurować jako serwer. Wiele osób używa nieco przestarzałych komputerów do konfigurowania własnych serwerów sieciowych w domu przy użyciu systemów operacyjnych, takich jak Linux, które nie wymagające dużej ilości zasobów — niektóre nie mają nawet graficznych interfejsów użytkownika — i wiedzą, że nie potrzebujesz nowszych maszyn, aby robić dobre rzeczy serwery. Niektórzy ludzie nawet konfigurują serwery internetowe i używają ich do hostowania własnej witryny, a niezwykłą rzeczą jest to, że można to zrobić przy skromnym budżecie, biorąc pod uwagę, że większość oprogramowania, którego będziesz potrzebować, to oprogramowanie typu open source i wolny. Ponadto, o ile nie planujesz ruchu sieciowego zbliżonego do Amazona lub Google, stary komputer powinien być wystarczająco wydajny, aby zaspokoić potrzeby Twojego serwera. Istnieje kilka dobrych, łatwych do zrozumienia samouczków w sieci Web, które pomogą Ci zacząć (zobacz łącza w Zasobie).