Wat is High Availability?

Iwan Post | 24 mei 2018

Het bouwen van een hostingplatform met high availability was lange tijd alleen weggelegd voor grote multinationals. Ga maar na: naast je primaire servers heb je een reservecluster nodig, maar ook meerdere redundante energiebronnen, en datareplicatie over meerdere datacenters. Met de komst van Virtual Private Servers en Virtual Private Clouds zijn die kosten ontzettend gedaald. Maar voordat je met de eerste de beste cloudhoster in zee gaat, wil je weten wat high availability precies is.

Wat is high availability?

De term high availability (HA) gaat over het neerzetten van een infrastructuur die downtime tot een minimum beperkt en single point of failures uitroeit. In goed Nederlands betekent high availabilityzoiets als hoge beschikbaarheid. Voor de duidelijkheid gebruiken we hier de Engelse term en de afkorting ‘HA’.

Als je het in computertermen over beschikbaarheid hebt, gaat het om de periode dat een dienst beschikbaar is. De beschikbaarheid wordt meestal uitgedrukt in een percentage. Een beschikbaarheid van 100% betekent dat een systeem nooit faalt. 99% zegt dus dat een systeem in 1 jaar maximaal 3,65 dagen offline mag zijn. Bij veel cloudhosters zie je dat er een beschikbaarheid van 99,965% gegarandeerd wordt.

HA kan over een enkele server gaan, maar in de wereld van cloudhosting gaat het over virtuele servers. Zo’n systeem bestaat uit verschillende componenten die met elkaar samenwerken om jou van een snelle virtuele omgeving te voorzien. Het gaat dus niet alleen om de server, maar bijvoorbeeld ook om de opslag, software, de stroomvoorziening en het netwerk. Ook de manier waarop back-ups zijn ingericht, heeft met HA te maken.

Waarom is high availability belangrijk?

In 2013 was Amazon 30 minuten uit de lucht. Dat heeft het bedrijf bijna 2 miljoen dollar gekost. Dat is meer dan 66.000 dollar per minuut. Volgens de International Data Corporation kost een uur downtime voor 20% van de mkb’ers zo’n 55.000 euro.

Daarmee komen we gelijk bij de belangrijkste reden voor HA: downtime kost bakken met geld. We zijn met z’n allen steeds afhankelijker van het internet, dus downtime betekent vaak ook dat een groot deel van je bedrijfsprocessen tot stilstand komt.

Maar er zijn meer redenen waarom high availability belangrijk is:

  • Betrouwbare (online) dienstverlening zorgt voor een beter imago bij je klanten.
  • HA kan ervoor zorgen dat je applicaties sneller worden.
  • Minder risico op dataverlies. Wist je dat 70% van de bedrijven die met grootschalig dataverlies te maken krijgen, binnen een jaar failliet gaan?
  • Je klanten hebben minder last van gepland onderhoud.
  • De impact van back-ups op je productie wordt veel kleiner.

Voor wie is high availabitly geschikt?

Met de opkomst van betaalbare cloudoplossingen is high availability niet meer alleen voor de rich and famous. Sterker nog, het is bereikbaarder dan ooit. Dat maakt het ook gelijk voor heel veel partijen geschikt. Hoe groot of hoe klein je onderneming ook is: als je in hoge mate afhankelijk bent van het internet voor je bedrijfsvoering, is investeren in een online omgeving met HA een goede keuze.

Denk je erover na om over te stappen op cloudhosting? In dit artikel lees je alles wat je erover moet weten. Heb je vragen? Neem dan gerust contact met ons op!

De onderdelen van een systeem met high availability

Een systeem dat écht HA is, moet dat op meerdere vlakken zijn:

  • Omgeving: de fysieke locatie van je servers moet gespreid worden. Zo voorkom je dat stroomuitval of een natuurramp voor downtime zorgen.
  • Hardware: alle hardware in het systeem moet redundant uitgevoerd zijn. Dat betekent dat er voor elk cruciale onderdeel minimaal 1 back-uponderdeel aanwezig is. Hier lees je meer over redundantie in de cloud.
  • Software: de complete software-omgeving moet om kunnen gaan met onverwachte uitval.
  • Data: uiteraard moet er in een HA-systeem rekening gehouden worden met de beschikbaarheid van data als er ergens iets misgaat.
  • Netwerk: ook een netwerk moet redundant zijn om een HA-systeem te kunnen bouwen.

High availability met VMware vSphere HA

Bij SoHosted Cloud gebruiken we VMware om onze servers te virtualiseren. Je hebt eerder al kunnen lezen hoe dat jouw leven makkelijker maakt. Een van de fijnste tools in dit pakket, is vSphere HA.

Deze software zorgt voor high availability door virtuele machines en de hosts waar ze op draaien, samen te voegen in een cluster. vSphere HA houdt de hosts in zo’n cluster in de gaten. Zodra er een storing is, start vSphere HA een virtuele machine direct opnieuw op op een andere host.

high availability VMware's vSphere

VMware’s vSphere HA regelt high availability op softwareniveau.

vSphere checkt de hosts elke seconde op een ‘hartslag’. Dat is een signaal dat de host afgeeft om te laten weten dat ‘ie het nog doet. Als er 15 seconden lang geen hartslag is, en de host niet gepingt kan worden, gebruikt vSphere deze host niet. Alle virtuele machines die op die host draaien, worden dan automatisch opnieuw opgestart op een andere host. 24 uur per dag, 7 dagen per week.

Op zoek naar de goede balans

Het is bijna niet te doen om een 100% betrouwbare omgeving te maken. En als het lukt, betaal je daar ook de prijs voor. Voor wie op zoek is naar een betruwbare cloudoplossing, is het belangrijk om op zoek te gaan naar de juiste balans tussen prijs-beschikbaarheidsverhouding. Hieronder staan een aantal vragen die je kunnen helpen richting te geven:

  • Hoe reageren mijn klanten als mijn applicatie of website 5 minuten offline is? Of 2 uur? 3 dagen?
  • Hoeveel klanten verlies ik in zo’n periode?
  • Wat zijn acceptabele onderhoudsintervallen? Kan ik mijn omgeving elke maand 2 uur offline halen voor onderhoud?

Zo zijn er nog veel meer vragen te stellen, die specifiek zijn voor jouw bedrijf en situatie. Voor een gemiddelde startup is het misschien belangrijker om veel gebruikers te winnen ten koste van de betrouwbaarheid, terwijl het voor een cloudhoster juist heel erg belangrijk is dat de omgevingen zo goed als altijd online zijn.

Door de juiste afweging te maken, is high availability ook voor jouw bedrijf bereikbaar. Een VPS of VPC die bijna nooit meer offline is, zorgt voor blijere klanten, minder stress en meer omzet. En welk bedrijf wil dat nou niet?!