Hva er applikasjonsklynging?
I databehandling er en klynge en gruppe maskiner, vanligvis datamaskiner eller servere, dedikert til en enkelt oppgave. Praksisen med å gruppere servere på denne måten kalles serverklynge. Applikasjonsklynging er serverklynging ved hjelp av et program for å konfigurere serverne til klynge. Programmet oppretter en tilkobling mellom serverne som lar dem utføre oppgaver som belastningsbalansering, feildeteksjon og kompensasjon for individuelle serverfeil.
Når et system bruker applikasjonsklynging, betyr det at det bruker en applikasjon som er blitt installert individuelt i hver av serverne for å la serverne håndtere serverbelastning som om de var en gigantisk server. Applikasjonen håndterer jobben med å dirigere data til og fra de grupperte serverne. Applikasjonsklynging er i motsetning til maskinvareklynger, som bruker et annet stykke maskinvare for å klynge servere. Typer maskinvareklyngeenheter inkluderer nettverksbokser som gjør det mulig for et sett med servere å COmmunicate som en klynge, eller et klyngeskap som fysisk huser og klynger en serie servere. Når maskinvare brukes til å gruppere et sett med servere, håndterer den generelt de samme dataoppgavene som et programvareprogram for applikasjoner.
Lastbalansering er prosessen med å distribuere databelastningen blant de tilgjengelige serverne. For servere som huser et nettsted på internett, vil lastbalansering bidra til å bestemme hvilken server som svarer på hvilke netttrafikkforespørsler. Typer klynger inkluderer symmetriske klynger og asymmetriske klynger. Symmetriske klynger er klynger som distribuerer last jevnt mellom alle tilkoblede servere, mens asymmetriske klynger reserverer visse servere for når hovedserverne mislykkes. Fordi symmetrisk grupperte servere som mottar en konstant belastning, kan være mer sannsynlig å mislykkes når de blir truffet med en ekstra belastning på grunn av feilen på en annen server, som kan ta ned hele systemet, Asymmetriske servere tilbyr større beskyttelse mot generell svikt.
Fordeler med å bruke grupperte servere inkluderer økt skalerbarhet og beskyttelse mot driftsstans. Skalerbarhet er evnen til å øke eller redusere en viss type ressurser hvis systemet trenger å krympe eller vokse. Applikasjonsklynging gjør et serversystem skalerbart fordi det gjør at servere enkelt kan legges til eller fjernes fra klyngen.
Fordi en serverklynge betyr at flere servere er dedikert til samme formål, kan klynging ha mer sømløs, feilfri serverfunksjon. Dette er avgjørende for bedrifter som er avhengige av salg som er gjort gjennom deres nettsteder. Selv kort driftsstans kan forårsake store økonomiske tap for en nettbutikk. Når en virksomhet bruker en serverklynge, reduseres sannsynligheten for driftsstans betydelig fordi den generelt tar svikt i flere servere å ta ned en klynge av servere.