Mikä on kuormantasausverkosto?

Kuormituksen tasapainotusverkko on tarkoitettu ratkaisuksi tilanteisiin, joissa kriittisten sovellusten, kuten tietokantojen, verkkopalvelimien ja tiedostojen jakamisalustojen, on oltava koko ajan saatavilla, ja niiden avulla voidaan skaalata suorituskykyä järjestelmän käytön perusteella. Se tekee tämän jakamalla liikenteen useille palvelinryhmille, jotka muodostavat koko järjestelmän, eli isännän. Tyypillisesti kuormituksen tasapainotusverkko tukee yritystason ominaisuuksia, kuten Internet-yhteyttä, välityspalvelimia, virtuaalista yksityisverkkoa, median suoratoistoa ja erikoissovelluksia. Verkkokauppasovelluksia toteuttavat käyttäjät voivat löytää arvoa kuormituksen tasapainotusverkosta, koska se kykenee sopimaan resursseja dynaamisesti kysyntään nähden.

Kuormituksen tasapainotusverkon taustalla oleva teoria on parantaa suorituskykyä jakamalla käyttäjäpyynnöt useiden palvelimien kesken, mikä vähentää minkä tahansa yksittäisen palvelimen kuormitusta milloin tahansa. Lisäksi kuormituksen tasapainotusverkolla on tyypillisesti kyky valvoa ja korvata laiteviat, minimoida tai poistaa mahdolliset seisokit, jos yksi tai jopa useita palvelimia hajoaa. Kuormituksen tasapainotus käyttää useita kopioita samasta lähetyksenhallintaprotokolla/Internet-protokolla (TCP/IP) -sovelluksesta, esimerkiksi verkkopalvelimesta tai verkkokauppasovelluksesta, ja yhdistää ne yhteen ensisijaiseen IP-osoitteeseen käyttämällä useita virtuaalisia IP-osoitteita. Vaikutus loppukäyttäjälle on saumaton integrointi ja ulkonäkö, että sovellus toimii yhdellä palvelimella. Kaiken kaikkiaan sovellus toimii ikään kuin se olisi samalla palvelimella.

Kun kuormituksen tasapainotusverkko toimii oikein, se pystyy tulkitsemaan saapuvia tietoja ja käsittelemään erillisiä pyyntöjä samanaikaisesti. Tämä tarkoittaa, että saman verkkosivuston eri elementtejä voidaan syöttää esimerkiksi eri klustereista. Kuormituksen tasapainotusverkko seuraa joko esiasetettuja suhteita tai tilastollista jakautumista ja seuraa asiakkaan käyttöä ja vastaa dynaamisesti reitittämällä pyynnöt eri palvelinklustereille. Toistuvien pingien avulla klusteripalvelimet kommunikoivat keskenään ja pystyvät kompensoimaan lyhyen ajan kuluessa mahdollisen epäonnistumisen tai tietyn klusterin irrottamisen kokonaisuudesta. Yleensä tällaisissa tapauksissa asiakkaan ohjelmisto yrittää automaattisesti muodostaa yhteyden uudelleen ja viive on käytännössä huomaamaton.

Kuormituksen tasausverkon hallinta on käytännössä samanlainen kuin minkä tahansa muun palvelimen hallinta. Järjestelmänvalvoja voi kirjautua etänä eri klustereihin mistä tahansa verkon pisteestä. On mahdollista käyttää rakeista hallintaa klusterin yksittäisten palvelimien yli, vaikka kuormituksen tasapainotusalgoritmi pystyy käsittelemään myös täyden hallinnan. Järjestelmä- ja jopa laitteistopäivitykset ovat yleensä mahdollisia “lennossa”, mikä voi olla hyödyllistä sovelluksissa, joissa käyttöaika on kriittinen.