Czy chcesz zrozumieć, jakie są różne typy serwerów, które są obecne w sieciach komputerowych?
Wymieńmy je szybko, a następnie przejrzyjmy każdy z nich i wyjaśnijmy je bardziej szczegółowo:
- web Server
- Serwer bazy danych
- Serwer e-mail
- Internetowy serwer proxy
- Serwer DNS
- Serwer FTP
- Serwer plików
- DHCP Server
- chmura Server
Cóż, korzystałeś już z modelu klient-serwer, nawet nie zdając sobie z tego sprawy, jeśli teraz czytasz ten post. Ty (jako klient) zażądałeś zasobu (tej strony), który był dostarczany przez serwer WWW.
Jest to powszechna architektura nowoczesnej komunikacji, w której serwery dostarczają klientom informacje cyfrowe.
Model peer-to-peer lub „P2P” polega na tym, że komputery łączą się ze sobą w celu wymiany informacji.
Architektura klient-serwer, w przeciwieństwie do modelu P2P, opiera się na głównym serwerze WWW lub zestawie maszyn podłączonych do sieci, zazwyczaj w centrum danych.
Klienci, czyli zwykłe komputery podłączone do Internetu lub sieci lokalnej, wysyłają pakiety do serwera w celu żądania danych.
Gdy serwer otrzyma te żądania, ma trzy możliwości: zaakceptować pakiet, odrzucić lub „odrzucić” pakiet lub po cichu zakończyć połączenie.
Serwer i klient muszą wysyłać żądania do siebie i od siebie na właściwych portach, gdy polegają na „portach” w celu kontrolowania przepływu danych.
Często te zapory są skonfigurowane do odbierania różnego rodzaju żądań. Na przykład większość serwerów korzystających z protokołu Hypertext Transfer Protocol lub „HTTP” akceptuje tylko żądania danych przez porty 80 lub 443.
Jeśli wyślesz pakiet od klienta do prawidłowo skonfigurowanego serwera na innym porcie, serwer zazwyczaj po cichu odrzuca pakiety.
Teraz, gdy omówiliśmy już podstawy działania modelu klient-serwer, przyjrzyjmy się niektórym z najpopularniejszych typów serwerów występujących w systemach komunikacyjnych i ogólnie w dziedzinie technologii informatycznych.
Przyjrzymy się, jak funkcjonują, dlaczego robią tak, jak to robią i dlaczego są tak ważne w sieci komputerowej.
1. Serwer WWW
Witryna, którą właśnie przeglądasz, jest obsługiwana przez serwer sieciowy. Ten typ serwera służy przede wszystkim klientom do obsługi treści internetowych.
Klienci wysyłają żądania „GET” i „POST” do serwerów internetowych (między innymi czasownikami).
Żądanie „GET” jest wysyłane, gdy klient naprawdę chce pobrać dane i nie ma żadnych danych do wysłania na serwer.
Przeciwnie, żądanie „POST” jest wysyłane, gdy klient ma informacje do udostępnienia serwerowi i przewiduje odpowiedź. Na przykład wypełnienie formularza na serwerze WWW i kliknięcie przycisku Prześlij jest żądaniem „POST” od klienta do serwera.
Serwery WWW są często „bezgłowe”. Robi się to w celu zachowania pamięci serwera i zapewnienia, że jest ona wystarczająca do zasilania systemu operacyjnego serwera i aplikacji.
Termin „headless” odnosi się do faktu, że nie działa on jak typowy komputer domowy, ale po prostu obsługuje zawartość. Administratorzy tych serwerów mogą uzyskać do nich dostęp tylko za pośrednictwem terminali wiersza poleceń.
Przypomnij sobie, że te serwery internetowe, podobnie jak Twój komputer osobisty, mogą uruchamiać dowolne aplikacje.
Mogą również działać w dowolnym systemie operacyjnym, o ile przestrzegają ogólnych „zasad” Internetu.
Nowoczesne aplikacje internetowe są zazwyczaj budowane w warstwach, zaczynając od skryptów i programów po stronie serwera, które przetwarzają dane (np. PHP, ASP.NET itp.), a kończąc na skryptach po stronie klienta (np. Javascript), które określają, w jaki sposób dane powinny zostać zaprezentowanym.
Przeglądarka internetowa wyświetla zawartość, aby wyświetlić stronę tak, jak ją teraz czytasz. Jeśli chcesz stworzyć własny serwer WWW, możemy zrobić kilka zalecenia.
Poniżej wymieniono Microsoft IIS, Apache, Nginx i inne popularne serwery internetowe.
Serwery internetowe używają następujących portów: Port 80 dla HTTP (nieszyfrowany) i Port 443 dla HTTPs (szyfrowany). Serwery internetowe w dzisiejszych czasach są najczęstszymi typami serwerów.
2. Serwer bazy danych
Serwer bazy danych jest zwykle używany w połączeniu z innym typem serwera. Ten typ serwera istnieje wyłącznie do przechowywania danych w grupach.
Istnieje wiele metod przechowywania danych opartych na różnych teoriach. Jednym z najczęstszych jest „SQL”, który oznacza „Structured Query Language”.
Programiści baz danych mogą budować bazy danych na tych serwerach, pisząc skrypty w języku bazy danych.
Aplikacje internetowe zazwyczaj korzystają z komponentów po stronie serwera, które łączą się z serwerem bazy danych w celu pobierania danych wprowadzanych przez użytkowników.
Dobrym pomysłem jest trzymanie serwerów WWW i serwerów baz danych na osobnych komputerach. Serwery baz danych powinny istnieć samodzielnie ze względów bezpieczeństwa.
Jeśli haker uzyska dostęp do całego serwera WWW, ale nie do serwera bazy danych, będzie mógł natychmiast pobrać lub zmienić informacje przechowywane na serwerze bazy danych.
MySQL, MariaDB, Microsoft SQL, Oracle Database i inne popularne serwery baz danych są wymienione poniżej.
Serwery baz danych korzystają z następujących portów: Port 3306 (MySQL, MariaDB), Port 1433 (MS-SQL) i Port 1521. (Oracle DB). Serwery baz danych są zwykle tak samo powszechne jak serwery WWW, ponieważ większość serwerów WWW wymaga serwera bazy danych.
3. Serwer e-mail
Serwer poczty e-mail jest zwykle obsługiwany przez „SMTP” lub „Simple Mail Transfer Protocol”. Inne protokoły mogą być używane przez nowsze serwery pocztowe, ale SMTP pozostaje protokołem dominującym.
Usługi pocztowe są obsługiwane przez serwer poczty e-mail. Serwery te po prostu akceptują wiadomości e-mail od jednego klienta do drugiego i przekazują dane do innego serwera.
Ponieważ dane są uproszczone, gdy są wysyłane przez SMTP, niektóre informacje, takie jak formatowanie stron internetowych, są zazwyczaj tracone podczas transakcji e-mail.
W nowoczesnym podejściu serwery poczty e-mail są zazwyczaj sparowane z serwerami sieciowymi. Dzięki temu użytkownicy mają „klienta internetowego”, który wyświetla dane graficznie na stronie internetowej. Niektóre nowsze aplikacje internetowe mogą nawet symulować klienta poczty e-mail na komputerze domowym bez konieczności instalacji.
Porty używane przez serwery poczty e-mail to Port 25 (SMTP), Port 587 (Secure SMTP) i Port 110. (POP3).
Serwer pocztowy to zupełnie inny typ serwera niż serwer WWW i jest zazwyczaj mniej popularny.
4. Internetowy serwer proxy
Serwer proxy sieci Web może działać na dowolnym z kilku protokołów, a mimo to wszystkie robią to samo.
Otrzymują żądania użytkowników, filtrują je, a następnie działają w imieniu użytkownika. Najpopularniejszy typ serwera proxy sieci Web służy do omijania szkolnych i korporacyjnych filtrów internetowych.
Ponieważ ruch sieciowy jest kierowany przez pojedynczy adres IP i witrynę internetową, która nie została jeszcze zablokowana, użytkownicy mogą uzyskać dostęp do witryn internetowych, które są zakazane przez te filtry.
Serwer proxy organizacyjny jest mniej powszechnym typem. Ma ten sam efekt, ale zwykle jest autoryzowany przez firmę.
Zbiera ruch sieciowy od użytkowników, rejestruje go do późniejszej analizy i wysyła do Internetu.
To agreguje ruch użytkowników, dzięki czemu jedno urządzenie nie może być jawnie odróżnione od drugiego. Ten typ serwera nie jest tak powszechny.
5. Serwer DNS
Serwer DNS, znany również jako serwer „Domain Name Service”, jest często używany do tłumaczenia nazw domen na adresy IP.
Po wpisaniu nazwy domeny w przeglądarce i naciśnięciu klawisza Enter odnosi się ona do tego serwera. Chodzi o to, że użytkownicy nie będą musieli zapamiętywać adresów IP, a organizacje będą mogły mieć odpowiednią nazwę.
Serwery DNS są zazwyczaj dostarczane przez dostawców usług internetowych (ISP) swoim klientom. Istnieje jednak wiele organizacji, które oferują tę usługę wyszukiwania za darmo (takie jak popularna Serwer DNS Google z IP 8.8.8.8).
Te alternatywne serwery DNS są często używane przez użytkowników, którzy martwią się o swoją prywatność w Internecie.
Gdy użytkownicy tworzą nową nazwę domeny, uzyskuje się również dostęp do serwerów DNS. Ponieważ serwery DNS działają w sposób hierarchiczny, niektóre są bardziej „autorytatywne” niż inne.
Nazwa domeny jest zarejestrowana na jednym serwerze DNS wyższego poziomu, do którego odwołują się inne serwery DNS niższego poziomu. Rejestracja ta zazwyczaj obejmuje cały świat w procesie, który trwa od trzech do czterech dni.
6. Serwer FTP
Serwery FTP, znane również jako serwery „File Transfer Protocol”, służą do jednego celu: do obsługi wymiany plików między użytkownikami.
Ponieważ serwery te domyślnie nie zapewniają szyfrowania, w ich miejsce często używa się wielu zabezpieczonych wersji protokołu (takich jak sFTP, czyli FTP przez bezpieczny protokół SSH).
Po uwierzytelnieniu za pomocą klienta FTP użytkownicy mogą przesyłać lub pobierać pliki z tego typu serwera. Użytkownicy mogą również przeglądać pliki na serwerze i pobierać typy plików w razie potrzeby.
Serwery FTP używają następujących portów: 20, 21 i 22 dla FTP oraz 22 dla sFTP.
Serwery FTP są zazwyczaj wdrażane jako część serwerów WWW, są więc równie powszechne, jednak obecnie ich zastosowanie nie jest już tak powszechne.
7. Serwer plików
Serwer plików to nie to samo co serwer FTP. Ten serwer jest bardziej nowoczesny i zazwyczaj może „mapować” pliki sieciowe na inne dyski. Oznacza to, że użytkownicy mogą przeglądać foldery za pomocą przeglądarki plików na swoim domowym pulpicie.
Główną zaletą tego typu serwera jest to, że umożliwia użytkownikom przesyłanie i pobieranie plików i danych. Administrator odpowiada za uprawnienia do plików.
Serwery plików są powszechnie spotykane w sieciach korporacyjnych, zarówno w środowisku Windows Active Directory, jak i w systemie operacyjnym Linux. Ponieważ coraz więcej osób przechodzi na przechowywanie w chmurze, tego typu serwery stają się coraz mniej powszechne na miejscu.
8. Serwer DHCP
Serwer DHCP konfiguruje ustawienia sieciowe komputerów klienckich przy użyciu protokołu Dynamic Host Communication Protocol (DHCP).
Zamiast ręcznie konfigurować statyczne adresy IP i inne ustawienia w systemach komputerowych w dużej sieci, serwer DHCP w sieci konfiguruje te ustawienia sieciowe na komputerach w sieci LAN w sposób adaptacyjny.
9. Serwer w chmurze
Prawdę mówiąc, serwer w chmurze nie jest TYPEM serwera. W rzeczywistości wszystkie powyższe serwery to ściśle mówiąc wszystkie serwery w chmurze, ponieważ wszystkie są wdrażane w chmurze, tj. w przypadku większości nowoczesnych architektur większość tego typu serwerów jest wdrażana zdalnie, a nie w fizycznej siedzibie firmy .
Chociaż niektóre większe firmy nadal utrzymują lokalne serwery.
Teraz, gdy przyjrzeliśmy się różnym typom serwerów, zobaczymy różne platformy, na których mogą one istnieć.
Rodzaje platform serwerowych
Serwery fizyczne i serwery wirtualne to dwa najczęstsze typy serwerów występujących w sieciach. Oto jak są podobni, a jak nie.
1. Serwer fizyczny
W końcu jest to fizyczny serwer, który obsługuje dane. Nowoczesne serwery fizyczne, które działają na metalu i elektryczności, często są w stanie obsłużyć znacznie więcej niż jednego użytkownika.
Firmy hostingowe zwykle przechowują je w centrach danych, aby obsługiwać różnych klientów. Większe organizacje, które na nich polegają, są jedynym wyjątkiem; w takich przypadkach organizacje zazwyczaj posiadają sieć serwerów fizycznych.
Wcześniej każdy serwer w sieci (na przykład serwer WWW, serwer bazy danych itd.) był hostowany na własnym dedykowanym serwerze fizycznym. Koncepcja ta jest wycofywana na rzecz technologii wirtualizacji, które pozwalają każdemu serwerowi być maszyną wirtualną w ramach większej maszyny fizycznej.
2. Maszyna wirtualna
A Serwer wirtualny to część serwera fizycznego, która została podzielona na partycje. Większość „serwerów” w Internecie to serwery wirtualne. Często mają do dyspozycji określoną ilość fizycznych zasobów serwera (takich jak pamięć RAM, procesor, przestrzeń dyskowa).
Serwery wirtualne można wynająć za ułamek ceny serwera fizycznego. Wynika to z faktu, że firmy hostingowe zazwyczaj posiadają lub wynajmują serwer fizyczny po kosztach hurtowych, a następnie czerpią zyski ze sprzedaży części fizycznej maszyny użytkownikom, którzy mają mniejsze tłumy na raz.
Zanim zakończymy, zobaczmy kilka typowych pytań dotyczących typów serwerów.
Typy serwerów — często zadawane pytania
Co to jest serwer w sieci komputerowej?
Serwer to komputer połączony z siecią innych stacji roboczych zwanych „klientami”. Komputery klienckie używają sieci do żądania danych z serwera. Komputer serwera zazwyczaj wykonuje „pracę”, której komputer kliencki nie jest w stanie wykonać samodzielnie, ponieważ ma określone oprogramowanie lub architekturę sieci, aby móc wykonywać wyspecjalizowane funkcje. Typowym przykładem serwera jest serwer WWW, który służy do obsługi witryn internetowych klientom lub serwer pocztowy, który odbiera i wysyła wiadomości e-mail.
Jak działają serwery komputerowe?
Serwer działa poprzez umieszczenie go w architekturze sieciowej, w której jest dostępny dla wielu użytkowników. Podczas gdy komputer lokalny przechowuje dokumenty i zapisy, które na nim umieściłeś, serwer przechowuje wszystkie informacje w połączeniu z klientami, których obsługuje, i udostępnia te informacje wszystkim urządzeniom, które wymagają do nich dostępu. Serwer zazwyczaj nie ma dedykowanego ekranu i klawiatury i jest zwykle dostępny zdalnie za pośrednictwem oprogramowania, takiego jak RDP lub Pulpit zdalny.
Dlaczego potrzebujemy serwera?
Serwer jest wymagany do świadczenia wszystkich usług wymaganych w sieci, zarówno dla dużych korporacji, jak i dla prywatnych użytkowników sieci. Niektóre typy serwerów są niezbędne do sprawnego funkcjonowania firmy, takie jak serwer poczty e-mail lub magazyn plików. Chociaż jeszcze kilka lat temu większość serwerów znajdowała się w tej samej lokalizacji, co firma, obecnie większość serwerów działa w chmurze. Oznacza to, że Twoja firma może pracować z dowolnego miejsca, w którym jest niezawodna łączność z Internetem.
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!
Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.