Network+ Academy · Oppitunti

Kuormantasaus palvelinten välillä

Näe, miten liikenne jaetaan palveluiden reagointikyvyn säilyttämiseksi.

Oppitunti 2/413 vaihetta

Kuormantasaus palvelinten välillä on ilmainen Network+ Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Network+ Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Network+ Academy-kurssilla on yhteensä 4 oppituntia.

Mitä kuormantasaus on

Kuormantasaus jakaa saapuvan liikenteen useille palvelimille, jotta yksikään palvelin ei kuormitu liikaa. Yhden kiireisen palvelimen hidastamisen sijaan useat palvelimet jakavat työn, mikä parantaa suorituskykyä ja luotettavuutta. Palvelinten edessä toimii kuormantasaaja, joka jakaa pyynnöt niiden kesken ja saa palvelinjoukon näyttämään yhdeltä nopealta palvelulta.

Miksi kuormaa tasataan

Kuormantasaus tarjoaa kaksi merkittävää etua: skaalautuvuuden ja käytettävyyden. Kun kuormantasaajan taakse lisätään palvelimia, kapasiteetti kasvaa ja järjestelmä pystyy käsittelemään kasvavaa kuormaa. Jos yksi palvelin vikaantuu, kuormantasaaja lopettaa yksinkertaisesti liikenteen lähettämisen sille, joten käyttäjät saavat edelleen palvelua. Näin haavoittuva yksittäinen palvelin muuttuu vikasietoiseksi ja laajennettavaksi palvelinpooliksi.

Kuormantasaajan rooli

Kuormantasaaja vastaanottaa asiakkaiden pyynnöt yhden julkisen virtuaalisen IP-osoitteen (VIP) kautta ja välittää kunkin pyynnön yhdelle taustapalvelimista. Asiakkaat ovat yhteydessä vain VIP-osoitteeseen eivätkä tiedä, kuinka monta palvelinta sen takana on. Kuormantasaaja voi olla erillinen laite tai ohjelmisto, ja myös se itsessään tehdään usein redundantiksi, jotta siitä ei muodostuisi SPOFia.

Jakelualgoritmit

Kuormantasaajat käyttävät algoritmeja palvelimen valitsemiseen. Round robin kierrättää palvelimia järjestyksessä. Least connections valitsee palvelimen, jolla on vähiten aktiivisia istuntoja. Weighted-menetelmät suosivat tehokkaampia palvelimia. Oikean algoritmin valinta sovittaa liikenteen palvelinten kapasiteettiin ja pitää kuorman poolissa tasaisena ja tehokkaana.

Kuntotarkistukset

Kuormantasaaja suorittaa jatkuvasti kuntotarkistuksia ja testaa jokaisen palvelimen vastaamisen. Jos palvelin ei läpäise tarkistusta, kuormantasaaja lopettaa pyyntöjen lähettämisen sille, kunnes se palautuu. Tämän ansiosta kuormantasaus toimii myös korkean käytettävyyden työkaluna: vikaantuneet palvelimet poistetaan automaattisesti kierrosta, joten käyttäjät eivät koskaan päädy toimimattomalle palvelimelle.

Istunnon pysyvyys

Joidenkin sovellusten on lähetettävä käyttäjän pyynnöt aina samalle palvelimelle, jotta esimerkiksi palvelimen muistiin tallennettu ostoskori säilyy. Istunnon pysyvyys (eli "sticky sessions") sitoo asiakkaan yhteen palvelimeen istunnon ajaksi. Ilman sitä palvelinten välillä siirtyvä käyttäjä saattaisi menettää tilansa kesken tehtävän.

Taso 4 ja taso 7

Kuormantasaajat toimivat eri verkkokerroksissa. Layer 4 -kuormantasaaja jakaa liikennettä IP-osoitteen ja TCP/UDP-portin perusteella. Se on nopea, mutta ei tunne sisällön merkitystä. Layer 7 -kuormantasaaja lukee sovellustietoja, kuten HTTP-URL-osoitteita, mikä mahdollistaa älykkään reitityksen: esimerkiksi /images voidaan lähettää yhteen pooliin ja /api toiseen. Layer 7 on tehokkaampi, mutta käsittelee jokaista pyyntöä raskaammin.

