![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
Kai jūsų sistema auga, srautas didėja, vis daugiau vartotojų naudojasi jūsų produktais, serveriai pradeda reaguoti lėčiau, prastovos priverčia jūsų verslą nukentėti, tada pradedate galvoti apie mastelio keitimą.
Yra dvi pagrindinės mastelio keitimo strategijos – vertikali ir horizontali.
Vertikalus mastelio keitimas skirtas padidinti sistemos galią, paprastai pridedant daugiau procesoriaus ir RAM prie jūsų serverių.
Priešingai, horizontalus mastelio keitimas sutelkiamas į jūsų serverių kopijavimą (arba klonavimą) išteklių telkinyje.
Daugiau apie tai:
Vertikalus mastelio keitimas yra geriausias pasirinkimas mažai srauto sistemai, nes tai yra labiausiai prieinamas būdas valdyti augimą, nesukeliant papildomo sudėtingumo. Jums nereikia rūpintis išteklių grupės strategijų diegimu, išteklių telkinio elastingumu, serverio nebuvimu, paskirstyta talpykla ir pan.
Tačiau vertikalus mastelio keitimas turi rimtų trūkumų
Horizontalus mastelio keitimas pašalina šias problemas, nes klonuojami taikomųjų programų serveriai ir įterpiamas komponentas, pvz., apkrovos balansavimo priemonė.
Apkrovos balansavimo priemonė paskirsto srautą jūsų serveriuose naudodama konkrečius algoritmus, tokius kaip:
Nepaisant to, jis turi keletą trūkumų:
Kad du interneto įrenginiai galėtų bendrauti vienas su kitu, pagrindinės sistemos turi laikytis tam tikrų protokolų. Visi girdėjo apie OSI modelį, apibūdinantį septynis sluoksnius, kuriuos kompiuterių sistemos naudoja ryšiui tinkle. Nors šiuolaikinis internetas yra pagrįstas paprastesniu TCP/IP protokolų kamino modeliu, OSI modelis yra plačiai naudojamas, nes padeda vizualizuoti ir bendrauti, kaip veikia tinklai, bei padeda atskirti ir šalinti tinklo problemas.
Daugumoje pramonės apkrovos balansavimo sprendimų naudojami terminai L4 ir L7, kur L4 reiškia transporto sluoksnį OSI modelyje, o L7 – taikomąjį sluoksnį.
L4 apkrovos balansavimo priemonė vis dar yra L2 / L3, nes ji naudoja duomenis iš apatinių sluoksnių, pvz., IP adresą ir prievado numerį.
Jis yra saugesnis ir našesnis, nes priimant sprendimus dėl maršruto neatsižvelgiama į duomenų turinį
Tas pats TCP ryšys palaikomas tarp kliento ir serverio, o tai padeda neviršyti galimų TCP jungčių limito apkrovos balansavimo priemonėje.
Kita vertus, L7 apkrovos balansavimo priemonė OSI modelyje veikia taikomųjų programų lygiu
Protingus sprendimus galima priimti pagal URL kelią, antraštes, turinį
Talpykla
Apkrovos balansavimo įtaisas yra gyvybiškai svarbus komponentas, kai naudojamas horizontalus mastelio keitimas intensyvaus srauto sistemoms valdyti. Yra du pagrindiniai apkrovos balansavimo įrenginiai L4 ir L7.
L4 apkrovos balansavimo priemonė yra daug saugesnė ir našesnė dėl protingų sprendimų priėmimo apribojimų
L7 apkrovos balansavimo priemonė veikia taip, kad dėl efektyvumo ir saugumo sąnaudų būtų priimti protingi maršruto sprendimai
Tinkamo tipo pasirinkimas priklauso nuo sistemos reikalavimų ir turėtų būti kruopščiai apgalvotas, laikantis pagrįstos saugumo principų ir našumo kliūčių pašalinimo.
Taip pat paskelbta čia.