Internet je soubor klientů, kteří hledají data a služby a servery, které je poskytují. Seznamte se s mnoha typy serverů.
V moderním programování se převládající architektura spoléhá na komunikaci klient-server. Klientský počítač požaduje data ze serveru. Server přijme požadavek a odpoví na něj daty nebo nějakou chybou.
Slovo „server“ může označovat počítačový hardware i software, který poskytuje funkce pro jiné programy.
Servery hrají zásadní roli ve spotřebě zboží a služeb a mnoho typů se používá v počítačových sítích. Zjistěte, jaké to jsou, jejich případy použití a jak se liší.
1. Původní servery
Původní server naslouchá a odpovídá na příchozí internetové požadavky. Obvykle se používá ve spojení s okrajovými servery a servery s mezipamětí. Servery Origin se skládají z jednoho nebo více programů doručujících webový obsah klientům.
Běžně se používá k poskytování služeb klientům jako webové stránky s daty. Původní servery mohou být pomalé. Je to proto, že rychlost závisí na vzdálenosti mezi klientem a serverem. Server musí zpracovávat požadavky a odpovědi klientů, což zpožďuje načítání.
Latenci původních serverů můžete snížit pomocí Content Delivery Network (CDN). CDN se skládá z distribuovaných serverů, které ukládají obsah do mezipaměti v blízkosti klienta. To snižuje vzdálenost mezi původním serverem a klientem a snižuje latenci.
CDN snadno přenášejí internetová aktiva, jako jsou stránky HTML, soubory JavaScript, obrázky a videa. Tato aktiva pomáhají při přenosu internetového obsahu.
2. Proxy servery
Proxy server je aplikace, která funguje jako prostředník mezi klientem a serverem. Zpracovávají žádost jménem klienta a maskují jeho identitu. Doručují odpověď ze zdrojového serveru.
Proxy servery fungují jako software pro řízení obsahu. Filtrují šifrovaná data, protokolují, přistupují ke službám a zvyšují zabezpečení v síti. Proxy servery používají k práci různé typy protokolů.
Můžeš vytvořte si vlastní proxy server pomoci skrýt identitu vašich zařízení na webu. To může snížit pravděpodobnost, že utrpíte útok. Organizace používají proxy servery k omezení typu webového obsahu dostupného v jejich síti. Spolupracují s původními servery na snížení latence a zlepšení zabezpečení.
3. webové servery
Webový server je software i hardware, který zpracovává požadavky přes web. Webové servery používají ke zpracování obsahu síťové protokoly. Mezi tyto protokoly patří HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol) a FTP (File Transfer Protocol).
Webové servery pracují na zobrazování obsahu webových stránek. Zpracovávají, ukládají a doručují obsah prostřednictvím webu uživatelům. Hardware webového serveru propojuje a vyměňuje data s připojenými zařízeními.
Software řídí, jak uživatel přistupuje k datům. Webové servery můžete použít při webhostingu nebo hostování dat pro webové aplikace.
4. Databázové servery
Databázové servery spravují databáze obsahující data nebo informace. Může to být jakýkoli server, který spravuje soubory v databázové aplikaci. Řídí přístup do databáze pro oprávněné uživatele.
Programátoři vytvářejí databáze na databázových serverech pomocí skriptovacích jazyků, jako je SQL. Aplikace se pro přístup k databázi musí připojit k databázovému serveru.
Databázové servery uchovávají zálohovaná data na centrálním místě. Umožňují oprávněným uživatelům a aplikacím v síti přístup k datům. Organizace používají databázové servery k filtrování požadavků klientů a ochraně dat.
Jedna databáze může mít několik serverů a několik databází může mít jeden server. Příklady databázových serverů zahrnují Microsoft SQL Server nebo Oracle.
5. Cloudové servery
Cloudový server je centralizovaný server hostovaný vzdáleně poskytovatelem cloudových služeb. Klienti mohou přistupovat k serveru prostřednictvím internetového připojení. Stejně jako fyzické servery mohou cloudové servery ukládat, zpracovávat a doručovat data. Cloudové servery poskytují služby klientům vzdáleně bez ohledu na umístění.
Cloudové servery jsou fyzické servery dodávané přes internet. To se děje prostřednictvím procesu zvaného virtualizace. Když hypervizor abstrahuje fyzické servery, vytvoří virtuální prostředek. Virtuální zdroj je poté automatizován a doručen klientům prostřednictvím internetu.
Klienti, kteří používají cloudové servery, nevlastní ani nespravují své vlastní fyzické servery. Místo toho poskytuje serverové služby organizace třetí strany. Toto je model infrastruktury jako služby (IaaS).
Je to forma cloud computingu, která poskytuje virtuální služby přes internet. Klienti platí za používání cloudových serverů k ukládání a správě zdrojů a škálování, kdykoli chtějí. Klienti mohou sdílet veřejný cloud nebo mít privátní či hybridní cloud (on-premise a virtuální). Příklady poskytovatelů cloudových serverů zahrnují Amazon Web Services a Microsoft Azure.
6. Poštovní servery
Poštovní servery řídí odesílání a přijímání pošty přes síť. Přijímá poštu od klientů a doručuje poštu na jiné poštovní servery a klienty. Poštovní servery zpracovávají a doručují e-maily přes síť, jako je internet.
E-mailové služby zajišťuje poštovní server. Přijme e-mail od klienta a doručí jej na jiný poštovní server. Klientem může být jakýkoli počítačový software, například stolní nebo mobilní zařízení. Poštovní servery používají SMTP ke zpracování a doručování informací. Gmail poskytuje bezplatný server SMTP které můžete použít k odesílání e-mailů ze své aplikace nebo webu. Příklady klientů, kteří používají poštovní servery, zahrnují Gmail, Yahoo atd.
7. DNS servery
Server DNS (Domain Name Service) překládá názvy domén na odpovídající adresy IP. Když do prohlížeče zadáte název domény, váš prohlížeč odkazuje na server DNS. V počítačové síti mají všechna zařízení identifikační IP adresu. Pomocí IP adresy se identifikují při připojení k internetu.
DNS server vám umožní vyhnout se zapamatování IP adres. Místo toho se zadáním názvu domény převede na adresu IP a najde zdroj, který hledáte. Existují dynamické servery DNS a statické servery DNS. Můžete to udělat ručně nebo použít a bezplatný poskytovatel dynamického DNS.
8. DHCP server
Server DHCP (Dynamic Host Communication Protocol) konfiguruje síťová nastavení klientských počítačů. Dynamicky přiděluje IP adresy počítačům v síti LAN. Bez DHCP serveru byste museli IP adresy pro každé zařízení ve vaší síti konfigurovat ručně.
K čemu slouží servery?
Existují servery, které usnadňují poskytování dat uživatelům. Mohou spravovat síť, sdílet programy, hostovat databáze a webové stránky a přenášet e-maily.
Existuje mnoho dalších typů serverů používaných v počítačových sítích. Ostatní jako FTP servery, aplikační servery, DHCP a souborové servery jsou stejně důležité. Každý server má specifické funkce a případy použití.
Pokud pracujete v technice, je důležité vědět, jak servery fungují. Pochopení serverů vám pomůže maximalizovat jejich schopnosti na fyzických a virtuálních platformách.