Kõik, mida peate teadma rakenduse koormuse tasakaalustaja kohta



See ajaveeb annab teile põhjalikke teadmisi rakenduste koormuse tasakaalustaja kohta. See näitab NLB loomist ja kasutamist teie rakenduse eeliseks.

Mida rohkem on detektiivil vihjeid, seda kergem on tal juhtumit lahendada. Täpselt nii töötab koormuse tasakaalustaja. Mida rohkem on koormuse tasakaalustajal teavet, seda paremini see töötab. Selles blogis räägin rakenduste koormuse tasakaalustajast ja sellest, kuidas see jaotab sissetulevat liiklust, saades suurema juurdepääsu pakettide päistele, HTTPS-i ja HTTPS-i üksikasjadele.

Käsitletud teemad:





Mis on rakenduste koormuse tasakaalustaja?

Olen kindel, et olete OSI mudelist kuulnud. See on seitsmekihiline arhitektuur, kus iga kiht täidab kogu maailmas andmete edastamisel erilist ülesannet. Nende kihtide hulka kuuluvad - füüsiline kiht, andmesidekiht, võrgukiht, transpordikiht, seansikiht, esitluskiht ja rakenduskiht. Rakenduse koormuse tasakaalustaja töötab OSI mudeli 7. kihil, nagu nimigi ütleb. Seeon võimeline selle omandatud teabe põhjal uurima rakenduse taseme sisu ja liikluse suunamist. Rakendustaseme sisu sisaldab pakettide üksikasju, HTTP ja HTTPS üksikasju. See muudab marsruutimise lihtsamaks, kiiremaks ja palju tõhusamaks. See on üks levinumaid .

Rakenduste koormuse tasakaalustaja töö

Rakenduse koormuse tasakaalustaja koosneb kuulajad ja reegleid . Kui klient teeb päringu, kinnitab kuulaja seda. Reeglid on juhised, mis reguleerivad iga klienditaotluse marsruutimist, kui kuulaja seda ära kuulab. Reeglid koosnevad kolmest osast - Sihtgrupp , Prioriteet ja Tingimused . Sihtrühmad koosnevad registreeritud sihtmärgid (serverid, kuhu liiklus suunatakse). Iga sihtgrupp suunab taotlused ühele või mitmele registreeritud sihtmärgile, näiteks EC2 eksemplaridele, kasutades teie määratud protokolli ja pordi numbrit. Nii et põhimõtteliselt, kui kuulaja saab päringu, läbib ta prioriteetsuse, et määrata kindlaks, millist reeglit rakendada, analüüsib reegleid ja tingimusest lähtuvalt otsustab, milline sihtrühm päringu saab.



ALB - Rakenduse koormuse tasakaalustaja - Edureka

Võite alati lisada või eemaldada oma koormuse tasakaalustajast sihtmärke vajaduse korral, ilma et see häiriks teie rakenduse taotluste üldist voogu. ELB skaleerib teie koormuse tasakaalustajat dünaamiliselt, st kui teie rakenduse liiklus aja jooksul muutub, hoides teie rakendust mitmesugusteks olukordadeks valmis.

Funktsioonid, mis muudavad selle paremaks kui klassikaline koormuse tasakaalustaja

Sisupõhine marsruutimine: Rakenduse koormuse tasakaalustaja peab pääsema HTTP päistele ja suunama liikluse selle põhjal.



Konteineripõhise rakenduse tugi: Konteinerite võimsa kontseptsiooniga pakib enamik kasutajaid oma mikroteenuseid konteineritesse ja majutab neid EC2 eksemplarides. See võimaldab ühel EC2 eksemplaril käitada mitut teenust. Rakenduse koormuse tasakaalustaja toetab neid konteineripõhiseid rakendusi. Üks eksemplar võib majutada mitut konteinerit ja kuulata mitmes sadamas, sama sihtgrupi taga. Samuti teostab see peeneteralisi tervisekontrolle sadama tasandil.