SSL/TLS-kuormituksen purku

Kuormantasaajat suorittavat usein SSL/TLS-kuormituksen purkamisen (terminoinnin): ne hoitavat asiakkaiden liikenteen salauksen ja purkavat liikenteen salauksen, jotta taustapalvelinten ei tarvitse tehdä sitä. Tämä vapauttaa palvelinten suorittimen sovelluksen käyttöön ja keskittää varmenteiden hallinnan kuormantasaajaan. Tämä on yleinen syy sijoittaa älykäs Layer 7 -kuormantasaaja verkkopalvelinten eteen.

Redundantit kuormantasaajat

Jos kaikki liikenne kulkee yhden kuormantasaajan kautta, siitä tulee yksittäinen vikapiste. Siksi kuormantasaajat otetaan käyttöön pareina, joko active-active- tai active-passive-mallilla, ja niiden välillä on vikasietoisuusjärjestely. Käytettävyyttä tarjoavan työkalun on oltava itsekin erittäin käytettävä. Redundantti kuormantasaajapari pitää koko etupään vikasietoisena.

Kuormantasaus pilvessä

Pilvipalveluntarjoajat tarjoavat kuormantasauksen hallittuna palveluna, joka skaalautuu automaattisesti kysynnän mukaan. Yhdistettynä automaattisesti skaalautuviin palvelinryhmiin pilvi voi lisätä ja poistaa kuormantasaajan takana olevia palvelimia kuorman perusteella ja jakaa liikenteen kulloinkin käytössä oleville palvelimille. Tämä joustava malli on merkittävä syy siihen, että pilvisovellukset selviytyvät suurista ja vaihtelevista liikennemääristä sujuvasti.

Kuormantasaus ja korkea käytettävyys yhdessä

Kuormantasaus ja redundanssi toimivat yhdessä suorituskyvyn ja korkean käytettävyyden hyväksi. Redundanssi tarjoaa varakapasiteettia ja varakomponentteja, kun taas kuormantasaus hyödyntää tätä kapasiteettia aktiivisesti, jakaa työn ja ohjaa liikenteen vikaantuneiden komponenttien ohi reaaliajassa. Yhdessä ne mahdollistavat palvelun nopean toiminnan suuren kuormituksen aikana ja käytettävyyden yksittäisten palvelinten vikaantuessa. Tämä on vikasietoisen suunnittelun perusta.

Pikatesti

Testatkaa kuormantasauksen tuntemuksenne.

Kertaus

Opitte kuormantasauksen perusteet. Keskeiset asiat:

  • Se jakaa liikenteen palvelimille skaalautuvuuden ja käytettävyyden parantamiseksi.
  • Asiakkaat käyttävät virtuaalista IP-osoitetta, ja kuormantasaaja valitsee taustapalvelimen.
  • Algoritmeihin kuuluvat round robin, least connections ja weighted.
  • Kuntotarkistukset poistavat vikaantuneet palvelimet; pysyvyys pitää istunnot sidottuina samaan palvelimeen.
  • Layer 4 ja Layer 7 eroavat toisistaan, ja myös kuormantasaajat tehdään redundanteiksi.
Aloita maksutta

Opi Network+ Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Kuormantasaus palvelinten välillä” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Network+ Academy-oppimispolun 3 oppituntia, myös oppitunnin “Kuormantasaus palvelinten välillä”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Network+ Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Kuormantasaus palvelinten välillä”?

Näe, miten liikenne jaetaan palveluiden reagointikyvyn säilyttämiseksi. Harjoittelet Network+ Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Network+ Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Network+ Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Kuormantasaus palvelinten välillä”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Network+ Academy-oppitunnilla?

Kyllä. Jokainen Network+ Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Redundanssi- ja vikasietosuunnitelmat
  2. Kuormantasaus palvelinten välillä
  3. Palvelun laatu tärkeälle liikenteelle
  4. Kokonaisuuden kertaaminen koetta varten
← Takaisin: Network+ Academy