Mikä on Load Balancer
Kuormantasaajat istuvat sovelluksesi edessä ja jakavat saapuvan liikenteen useisiin sovelluksesi esiintymiin. Oletetaan esimerkiksi, että sinulla on verkkokauppasivusto. Huomaat, että olet saanut vetoa ja houkutellut hakemukseesi yhä enemmän asiakkaita. Tämän liikenteen vastaanottamiseksi voit ottaa käyttöön toisen verkkokauppasi esiintymän. Nyt, jotta käyttäjät ohjataan näiden myymäläsi esiintymien välillä, otat heidän eteensä kuormantasaajan.
Kuormantasaaja jakaa liikenteen sovelluksesi kahden esiintymän välillä. Tämän avulla voit skaalata sovellustasi ottamalla käyttöön useampia esiintymiä, ja asettamalla ne kuormantasaajan taakse lisäät käsittelemääsi liikenteen määrää. Tämä auttaa myös parantamaan käytettävyyttäsi - jos sinulla on useita esiintymiä, joista yksi epäonnistuu tai menee offline-tilaan, kuormituksen tasapainotin ohjaa liikenteen kunnossa oleviin solmuihin.
Kuormituksen tasaajan käyttöönotto
Yleiskatsaus
Tämä on täysin hallittu palvelu. Sinun ei tarvitse huolehtia kuormantasaajan infrastruktuurin pitämisestä tai käynnissä. Näin voit keskittyä sovellusten rakentamiseen ja kasvattamiseen parhaaksi katsomallasi tavalla. Huomaa kuitenkin, että sinun on varmistettava, että sovelluksesi on konfiguroitu ja asetettu oikein toimimaan kuormituksen tasapainottimen kanssa.
Edelleenlähetyssäännöt
Tässä määrität, mitkä julkiset portit on yhdistetty mihin sisäisiin portteihin protokollalla. Esimerkiksi: jos minulla on ruby on rails -sovellus, jonka eteen haluan asettaa kuormituksen tasapainottimen ja sovellus kuuntelee porttia, 1234
mutta haluan käyttäjien pääsevän sovellukseni portin kautta 80
, määritän kartoitukseniLoad Balancer http 80 -> Instance HTTP 1234
Jos valitsit protokollaksi HTTPS:n, sinua pyydetään lataamaan oma SSL-sertifikaattisi. Tulevassa julkaisussa Let's Encrypt -tuki lisätään.
Kuormituksen tasapainottimen asetukset
Algoritmit
Algoritmille on kaksi vaihtoehtoa:
-
Roundrobin - Valitsee palvelimet vuorotellen. Tämä on oletusalgoritmi.
-
Leastconn - Valitsee palvelimen, jolla on vähiten yhteyksiä – suositellaan pidempään istuntoon. Saman taustan palvelimia pyöritetään myös round-robin-tyyliin.
Tahmeat istunnot
Käytämme sovellusohjattua istunnon pysyvyyttä tarttuvissa istunnoissamme.
Sovelluksesi luo evästeen, joka määrittää istunnon pysyvyyden keston. Kuormituksen tasapainotin lähettää edelleen oman istuntoevästeen päälle, mutta se seuraa nyt sovellusevästeen käyttöikää.
Tämä tekee tarttuvista istunnoista tehokkaampia ja varmistaa, että käyttäjiä ei koskaan ohjata palvelimelle sen jälkeen, kun heidän paikallisen istunnon evästeen vanheneminen on jo vanhentunut. Se on kuitenkin monimutkaisempi toteuttaa, koska se vaatii lisäintegraatiota kuormantasaajan ja sovelluksen välillä.
Sinua pyydetään lisäämään evästeen nimi.
Label
Tämä on vain tarra kuormantasaajallesi.
Pakota HTTP HTTPS:ksi
Tämä pakottaa HTTP-uudelleenohjauksen HTTPS:ään. Tarvitset kelvollisen SSL-varmenteen ja HTTPS-määrityksen, jotta tämä toimii oikein.
Terveystarkastukset
Nämä terveystarkastukset varmistavat, että liitetyt sovelluksesi/esiintymäsi ovat kunnossa ja että ne voidaan reitittää oikein. Jos jokin esiintymistäsi epäonnistuu kuntotarkastuksessa, kuormituksen tasapainotin katkaisee liikenteen kyseiseen ilmentymään.
Käyttöönoton jälkeen
Kun käyttöönotto on valmis (se voi kestää muutaman minuutin), sinulle annetaan IPV4- ja IPV6-osoitteet, jotka ovat kuormituksen tasaajan julkinen IP-osoite.
Nyt voit myös liittää/irrottaa sovelluksesi/esiintymäsi kuormituksen tasapainottimeen ja tehdä haluamasi konfiguraatiomuutokset.
Mittarit
Kun kuormituksen tasapainotin on ollut käynnissä muutaman minuutin, mittareita kerätään. Voit tarkastella mittareitasi kuormituksen tasapainottajan hallintapaneelin Mittarit-välilehdellä.