Parem mõõdik: Rakenduse koormuse tasakaalustaja teostab tervisekontrolli pordipõhiselt ja loob ka aruande. Tervisekontroll määrab vastuvõetavate HTTP-vastuste vahemiku. Nende tervisekontrollidega kaasnevad ka üksikasjalikud veakoodid.

Teepõhine marsruutimine: Rakenduse koormuse tasakaalustaja toetab rajapõhist ja hostipõhist marsruutimist, mis pole aga klassikalise koormuse tasakaalustaja puhul. YVõite ühe koormuse tasakaalustaja abil suunata taotlusi mitmesse domeeni.

IP-aadressi ja Lambda funktsioonide registreerimine: Lisaks EC2 eksemplaride registreerimisele saate oma sihtmärgile registreerida ka IP-aadressid ja Lambda funktsioonid. Ja seegasaate registreerida ka sihtmärke, mis asuvad väljaspool VPC-d.

Pakub lisaprotokolle ja töökoormusi:

Rakenduse koormuse tasakaalustaja pakub kahte täiendavat protokolli - HTTP / 2 ja WebSocket

java algoritmid ja andmestruktuurid

HTTPS / 2: See protokoll toetab multipleksitud taotlusi ühe ühenduse kaudu. See vähendab võrguliiklust.

Veebipesa: See protokoll võimaldab teil luua pikaajalise TCP-ühenduse kliendi ja serveri vahel. See protokoll on vanemate meetoditega võrreldes palju tõhusam.

Demo: looge rakenduse koormuse tasakaalustaja ja tõestage, et see töötab

Mõistame rakenduse koormuse tasakaalustajat paremini, luues selle ja kasutades seda. Selles demos kavatsen luua kaks EC2 eksemplari, juurutada mõlemasse Nginxi veebiserveri erineva HTML-väljundiga (neid on lihtne eristada), luua rakenduse koormuse tasakaalustaja, registreerida need kaks eksemplari selle koormuse tasakaalustajana ja kontrollida kui eksemplaridele juurutatud veebiserverile pääseb juurde koormuse tasakaalustaja DNS-ist. Alustame.

Samm 1: ja ühendage eksemplarid kas Putty või cmderiga.

2. samm: Installige Nginxi veebiserver mõlemale eksemplarile. Nginxi installimiseks käivitage järgmised käsud:

$ sudo apt-get update $ sudo apt install nginx $ sudo ufw rakenduste loend $ sudo ufw lubab 'Nginx HTTP' $ sudo ufw olek

Kopeerige eksemplaride avalik IP ja kleepige see brauserisse nagu URL, et kontrollida, kas Nginx on edukalt installitud.

3. samm : Muutke Nginx veebiserveri HTML-väljundit, et vältida mõlema eksemplari juurutamise segadust.

$ cd / var / www / html $ sudo vi index.nginx-debian.html

Muutke H1-märgendi sisu järgmiselt: „Tere tulemast Nginxi! - SERVER 1 ”. Tehke sama ka teisel juhul, välja arvatud, muutke see väärtuseks „Tere tulemast Nginxi! - SERVER 2 ”.

4. samm: Looge rakenduse koormuse tasakaalustaja. Navigeerimispaani jaotises KOORMUSE TASAKAALUSTAMINE , valige Koormuse tasakaalustajad ja klõpsake nuppu Loo jaotises Rakenduse koormuse tasakaalustaja.

Teid navigeeritakse teisele lehele, valige Koosta koormuse tasakaalustaja seal.

Konfigureerime koormuse tasakaalustaja. Nime jaoks sisestage nimi, mille soovite oma koormuse tasakaalustajale. Skeemi jaoks valige kas Interneti-suunaline või sisemine. Sel juhul olen valinud Interneti-näo. Internetipõhine suunab klientide taotlused Interneti kaudu sihtmärgini.

