Svetainės srautas nėra pastovus. Pavyzdžiui, srautas iš turinio srautinio perdavimo paslaugų, tokių kaip „Netflix“, eina per stogą, kai išleidžiami nauji populiarių serialų epizodai.

Šis paklausos šuolis daro didelį spaudimą serveriams, atsakingiems už turinio tiekimą klientui. Dėl šios priežasties turinio srautinio perdavimo paslaugos susiduria su keliomis problemomis, kai išleidžiamos numatytos laidos.

Taigi, kaip tinklapis akimirksniu plečiasi, kai jų gaunamas srautas didėja eksponentiškai? Na, jie naudoja atvirkštinius tarpinius serverius, kad subalansuotų srautą savo svetainėje, bet kas yra atvirkštinis tarpinis serveris ir kaip veikia atvirkštiniai tarpiniai serveriai?

Kaip jūsų kompiuteris prisijungia prie svetainės?

Prieš pradedant naudoti atvirkštinius tarpinius serverius, svarbu suprasti, kaip kompiuteris jungiasi prie interneto svetainės.

Paprasčiau tariant, internetas yra ne kas kita, kaip kompiuterių rinkinys, bendraujantis vienas su kitu. Netgi svetainė, prie kurios prisijungiate, yra kompiuteris, kurio standžiajame diske saugomi svetainės duomenys. Šis kompiuteris žinomas kaip serveris, nes teikia kitiems kompiuteriams norimą turinį internete.

instagram viewer

Todėl, kai atidarote svetainę savo kompiuteryje, viskas, ką darote, yra bendravimas su kitu kompiuteriu, prijungtu prie interneto.

Tačiau norint prisijungti prie svetainės, jūsų įrenginys turi žinoti serverio vietą. Šią informaciją jūsų įrenginiui teikia serverio IP adresas. Norint gauti šią informaciją, svetainės URL konvertuojamas į jos IP adresą naudojant DNS rezoliucija, efektyviai pakeisdami URL raides konkrečiu svetainės IP adresu. Tai labai supaprastinta DNS veikimo versija.

Kai jūsų naršyklė turi IP adresą, ji siunčia užklausas naudodama saugų hiperteksto perdavimo protokolą (HTTPS), o serveris siunčia duomenis į jūsų sistemą.

Kitas dalykas, kurį reikia suprasti apie serverius prieš pradedant naudoti tarpinius serverius, yra tai, kad svetainės naudoja kelis serverius visame pasaulyje, kad platintų savo turinį. Be to, užuot naudojusios vieną skaičiavimo sistemą visoms svetainės funkcijoms vykdyti, įmonės naudoja mikropaslaugų architektūrą, kurioje skirtingi skaičiavimo vienetai atlieka skirtingas užduotis. Dėl šios priežasties svetainės negalima žiūrėti kaip į vieną kompiuterį; Vietoj to, tai yra kompiuterių rinkinys, dirbantis kartu, kad kuo greičiau pateiktų turinį klientui.

Kas yra tarpinis serveris?

Tarpinis serveris yra skaičiavimo įrenginys, esantis tarp serverio ir užklausą pateikiančio kompiuterio (kliento). Paprasčiau tariant, tarpinis serveris yra ne kas kita, kaip tarpininkas tarp jūsų ir svetainės. Bet kam reikalingas šis tarpininkas?

Na, matote, kai lankotės svetainėje, kompiuteris, prie kurio prisijungiate, gauna visą informaciją apie jūsų sistemą. Šie duomenys apima jūsų IP adresą, slapukų duomenis ir išsamią jūsų sistemos aparatinės / programinės įrangos informaciją.

Serveris prašo aukščiau paminėtų duomenų, kad suprastų, kaip svetainė turi būti rodoma jūsų kompiuteryje.

Nors ši informacija yra būtina, kad svetainės tinkamai veiktų, ji leidžia įmonėms stebėti jus internete ir panaikinti jūsų privatumą. Norėdami išspręsti šią problemą, naudojami tiesioginiai tarpiniai serveriai.

Kaip rodo pavadinimas, peradresavimo tarpinis serveris yra skaičiavimo įrenginys, kuris surenka kliento užklausas ir siunčia jas į serverį. Dėl šios architektūros serveris mano, kad užklausas pateikia tarpinis serveris, išsaugant jūsų privatumą.

Be to, yra ir kito tipo tarpinis serveris, kuris glaudžiai bendradarbiauja su serveriu, ir tas pats žinomas kaip atvirkštinis tarpinis serveris.

Kas yra atvirkštinis tarpinis serveris ir kaip jis veikia?

