Návštevnosť webových stránok nie je konštantná. Napríklad návštevnosť služieb streamovania obsahu, ako je Netflix, prekračuje strechu, keď sa vydávajú nové epizódy populárnych seriálov.

Tento prudký nárast dopytu vytvára veľký tlak na servery zodpovedné za poskytovanie obsahu zákazníkovi. Z tohto dôvodu čelia služby streamovania obsahu niekoľkým problémom, keď sa uvoľnia očakávané relácie.

Ako sa teda webové stránky okamžite škálujú, keď návštevnosť, ktorú dostávajú, exponenciálne rastie? No, používajú reverzné proxy na vyváženie návštevnosti na svojich webových stránkach – ale čo je to reverzný proxy a ako fungujú reverzné proxy?

Ako sa váš počítač pripája k webovej stránke?

Predtým, ako sa pustíte do reverzných serverov proxy, je dôležité pochopiť, ako sa váš počítač pripája k webovej lokalite na internete.

Jednoducho povedané, internet nie je nič iné ako súbor počítačov, ktoré medzi sebou komunikujú. Dokonca aj webová lokalita, ku ktorej sa pripájate, je počítač s údajmi webovej lokality uloženými na pevnom disku. Tento počítač je známy ako server, pretože poskytuje iným počítačom obsah, ktorý chcú na internete.

instagram viewer

Preto keď otvoríte webovú stránku na svojom počítači, všetko, čo robíte, je komunikácia s iným počítačom pripojeným na internet.

To znamená, že na pripojenie k webovej stránke musí vaše zariadenie poznať polohu servera. Tieto informácie poskytuje vášmu zariadeniu IP adresa servera. Na získanie týchto informácií sa URL webovej stránky skonvertuje na jej IP adresu pomocou Rozlíšenie DNS, efektívne zamieňať písmená v URL za konkrétnu IP adresu webovej stránky. Toto je extrémne zjednodušená verzia toho, ako DNS funguje.

Keď váš prehliadač získa IP adresu, odošle požiadavky pomocou protokolu HTTPS (Hypertext Transfer Protocol Secure) a server odošle údaje do vášho systému.

Ďalšou vecou, ​​​​ktorú je potrebné pochopiť o serveroch predtým, ako sa dostanete do serverov proxy, je to, že webové stránky používajú na distribúciu svojho obsahu niekoľko serverov po celom svete. Okrem toho, namiesto použitia jediného výpočtového systému na spustenie všetkých funkcií webových stránok, spoločnosti používajú architektúru mikroslužieb, kde rôzne výpočtové jednotky vykonávajú rôzne úlohy. Z tohto dôvodu nie je možné webovú stránku považovať za jeden počítač; namiesto toho je to súbor počítačov, ktoré spolupracujú na poskytovaní obsahu zákazníkovi najrýchlejším možným spôsobom.

Čo je proxy?

Proxy je výpočtové zariadenie, ktoré je umiestnené medzi serverom a počítačom, ktorý vytvára požiadavku (klient). Jednoducho povedané, proxy nie je nič iné ako prostredník medzi vami a webovou stránkou. Ale prečo je tento sprostredkovateľ potrebný?

No vidíte, keď navštívite webovú stránku, počítač, ku ktorému sa pripojíte, dostane všetky podrobnosti o vašom systéme. Tieto údaje zahŕňajú vašu IP adresu, údaje cookies a hardvérové/softvérové ​​údaje vášho systému.

Server vyžaduje údaje uvedené vyššie, aby pochopil, ako sa má webová stránka zobraziť na vašom počítači.

Aj keď sú tieto informácie nevyhnutné pre správne fungovanie webových stránok, umožňujú spoločnostiam sledovať vás online a odstraňujú vaše súkromie. Na vyriešenie tohto problému sa používajú dopredné proxy.

Ako už názov napovedá, forward proxy je výpočtové zariadenie, ktoré zhromažďuje požiadavky od klienta a posiela ich na server. Vďaka tejto architektúre si server myslí, že požiadavky odosiela server proxy, pričom vaše súkromie zostáva nedotknuté.

To znamená, že existuje ďalší typ proxy servera, ktorý úzko spolupracuje so serverom, a ten istý je známy ako reverzný proxy.