java kood programmi lõpetamiseks

Kuulajate jaoks on vaikimisi TCP-liikluse aktsepteerimine pordil 80 ja jätkan kuulajate vaikekonfiguratsiooniga. Kui soovite lisada veel kuulaja, saate valida Lisa kuulaja .

Kättesaadavuse tsooni jaoks valige VPC, mida olete oma EC2 eksemplaride loomiseks kasutanud. Valige iga EC2 eksemplari loomiseks kasutatud kättesaadavustsooni jaoks kättesaadavustsoon ja selle kättesaadavustsooni alamvõrk.

Vajaduse korral lisate oma koormuse tasakaalustajale silte. Sildid on eriti kasulikud, kui teil on mitu koormuse tasakaalustajat.

Kliki Järgmine: turvaseadete konfigureerimine . Võite näha hoiatust, kuid võite seda ignoreerida.

Selles etapis saate konfigureerida oma koormuse tasakaalustaja turvalisuse. Võite ka Looge uus turbegrupp või Valige olemasolev turbegrupp . Sel juhul olen valinud olemasoleva turvarühma.

Kui olete turbekonfiguratsiooni teinud, klõpsake nuppu Järgmine: Marsruudi seadistamine . Valige a Uus sihtrühm. Lisage Nimi soovite anda oma Sihtgrupp . Valige Sihtmärgi tüüp kui eksemplari, kuna me lisame juhtumeid. Rakenduse koormuse tasakaalustaja võimaldab teil lisada ka IP-aadresse ja Lambda-funktsioone. Lase Protokoll ja Sadam olla vaikimisi.

Ma pole midagi sisse muutnud Tervisekontroll ja Täiustatud tervisekontroll kas. Vaikeseaded on meie jaoks piisavalt head.

Kliki Järgmine: registreerige sihtmärgid sihtmärkide (antud juhul eksemplaride) lisamiseks koormuse tasakaalustajale.

Valige eksemplarid, mille soovite sihtmärkidena lisada, ja seejärel klõpsake nuppu Lisa registrisse.

Teie sihtmärgid (eksemplarid) on nüüd koormuse tasakaalustajaga registreeritud.

Kliki Järgmine: ülevaade . Vaadake oma koormuse tasakaalustaja üle ja klõpsake siis lõpuks Loo .

Teie koormuse tasakaalustaja on nüüd loodud ja saate selle olekut kontrollida.

Jeeeei !! Olete edukalt loonud rakenduse koormuse tasakaalustaja. Nüüd kontrollime, kas see tegelikult töötab.

mis on java kompilaator

5. samm: Kopeerige koormuse tasakaalustaja DNS-nimi ja kleepige see brauserisse nagu URL. Peaksite nägema esimese astme väljundit.

Nüüd minge teise brauserisse ja kleepige sama DNS-nimi, peaksite nägema teise eksemplari väljundit.

Ja see näitab, et koormuse tasakaalustaja tasakaalustab sellel kahe eksemplari koormust. Teie koormuse tasakaalustaja haldab teie mõlema EC2 eksemplari koormusi. Teine viis koormuse tasakaalustaja töö testimiseks on ühe eksemplari sulgemine ja selle juurutamise kontrollimine koormuse tasakaalustaja DNS-is.

See viib meid selle rakenduse koormuse tasakaalustaja ajaveebi lõppu. Loodan, et te olete aru saanud Amazoni pakutava hämmastava teenuse ideest. Selliste ajaveebide saamiseks külastage lehte '.

Kui soovite rohkem teada saada pilvandmetöötlusest ja luua karjääri pilvandmetöötluses, vaadake meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil põhjalikult mõista pilvandmetöötlust ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises ja me võtame teiega ühendust või postitame teie küsimuse aadressil . Edureka kogukonnas on meil abiks rohkem kui 1 000 000 tehnofanaatikut.