Mis on rakenduste rühmitamine?

Arvutustehnikas on klaster masinate, tavaliselt arvutite või serverite rühm, mis on pühendatud ühele ülesandele. Sellist serverite rühmitamist nimetatakse serveriklastriks. Rakenduste rühmitamine on serverite rühmitamine, mis kasutab serverite klastri konfigureerimiseks tarkvaraprogrammi. Tarkvaraprogramm loob serverite vahel ühenduse, mis võimaldab neil täita selliseid ülesandeid nagu koormuse tasakaalustamine, rikete tuvastamine ja üksikute serveritõrgete hüvitamine.

Kui süsteem kasutab rakenduste rühmitamist, tähendab see, et see kasutab rakendust, mis on igasse serverisse eraldi installitud, et võimaldada serveritel serveri koormust käsitleda nii, nagu oleks tegemist ühe hiiglasliku serveriga. Rakendus tegeleb andmete marsruutimisega rühmitatud serveritesse ja serveritest. Rakenduste rühmitamine erineb riistvara rühmitamisest, mis kasutab serverite rühmitamiseks teist riistvara. Riistvaraklastriseadmete tüübid hõlmavad võrgubokse, mis võimaldavad serverite komplektil suhelda klastrina, või klastri kappi, mis majutab ja koondab füüsiliselt mitmeid servereid. Kui serverite komplekti rühmitamiseks kasutatakse riistvara, tegeleb see üldiselt samade andmeülesannetega nagu rakenduste rühmitamise tarkvaraprogramm.

Koormuse tasakaalustamine on andmekoormuse jaotamine saadaolevate serverite vahel. Internetis veebisaiti sisaldavate serverite puhul aitaks koormuse tasakaalustamine määrata, milline server vastab millistele veebiliikluse päringutele. Klastrite tüübid hõlmavad sümmeetrilisi klastreid ja asümmeetrilisi klastreid. Sümmeetrilised klastrid on klastrid, mis jaotavad koormuse ühtlaselt kõigi ühendatud serverite vahel, samas kui asümmeetrilised klastrid reserveerivad teatud serverid peamiste serverite ebaõnnestumiseks. Kuna sümmeetriliselt rühmitatud serverid, mis saavad pidevat koormust, võivad suurema tõenäosusega ebaõnnestuda, kui neid tabab lisakoormus mõne teise serveri tõrke tõttu, mis võib kogu süsteemi maha võtta, pakuvad asümmeetrilised serverid suuremat kaitset üldise rikke eest.

Kobarserverite kasutamise eelised hõlmavad suuremat mastaapsust ja kaitset seisakuaja eest. Skaleeritavus on võime suurendada või vähendada teatud tüüpi ressursse, kui süsteem peab kahanema või kasvama. Rakenduste klasterdamine muudab serverisüsteemi skaleeritavaks, kuna see võimaldab servereid hõlpsasti klastrisse lisada või sealt eemaldada.

Kuna serveriklaster tähendab, et mitu serverit on pühendatud samale eesmärgile, võib klastrite loomine sisaldada sujuvamat ja veavabamat serverifunktsiooni. See on oluline ettevõtetele, kes sõltuvad oma veebisaitide kaudu tehtud müügist. Isegi lühike serveri seisak võib veebipoele põhjustada suuri rahalisi kahjusid. Kui ettevõte kasutab serveriklastrit, väheneb seisakute tõenäosus märkimisväärselt, kuna tavaliselt kulub serveriklastri mahavõtmiseks mitme serveri ebaõnnestumine.