Hoge beschikbaarheid: wat het is en hoe u dit kunt realiseren
Hoewel het onmogelijk is om de kans op uitval volledig uit te sluiten, kunnen IT-teams strategieën toepassen om het risico op bedrijfsonderbrekingen als gevolg van systeemuitval tot een minimum te beperken. Een van de meest efficiënte manieren om het risico op uitval te beheersen, is hoge beschikbaarheid (HA), waarmee een maximale potentiële uptime wordt gewaarborgd.
Wat is hoge beschikbaarheid?
Het is een concept waarbij enkele storingspunten worden geëlimineerd om ervoor te zorgen dat de dienst nog steeds beschikbaar is als een van de onderdelen, zoals een server, uitvalt. Hoge beschikbaarheid wordt vaak gebruikt als synoniem voor systemen met hoge beschikbaarheid, omgevingen met hoge beschikbaarheid of servers met hoge beschikbaarheid. Dankzij hoge beschikbaarheid blijft uw IT-infrastructuur functioneren, zelfs als sommige onderdelen ervan uitvallen.
Hoge beschikbaarheid is van groot belang voor bedrijfskritische systemen, waarbij een onderbreking van de dienstverlening kan leiden tot negatieve gevolgen voor het bedrijf, met extra kosten of financiële verliezen tot gevolg. Hoewel hoge beschikbaarheid het risico op een onderbreking van de dienstverlening niet volledig uitsluit, zorgt het er wel voor dat het IT-team alle nodige maatregelen heeft genomen om de bedrijfscontinuïteit te waarborgen.
Kort gezegd houdt hoge beschikbaarheid in dat er geen enkel storingspunt is. Alles, van de load balancer, firewall en router tot de reverse proxy en monitoringsystemen, is zowel op netwerk- als op applicatieniveau volledig redundant, waardoor de hoogste mate van dienstbeschikbaarheid wordt gegarandeerd.
Waarom is hoge beschikbaarheid belangrijk?
Wat de oorzaak ook moge zijn, uitval kan zeer nadelige gevolgen hebben voor de gezondheid van uw bedrijf. Daarom streven IT-teams er voortdurend naar om passende maatregelen te nemen om uitval tot een minimum te beperken en de beschikbaarheid van het systeem te allen tijde te waarborgen. De gevolgen van uitval kunnen zich op verschillende manieren manifesteren, waaronder productiviteitsverlies, gemiste zakelijke kansen, gegevensverlies en schade aan het merkimago.
De kosten die gepaard gaan met uitval kunnen dan ook variëren van een lichte begrotingsoverschrijding tot een flinke aanslag op uw portemonnee. Het voorkomen van uitval is echter slechts één van de vele redenen waarom u hoge beschikbaarheid nodig hebt. Enkele andere redenen zijn:
Voldoen aan uw SLA’s –Het waarborgen van de uptime is voor MSP’s een essentiële voorwaarde om hun klanten een hoogwaardige dienstverlening te kunnen bieden. Systemen met hoge beschikbaarheid helpen MSP’s om 100% van de tijd aan hun SLA’s te voldoen en zorgen ervoor dat het netwerk van hun klanten niet uitvalt.
Het versterken van klantrelaties – Regelmatige bedrijfsonderbrekingen als gevolg van uitval kunnen leiden tot ontevreden klanten. Omgevingen met hoge beschikbaarheid beperken de kans op mogelijke uitval tot een minimum en kunnen MSP’s helpen duurzame relaties met klanten op te bouwen door hen tevreden te houden.
De merkreputatie behouden – De beschikbaarheid van het systeem is een belangrijke indicator voor de kwaliteit van uw dienstverlening. Daarom kunnen MSP’s gebruikmaken van omgevingen met hoge beschikbaarheid om de uptime van het systeem te waarborgen en een sterke merkreputatie op de markt op te bouwen.
Gegevens beveiligen – Door systeemuitval tot een minimum te beperken dankzij hoge beschikbaarheid, kunt u de kans dat uw kritieke bedrijfsgegevens onrechtmatig worden ingezien of gestolen aanzienlijk verkleinen.
Hoe wordt hoge beschikbaarheid gemeten?
Hoge beschikbaarheid wordt doorgaans gemeten als een percentage van de uptime in een bepaald jaar. Hier staat 100% voor een serviceomgeving zonder enige downtime of storingen. De percentages in deze orde van grootte worden vaak aangeduid met het aantal negens of de „klasse van negens” in cijfers.
Wat is de industriestandaard voor hoge beschikbaarheid?
Volgens de industriestandaard bieden de meeste diensten met complexe systemen een uptime tussen de 99% en 100%. De meeste cloudproviders bieden een of andere vorm van SLA met betrekking tot beschikbaarheid. Zo hanteren toonaangevende spelers op het gebied van cloud computing, zoals Microsoft, Google en Amazon, in hun cloud-SLA’s een uptime van 99,9% of ‘drie negens’. Dit wordt doorgaans beschouwd als een redelijk betrouwbare uptime van het systeem.
De gangbare industriestandaard voor hoge beschikbaarheid wordt echter doorgaans beschouwd als „vier negens“, wat neerkomt op 99,99% of meer. Een beschikbaarheid van vier negens komt doorgaans neer op 52 minuten uitval per jaar.
Beschikbaarheidsmaatstaven en bijbehorende uitvaltijd
Hoewel drie negens, oftewel 99,9%, doorgaans als een behoorlijke uptime wordt beschouwd, komt dit toch neer op 8 uur en 45 minuten downtime per jaar. Laten we eens kijken naar de tabel waarin wordt weergegeven hoe de verschillende beschikbaarheidsniveaus zich vertalen in uren downtime.
| Beschikbaarheid % | Klasse van de Negen | Uitval per jaar |
|---|---|---|
| 99% | Twee negens | 3,65 dagen |
| 99.9% | Drie negens | 8,77 uur |
| 99.99% | Vier negens | 52,60 minuten |
| 99.999% | Vijf negens | 5,26 minuten |
Hoewel vier negens als een hoge beschikbaarheid van de dienstverlening wordt beschouwd, betekent dit toch dat u in een jaar te maken krijgt met 52 minuten uitval. De kosten van IT-uitval bedragen $ 5.600 per minuut. Als u dit in aanmerking neemt, zult u met de drie negens uptime die de meeste toonaangevende cloudproviders bieden, nog steeds veel geld verliezen door ongeveer 8,77 uur dienstonderbreking per jaar.
Hoe wordt hoge beschikbaarheid doorgaans gerealiseerd?
Laten we eens kijken wat je moet doen om een hoge beschikbaarheid te bereiken.
Meerdere applicatieservers implementeren
Overbelaste servers hebben de neiging om trager te worden of uiteindelijk vast te lopen. U moet uw applicaties over meerdere verschillende servers verdelen om ervoor te zorgen dat ze efficiënt blijven draaien en dat de uitvaltijd tot een minimum wordt beperkt.
Vergroten en verkleinen
Een andere manier om een hoge beschikbaarheid te realiseren, is door je servers op of af te schalen, afhankelijk van de belasting en de beschikbaarheid van de applicatie. Je kunt zowel verticale als horizontale schaalbaarheid buiten de applicatie om, op serverniveau, realiseren.
Zorg voor een geautomatiseerd systeem voor periodieke online back-ups
Door back-ups te automatiseren, waarborgt u de veiligheid van uw cruciale bedrijfsgegevens voor het geval u vergeet om handmatig meerdere versies van uw bestanden op te slaan. Dit is een goede werkwijze die in tal van verschillende situaties zijn vruchten afwerpt, zoals bij interne sabotage, natuurrampen en beschadigde bestanden.
5 aanbevolen werkwijzen voor het waarborgen van hoge beschikbaarheid
Hieronder volgt een lijst met enkele aanbevolen werkwijzen om een hoge beschikbaarheid in uw IT-omgeving te waarborgen:
1. Zorg voor geografische redundantie
Uw enige verdedigingslinie tegen storingen in de dienstverlening bij catastrofale gebeurtenissen, zoals natuurrampen, is geografische redundantie. Net als bij georeplicatie wordt geografische redundantie gerealiseerd door meerdere servers in te zetten op geografisch gescheiden locaties. Het idee is om locaties te kiezen die wereldwijd verspreid zijn en niet te sterk geconcentreerd in een bepaalde regio. U moet op elk van deze ver uit elkaar liggende locaties onafhankelijke applicatiestacks uitvoeren om ervoor te zorgen dat, zelfs als er één uitvalt, de andere soepel blijft draaien.
2. Zorg voor strategische redundantie
Missiekritieke IT-workloads vereisen meer redundantie dan reguliere operationele IT-workloads die minder vaak worden geraadpleegd. Daarom moet u, in plaats van voor elke workload redundantie in te bouwen, u richten op het strategisch invoeren van redundantie voor de meer kritieke workflows om de beoogde ROI te behalen.
3. Maak gebruik van failover-oplossingen
Een architectuur met hoge beschikbaarheid bestaat doorgaans uit meerdere losjes gekoppelde servers die over failover-mogelijkheden beschikken. Failover wordt omschreven als een back-upmodus waarin de functies van een primaire systeemcomponent automatisch worden overgenomen door een secundair systeem wanneer de eerste offline raakt als gevolg van een onvoorziene storing of geplande downtime. U kunt uw failover-oplossingen met behulp van DNS beheren in een goed gecontroleerde omgeving.
4. Netwerk-loadbalancing implementeren
Verhoog de beschikbaarheid van uw kritieke webgebaseerde applicatie door load balancing te implementeren. Als er een serverstoring wordt gedetecteerd, worden de instances naadloos vervangen en wordt het verkeer vervolgens automatisch omgeleid naar werkende servers. Load balancing zorgt zowel voor hoge beschikbaarheid als voor stapsgewijze schaalbaarheid. Netwerk-load balancing, dat kan worden gerealiseerd via een ‘push’- of ‘pull’-model, zorgt voor een hoge fouttolerantie binnen serviceapplicaties.
5. Stel de gegevenssynchronisatie zo in dat deze voldoet aan uw RPO
RPO is de hoeveelheid gegevens die binnen een voor het bedrijf relevante periode verloren kan gaan, voordat er aanzienlijke schade ontstaat. Als u streeft naar maximale beschikbaarheid, moet u ervoor zorgen dat uw RPO niet meer dan 60 seconden bedraagt. U moet de bron- en doeloplossingen zo configureren dat uw gegevens nooit meer dan 60 seconden uit synchronisatie raken. Op deze manier verliest u niet meer dan 60 seconden aan gegevens mocht uw primaire bron uitvallen.
Vergelijking van hoge beschikbaarheid met vergelijkbare systemen
Vaak wordt hoge beschikbaarheid verward met een aantal andere begrippen, en zijn de verschillen niet goed duidelijk. Om u te helpen deze verschillen beter te begrijpen, volgt hier een vergelijking tussen hoge beschikbaarheid en begrippen waarmee het vaak wordt verward.
Hoge beschikbaarheid versus fouttolerantie
Hoewel zowel hoge beschikbaarheid als fouttolerantie hetzelfde doel hebben, namelijk het waarborgen van de continuïteit van uw applicatieservice zonder dat de systeemprestaties achteruitgaan, hebben beide bepaalde unieke kenmerken die hen van elkaar onderscheiden.
Terwijl omgevingen met hoge beschikbaarheid streven naar een systeembeschikbaarheid van 99,99% of meer, is fouttolerantie erop gericht om absoluut geen uitval te hebben. Met een complexer ontwerp en een hogere mate van redundantie kan fouttolerantie worden beschouwd als een verbeterde versie van hoge beschikbaarheid. Fouttolerantie brengt echter hogere kosten met zich mee dan hoge beschikbaarheid.
Hoge beschikbaarheid versus redundantie
Zoals eerder vermeld, is hoge beschikbaarheid een niveau van dienstbeschikbaarheid waarbij de kans op uitval minimaal is. Het belangrijkste doel van hoge beschikbaarheid is ervoor te zorgen dat het systeem ook bij een storing blijft draaien.
Redundantie daarentegen is het gebruik van aanvullende software of hardware die als back-up dient voor het geval de primaire software of hardware uitvalt. Dit kan op geautomatiseerde wijze worden gerealiseerd via hoge beschikbaarheid, load balancing, failover of load clustering.
Hoge beschikbaarheid versus noodherstel
Hoge beschikbaarheid is een concept waarbij we enkele storingspunten elimineren om zo de dienstonderbreking tot een minimum te beperken.Rampherstel daarentegen is het proces waarbij een verstoord systeem na een dienstonderbreking weer in een operationele toestand wordt gebracht. We kunnen dus stellen dat wanneer hoge beschikbaarheid faalt, rampherstel in werking treedt.
Voor een hoge beschikbaarheid van IT-systemen zijn monitoring en beheer noodzakelijk
Een van de belangrijkste strategieën om een hoge beschikbaarheid te behouden, is het voortdurend monitoren en beheren van kritieke bedrijfsservers. U moet een efficiënte, uniforme oplossing voor endpointsbeheer implementeren, zoalsKaseya VSA,met krachtige mogelijkheden zoals:
- Monitoring en waarschuwingen — om problemen snel op te lossen
- Geautomatiseerde herstelmaatregelen via agentprocedures (scripts)
- Automatisering van routinematig serveronderhoud en het installeren van patches om de systemen draaiende te houden
- Beheer op afstand/beheer van eindpunten op afstand om problemen op te lossen
Lees meer over hoe Kaseya VSA u kan helpen bij het realiseren van hoge beschikbaarheid.Vraagnueen demo aan!