De verborgen gevaren van IT-standaarden: Waarom blind vasthouden je in de problemen kan brengen!
In de moderne wereld van informatietechnologie zijn standaarden van cruciaal belang. Ze vormen de ruggengraat van onze digitale infrastructuur en zorgen voor interoperabiliteit, veiligheid en consistentie. Maar is het altijd verstandig om deze standaarden strikt te volgen? Wat gebeurt er als we in specifieke situaties juist flexibel moeten zijn?
Half zo snel en uiteindelijk veel duurder
Een klant van ons implementeerde een nieuw systeem op blades. Het advies van de software leverancier was om niet te virtualiseren. Maar .. omdat het nou eenmaal de standaard was werden alle servers tóch gevirtualiseerd. Detail: er werd op elke blade slechts 1 Virtual Machine (VM) geplaatst die de hele blade toegewezen kreeg. Dit liet geen ruimte voor de onderliggende hypervisor om zijn werk te doen, met als gevolg dat op elke blade de helft van de tijd de hypervisor liep en de helft van de tijd de virtuele server. Anders gezegd, de virtuele server kreeg niet de hele, maar de halve blade en de performance was de helft van wat het had moeten zijn. Nog een keer anders gezegd: de verkeerde en bovendien een kostbare keuze.
Het belangrijkste argument om te virtualiseren was het snel kunnen verplaatsen van een virtuele machine bij hardware falen. Maar een blade center biedt ook de flexibiliteit om een server naar een andere blade te verplaatsen waarbij de volledige identiteit naar de nieuwe blade verplaatst wordt. En bij beide oplossingen moet je een extra blade kopen om de falende hardware te vervangen.
Deze klant heeft het opgelost door de CPU’s op de blades te vervangen door CPU’s met 50% meer cores, zodat de hypervisor op de extra cores kan draaien. Een dure operatie en het enige dat het ze oplevert is dat er een andere beheerder verantwoordelijk is als hardware faalt. Inmiddels is deze hardware volledig vervangen zonder dat er ooit een blade uitgevallen is. De enigen die hier echt blij van geworden zijn, zijn de hardware leverancier en de leverancier van de virtualisatie software.
En dat is nog maar het begin. Denk eens aan de 10%-15% prestatievermindering die virtualisatie met zich meebrengt, om nog maar te zwijgen over de extra beheerscomplexiteit die het toevoegt.
De voordelen én de nadelen van IT-standaarden
We hebben IT-standaarden zodat iedereen de richtlijnen en specificaties die door organisaties zijn geaccepteerd kent om er zo voor te zorgen dat verschillende systemen, netwerken en toepassingen op dezelfde manier ingericht zijn en op dezelfde manier werken. Deze standaarden omvatten een breed scala aan gebieden, waaronder keuze van hard- en software, gegevensformaten, beveiligingsregels en programmeertalen. Voorbeelden zijn Windows als operating system, SQL Server als database en opslag op een Storage Area Netwerk (SAN).
De Voordelen van IT-standaarden
- Consistentie: Standaarden zorgen voor consistentie in de manier waarop technologie wordt ontwikkeld en geïmplementeerd. Dit vergemakkelijkt het onderhoud, de ondersteuning en de opleiding van personeel, omdat iedereen dezelfde basisregels volgt.
- Veiligheid: IT-standaarden bieden richtlijnen voor beveiligingsmaatregelen, zoals encryptieprotocollen en authenticatiemethoden. Dit helpt bij het creëren van een veiliger digitaal ecosysteem waar gegevensbescherming en privacy gewaarborgd zijn.
- Best practices: Standaarden zorgen ervoor dat best practices altijd gevolgd worden. Door de standaarden goed te volgen kunnen je medewerkers niet vergeten om bepaalde best practices daadwerkelijk te implementeren.
- Kostenbesparing: Door vast te houden aan standaarden kunnen organisaties in veel gevallen kosten besparen. Apparatuur en licenties kunnen in volume ingekocht worden. Veel leveranciers geven significante kortingen op volume aankopen.
De Nadelen van IT-standaarden
Vasthouden aan IT-standaarden kent een aantal netelige nadelen, vooral in specifieke use-cases.
- Prestatieproblemen: In sommige gevallen kunnen standaarden leiden tot prestatieproblemen. De standaard verhindert efficiënt gebruik van resources, de standaard zorgt voor extra vertragingen of de oplossing heeft resource behoeftes die de standaard niet kan bieden.
- Innovatiebeperking: Standaarden kunnen innovatie in de weg staan. Bedrijven die zich strikt aan standaarden houden, kunnen moeite hebben om unieke, baanbrekende oplossingen te ontwikkelen die niet binnen de bestaande richtlijnen passen.
- Complexiteit: IT-standaarden kunnen soms complex en moeilijk te implementeren zijn. Dit kan leiden tot extra kosten en inspanningen voor bedrijven die zich aan deze standaarden willen houden.
- Rigiditeit: Vasthouden aan standaarden kan leiden tot een gebrek aan flexibiliteit. Bedrijven kunnen het moeilijk vinden om snel in te spelen op veranderende marktomstandigheden of technologische ontwikkelingen als ze gebonden zijn aan strikte standaarden.
Gebruik standaarden, tenzij
In 90%-95% van de gevallen zijn standaarden effectief en bieden ze meer voordelen dan nadelen. Het is niet erg om een pennetje dat net een beetje ovaal is toch in een rond gat te passen. Maar in de overige 5%-10% is het onverstandig om een moker te gebruiken om dat vierkante of driehoekige pennetje ook in het ronde gat te krijgen. Niet alleen gaat het pennetje stuk, je loopt het risico dat je het hele bord met gaatjes vernielt. Wat doe je dan?
- Kies een andere oplossing: Als een oplossing, bijvoorbeeld een bepaald software pakket, echt niet binnen je standaarden past, kijk dan vooral of er een alternatief is dat wel goed, of althans beter, past in je standaarden.
- Wijk af van de standaarden: Als je die ene oplossing per se wilt of moet hebben, wees dan niet bang om voor die oplossing waar nodig af te wijken van je standaarden. Maak daarbij een goede afweging van de voordelen van de afwijking t.o.v. de voordelen van de standaarden.
- Beslis bewust: Een afwijking van standaarden mag alleen op basis van bewuste beslissing. Die moet ook op het juiste niveau in de organisatie genomen worden. Betrek alle stakeholders bij het nemen van de beslissing.
- Communiceer: Draagvlak voor de afwijking creëer je door de beslissing en de motivatie ervoor helder te communiceren in je organisatie.
- Documenteer: Documenteer de afwijking, de motivatie en de impact ervan. Zorg dat alle informatie systemen die met de afwijking te maken hebben, zoals je CMDB, op zijn minst een verwijzing hebben naar deze documentatie.
- Evalueer: De wereld verandert. Het kan zijn dat door technische of andere ontwikkelingen een afwijking na verloop van tijd niet meer nodig is. Overweeg in zo’n geval om de afwijking ongedaan te maken.
Conclusie
Het blind vasthouden aan IT-standaarden kan je in bepaalde gevallen veel meer kosten dan het oplevert. Natuurlijk moet je IT-standaarden hebben en handhaven, maar een te rigide beleid op dit punt kan je ernstig in de problemen brengen. Kosten zijn een belangrijke factor, maar zeker niet het enige risico als je je standaarden te strak afdwingt. Mijn advies is, hanteer een “standaard, tenzij-beleid” – dat helpt je om het optimale resultaat voor je organisatie te bereiken.
Wil je nu weten of je IT-standaarden jouw organisatie belemmeren? Plan een afspraak van slechts 15 minuten met mij en ik vertel je precies wat je moet weten.