Hvad er applikationsklynger?
Ved computing er en klynge en gruppe maskiner, normalt computere eller servere, der er dedikeret til en enkelt opgave. Praksisen med at gruppere servere på denne måde kaldes serverklynger. Applikationsklynger er serverklynger ved hjælp af et softwareprogram til at konfigurere serverne til klynge. Softwareprogrammet opretter en forbindelse mellem serverne, der giver dem mulighed for at udføre opgaver som belastningsbalancering, fejlregistrering og kompensation for individuelle serverfejl.
Når et system bruger programklynger, betyder det, at det bruger et program, der er individuelt installeret i hver af serverne for at give serverne mulighed for at håndtere serverbelastning, som om de var en kæmpe server. Programmet håndterer jobbet med at dirigere data til og fra de grupperede servere. Application clustering er i modsætning til hardware clustering, der bruger et andet stykke hardware til at clustere servere. Typer af hardware-klyngeenheder inkluderer netværksbokse, der sætter et sæt servere i stand til at kommunikere som en klynge, eller et klynkeskab, der fysisk huser og klynger en række servere. Når hardware bruges til at klynge et sæt servere, håndterer det generelt de samme dataopgaver som et programprogram til klynger til applikationer.
Belastningsbalancering er processen med at fordele datalasten mellem de tilgængelige servere. For servere, der huser et websted på Internettet, vil belastningsbalancering hjælpe med at bestemme, hvilken server der reagerer på hvilke webtrafikanmodninger. Typer af klynger inkluderer symmetriske klynger og asymmetriske klynger. Symmetriske klynger er klynger, der fordeler belastningen jævnt mellem alle tilsluttede servere, mens asymmetriske klynger reserverer visse servere til, når hovedserverne mislykkes. Fordi symmetrisk klyngede servere, der modtager en konstant belastning, kan være mere tilbøjelige til at mislykkes, når de rammer en ekstra belastning på grund af fejlen på en anden server, der kan fjerne hele systemet, tilbyder asymmetriske servere større beskyttelse mod generel fejl.
Fordelene ved at bruge grupperede servere inkluderer øget skalerbarhed og beskyttelse mod nedetid. Skalerbarhed er evnen til at øge eller formindske en bestemt type ressourcer, hvis systemet har behov for at krympe eller vokse. Programklynger gør et serversystem skalerbart, fordi det giver mulighed for, at servere let kan tilføjes til eller fjernes fra klyngen.
Da en serverklynge betyder, at flere servere er dedikeret til det samme formål, kan klynger have mere sømløs, fejlfri serverfunktion. Dette er vigtigt for virksomheder, der afhænger af salget foretaget via deres websteder. Selv kort servernedetid kan forårsage store økonomiske tab for en online butik. Når en virksomhed bruger en serverklynge, falder sandsynligheden for nedetid markant, fordi det generelt kræver, at flere servere ikke fjerner en serverklynge.