Bestellen
Hosting
Domeinnaam
Ondersteuning
Ontdek
Terug naar begrippenlijst

High-availability

High-availability (HA) garandeert continue beschikbaarheid van systemen met minimale downtime.

High-availability
High-availability verwijst naar systemen die ontworpen zijn om continu operationeel en toegankelijk te zijn, met minimale of geen downtime. In de hostingwereld betekent dit dat websites en applicaties bijna altijd bereikbaar blijven, zelfs bij hardware- of softwarestoringen. Dit wordt bereikt door redundante servers, automatische failover-mechanismen en geavanceerde monitoring.

Een HA-systeem gebruikt meerdere onafhankelijke servers die samenwerken. Wanneer één server uitvalt, nemen de anderen automatisch over zonder dat gebruikers dit merken. De branchestandaard voor high-availability begint bij 99,9% uptime ("three nines"), wat ongeveer 8,76 uur downtime per jaar betekent. Systemen met 99,99% uptime ("four nines") hebben slechts 52 minuten downtime per jaar, terwijl 99,999% uptime ("five nines") - de gouden standaard - slechts 5,26 minuten downtime per jaar toestaat.

High-availability maakt gebruik van verschillende technologieën zoals clustering (groepen servers die als één systeem functioneren), load balancing (het verdelen van verkeer over meerdere servers), en geo-redundantie (het spiegelen van data over meerdere geografische locaties). Voor bedrijfskritische applicaties zoals e-commerce platforms, banksystemen en nooddiensten is high-availability essentieel, omdat elke minuut downtime kan leiden tot aanzienlijke financiële verliezen en reputatieschade.

Het implementeren van high-availability vereist een robuuste infrastructuur met redundante componenten op elk niveau: meerdere servers, redundante netwerken, onafhankelijke stroomvoorzieningen, en gedupliceerde datacenters. Moderne cloudplatforms hebben HA-functionaliteit ingebouwd, waardoor het ook voor kleinere organisaties toegankelijk is geworden.

Geschiedenis

Het concept van high-availability computing ontstond in de jaren 1960-1970 uit de behoefte aan betrouwbare systemen voor missiekritische toepassingen in sectoren zoals bankwezen, telecommunicatie en luchtvaart. Een belangrijke pionier was Tandem Computers, opgericht in 1974 door Jimmy Treybig. Hun "NonStop" fault-tolerant systemen gebruikten redundante hardware-componenten en hadden een uptime van jaren in plaats van dagen.

In de jaren 1980-1990 kwam clustering-technologie op, waarbij meerdere computers als één systeem konden samenwerken. Digital Equipment Corporation introduceerde VAXcluster in 1983, een baanbrekend clustersysteem dat alle single points of failure verwijderde. Deze systemen waren beperkt tot 90 meter afstand tussen nodes, maar latere versies over Ethernet en FDDI maakten geografische spreiding mogelijk voor disaster recovery.

De jaren 2000 brachten virtualisatie, waardoor live migration van workloads mogelijk werd. Platforms zoals VMware introduceerden ingebouwde HA-features. Het tijdperk van cloud computing (AWS, Azure, Google Cloud) vanaf 2010 maakte high-availability toegankelijk voor organisaties van elke omvang. Containerisatie met Docker en Kubernetes introduceerde nieuwe benaderingen, en concepten zoals "chaos engineering" ontstonden om systemen proactief te testen op veerkracht.

Vandaag de dag is high-availability geen luxe meer maar een verwachting. Met de groei van e-commerce, SaaS-applicaties en digitale diensten is continue beschikbaarheid een directe business performance indicator geworden, waarbij zelfs enkele minuten downtime kunnen leiden tot aanzienlijke omzetverliezen.

Bronnen