Kaip ir tiesioginiai tarpiniai serveriai, atvirkštiniai tarpiniai serveriai taip pat išsprendžia problemą. Tačiau ši problema susijusi su serveriais. Trumpai tariant, atvirkštiniai tarpiniai serveriai veikia visiškai priešingai, palyginti su tiesioginiu tarpiniu serveriu.

Iš esmės atvirkštinis tarpinis serveris surenka visas serveriui pateiktas užklausas. Sulaikytas atvirkštinis tarpinis serveris siunčia užklausas į serverį su jūsų ieškomais duomenimis. Dėl šios priežasties atvirkštinis tarpinis serveris gali valdyti srauto nukreipimą į svetainę.

Ši dizaino architektūra išsprendžia didelę turinio platinimo problemą. Matote, jei serveris per trumpą laiką gauna didžiulį skaičių užklausų, jis negali jų apdoroti, o klientai negali pasiekti ieškomos svetainės.

Atvirkštinis tarpinis serveris išsprendžia šią problemą stebėdamas serveriui pateikiamų užklausų skaičių ir bandydamas jas subalansuoti tarp skirtingų serverių.

Atvirkštinių tarpinių serverių privalumai

Be skirtingų klientų užklausų valdymo, atvirkštinis tarpinis serveris turi keletą privalumų.

Talpykla

Be iš klientų gaunamo srauto valdymo, atvirkštinis tarpinis serveris gali būti naudojamas dažnai prašomiems duomenims saugoti. Dėl šios priežasties tarpinis serveris neturi prašyti serverio, kad gautų duomenis. Vietoj to, jis gali teikti duomenis iš vietinės talpyklos. Šis metodas naudojamas teikiant statinius tinklalapius, tokius kaip šis straipsnis.

Kiekvieną kartą, kai vartotojas nori pasiekti tinklalapį, klientas pateikia užklausą atvirkštiniam tarpiniam serveriui. Šiame atvirkštiniame tarpiniame serveryje yra turinio valdymo sistema, atsakinga už turinio radimą serveryje ir jo siuntimą vartotojui. Taikant tradicinį metodą, TVS turėtų prisijungti prie MySQL duomenų bazės, kurioje saugomi duomenys, taip padidinant tinklalapio prieigos laiką.

Norėdami išspręsti šią problemą, atvirkštinis tarpinis serveris išsaugo populiarius tinklalapius vietoje. Dėl šios priežasties tarpinis serveris gali tiesiogiai siųsti duomenis vartotojui neprisijungdamas prie serverio, pagerindamas svetainės veikimą.

Saugumas

Kai naudojamas atvirkštinis tarpinis serveris, tai yra jūsų svetainės veidas. Dėl to užpuolikas negali tiesiogiai pasiekti svetainės vidinių serverių. Be to, norint apsisaugoti, galima naudoti atvirkštinius tarpinius serverius DDoS atakos. Norėdami tai padaryti, atvirkštinis tarpinis serveris gali peržiūrėti kliento, bandančio atlikti DDoS ataką, IP adresą ir blokuoti jo prieigą prie serverio.

Greitesnis duomenų iššifravimas

Dauguma interneto svetainių naudoja HTTPS saugiam duomenų perdavimui. Dėl šios priežasties visi duomenys, pasiekiantys serverį, yra užšifruoti. Todėl serveris turi iššifruoti gautą srautą ir pateikti duomenis klientui. Norėdami išspręsti šią problemą, duomenims iššifruoti galima naudoti atvirkštinius tarpinius serverius, kurie sumažina serverio apkrovą.

Pasaulinis serverio apkrovos balansavimas

Tokios populiarios svetainės kaip „Netflix“, „Google“ ir „Amazon“ turi serverius visame pasaulyje. Todėl, kai vartotojas pateikia užklausą šioms svetainėms, jis gali būti nukreiptas į bet kurį iš jo serverių. Jei užklausa siunčiama į serverį, esantį toli nuo kliento, interneto prieigos laikas pailgėja. Norėdami išspręsti šią problemą, atvirkštiniai tarpiniai serveriai nukreipia klientų užklausas į artimiausius serverius, kad pagerintų svetainės veikimą.

Atvirkštiniai tarpiniai serveriai pagreitina jūsų internetą

Atvirkštinis tarpinis serveris yra tarp kliento ir serverio, padedantis efektyviai valdyti srautą. Negana to, atvirkštiniai tarpiniai serveriai pagerina serverio siūlomą saugumą ir patikimumą.

Tačiau atvirkštiniams tarpiniams serveriams reikia papildomos apdorojimo galios ir tinklo išteklių, o atvirkštiniai tarpiniai serveriai gali sukurti vieną svetainės gedimo tašką.