Čo je to reverzný proxy a ako to funguje?

Rovnako ako dopredné proxy, aj spätné proxy riešia problém. Tento problém sa však týka serverov. Stručne povedané, reverzné proxy fungujú presne opačným spôsobom v porovnaní s dopredným proxy.

Reverzný proxy v podstate zhromažďuje všetky požiadavky odoslané serveru. Po zachytení odošle reverzný proxy server požiadavky s údajmi, ktoré hľadáte. Vďaka tomu môže reverzný proxy spravovať návštevnosť webovej stránky.

Táto architektúra dizajnu rieši veľký problém, pokiaľ ide o distribúciu obsahu. Vidíte, ak server prijme veľké množstvo požiadaviek v krátkom čase, nemôže ich spracovať a klienti nemajú prístup na webovú stránku, ktorú hľadajú.

Reverzný proxy rieši tento problém monitorovaním počtu požiadaviek odoslaných na server a snaží sa ich vyvážiť medzi rôznymi servermi.

Výhody reverzných proxy

Okrem správy požiadaviek od rôznych klientov ponúka reverzný proxy niekoľko výhod.

Ukladanie do vyrovnávacej pamäte

Okrem správy prenosu prijatého od klientov možno použiť reverzný proxy na ukladanie často požadovaných údajov. Vďaka tomu nemusí proxy server žiadať o získanie údajov. Namiesto toho môže poskytovať údaje zo svojej lokálnej vyrovnávacej pamäte. Tento prístup sa používa pri zobrazovaní statických webových stránok, ako je tento článok.

Zakaždým, keď chce používateľ pristupovať na webovú stránku, odošle sa požiadavka klienta na reverzný proxy server. V tomto reverznom proxy sedí systém správy obsahu, ktorý je zodpovedný za nájdenie obsahu na serveri a jeho odoslanie používateľovi. V tradičnom prístupe by sa CMS musel pripojiť k databáze MySQL, ktorá uchováva údaje, čím sa zvýši čas prístupu k webovej stránke.

Na vyriešenie tohto problému reverzný proxy server lokálne ukladá obľúbené webové stránky. Vďaka tomu môže server proxy odosielať údaje priamo používateľovi bez pripojenia k serveru, čím sa zlepšuje výkon webovej stránky.

Bezpečnosť

Keď je reverzný proxy server na svojom mieste, je to tvár vášho webu. Výsledkom je, že útočník nemôže pristupovať priamo k interným serverom webovej lokality. Okrem toho sa na odvrátenie môžu použiť spätné proxy DDoS útoky. Aby to bolo možné, reverzný proxy sa môže pozrieť na IP adresu klienta, ktorý sa pokúša vykonať DDoS útok, a zablokovať jeho prístup na server.

Rýchlejšie dešifrovanie dát

Väčšina webových stránok na internete používa protokol HTTPS na bezpečný prenos údajov. Vďaka tomu sú všetky dáta, ktoré sa dostanú na server, zašifrované. Preto musí server dešifrovať prijatý prenos a odovzdať údaje klientovi. Na vyriešenie tohto problému je možné použiť reverzné proxy na dešifrovanie údajov, čím sa zníži zaťaženie servera.

Globálne vyrovnávanie záťaže servera

Populárne webové stránky ako Netflix, Google a Amazon majú servery po celom svete. Preto, keď používateľ zadá požiadavku na tieto webové stránky, môže byť presmerovaná na ktorýkoľvek z jej serverov. Ak je požiadavka odoslaná na server ďaleko od klienta, čas prístupu na web sa zvyšuje. Ak chcete vyriešiť tento problém, spätné servery proxy smerujú požiadavky klientov na najbližšie servery, aby sa zlepšil výkon webovej lokality.

Reverzné proxy zrýchli váš internet

Reverzný proxy je umiestnený medzi klientom a serverom a pomáha efektívne riadiť prevádzku. A nielen to, reverzné proxy zlepšujú bezpečnosť a spoľahlivosť, ktorú ponúka server.

To znamená, že reverzné proxy vyžadujú dodatočný výpočtový výkon a sieťové zdroje a reverzné proxy môžu vytvoriť jediný bod zlyhania webovej stránky.