Haçan-da ulgamyňyz ulalsa, traffik köpelýär, önümleriňizi ulanýanlaryň sany köpelýär, serwerler has haýal jogap bermäge başlaýarlar, iş wagty az bolsa işiňiziň ejir çekmegine mejbur edýär, soň ulalmak hakda pikirlenip başlaýarsyňyz.
Ölçemek üçin iki esasy strategiýa bar - dik we keseligine.
Dik ulalmak, serwerleriňize köplenç has köp CPU we RAM goşmak bilen ulgamyň güýjüni ýokarlandyrmagy maksat edinýär.
Munuň tersine, gorizontal masştab serwerleriňizi çeşmeler howzunda köpeltmäge (ýa-da klonlaşdyrmaga) gönükdirilýär.
Bu barada has giňişleýin:
Dik ulalmak
Dik ulalmak az hereketli ulgam üçin iň oňat warianty, sebäbi goşmaça çylşyrymlylyk girizmezden ösüşi dolandyrmak üçin iň amatly çemeleşme. Resurslar topary üçin strategiýalary ýerleşdirmek, çeşmeler howzunyň çeýeligi, serweriňiziň raýatlygy, paýlanan keş we ş.m. hakda alada etmegiň zerurlygy ýok.
Şeýle-de bolsa, dik ulalmagyň çynlakaý kemçilikleri bar
- Enjamlary çäklendirmek mümkin däl, sebäbi çeşmeler goşmak mümkin däl
- Şowsuzlygyň we artykmaçlygyň bolmazlygy uzak wagtlap işlemegiň we maglumatlaryň ýitmeginiň töwekgelçiligini ýokarlandyrýar
Gorizontal masştab
Gorizontal masştab, programma serwerleriňizi klonlamak we “ Load balancer” ýaly bir komponent goýmak arkaly bu problemalary ýok edýär.
Balük balanseri, aşakdaky ýaly belli algoritmleri ulanyp, serwerleriňizdäki traffigi paýlaýar:
Tegelek robin Agramy tegelek robin - IP hash esasly çemeleşmeler
- Iň az baglanyşyk usuly
- Iň az agramly baglanyşyk usuly
- Iň az jogap usuly we başgalar.
Muňa garamazdan, onuň birnäçe kemçilikleri bar:
- Serwerler raýatsyz bolmaly
- Merkezleşdirilen maglumat dükanynda sessiýalary dowam etdirmeli
- Has çylşyrymly
strategiýalaryny ýerleşdirmek talap edilip bilner - Balük balanser ýalňyş düzülen bolsa we çeşmeler ýeterlik bolmasa, öndürijilik päsgelçiligine öwrülip biler
- Ulgamda goşmaça çylşyrymlylyk girizýär we şowsuzlyk strategiýalaryny ulanmagy talap edýän şowsuzlygyň ýeke-täk nokady bolup durýar
L4 / L7 balans balanslary
Internetdäki iki enjamyň biri-biri bilen aragatnaşyk saklamagy üçin esasy ulgamlar belli protokollara eýermelidir. Kompýuter ulgamlarynyň bir tor arkaly habarlaşmak üçin ulanýan ýedi gatlagyny suratlandyrýan OSI modeli barada hemmeler eşitdi. Döwrebap internet has ýönekeý TCP / IP protokol stack modeline esaslanandygyna garamazdan, OSI modeli giňden ulanylýar, sebäbi torlaryň işleýşini göz öňüne getirmäge we aragatnaşyk gurmaga kömek edýär we ulgam meselelerini izolirlemäge we çözmäge kömek edýär.
Senagat ýük balans çözgütleriniň köpüsi L4 we L7 adalgalaryny ulanýarlar, bu ýerde L4 OSI modelindäki transport gatlagyny, L7 amaly gatlagy aňladýar.
L4 ýük balansy henizem L2 / L3 bolup, IP adresi we port belgisi ýaly aşaky gatlaklardan maglumatlary ulanýar.
L4 ýük balanseriniň esasy artykmaçlyklary
Has ygtybarly we ýerine ýetiriji, sebäbi maglumatlar marşrutlaşdyryş kararlary kabul edilmeýär
Müşderi bilen serweriň arasynda şol bir TCP baglanyşygy, ýük balansynda bar bolan TCP birikmeleriniň çäginden geçmeginiň öňüni almaga kömek edýär
L4 ýük balanseriniň esasy kemçilikleri
- Mazmuny şifrlenmeýänligi sebäpli akylly marşrutlaşdyrmak mümkin däl
- Döwlet protokoly goşmaça çylşyrymlylyk getirýär
- Döwlet we hususy salgylaryň arasynda kartalaşdyrmak
- Mazmuny bu derejede elýeterli bolany üçin hiç hili keş ýok
- Mikroservis arhitekturasy üçin ulanmak mümkin däl, sebäbi url ýoluna esaslanýan traffigi gönükdirmek mümkin däl
Beýleki tarapdan, L7 ýük balanseri OSI modelinde programma derejesinde işleýär
L7 ýük balanseriniň esasy artykmaçlyklary
Akylly kararlar URL ýoluna, sözbaşylara, mazmuna esaslanyp kabul edilip bilner
Keşleme
L7 ýük balanseriniň esasy kemçilikleri
- Iki sany TCP birikmesiniň saklanmagy sebäpli goşmaça goşmaçalar, biri müşderi bilen ýük balanseriniň arasynda, ikinjisi ýük balanseri bilen serweriň arasynda. Şeýle hem, ýük balanser TCP birikme çägini göz öňünde tutmaly
- Has az ygtybarly, sebäbi balans maglumatlary şifrlemek we marşrut kararlaryny almak üçin şahadatnamalary bilmelidir
Netije
Trafficokary ulag ulgamlaryny dolandyrmak üçin gorizontal masştab ulanylanda ýük balanseri möhüm elementdir. L4 we L7 ýük balanslarynyň iki esasy görnüşi bar.
L4 ýük balanseri, akylly karar bermek çäklendirmeleri sebäpli has ygtybarly we ýerine ýetiriji
L7 ýük balanseri, netijeliligiň we howpsuzlygyň bahasy sebäpli akylly marşrut çözgütlerini üpjün etmek üçin işleýär
Degişli görnüşi saýlamak ulgamyň talaplaryna baglydyr we howpsuzlyk ýörelgelerini ulanmak we öndürijilik päsgelçiliklerini ýok etmek üçin ýeterlik deňagramlylyk bilen ünsli garalmalydyr.
Şeýle hem şu ýerde çap edildi.