Articles

IT-automatisering

IT-automatisering is het gebruik van instructies om een zich herhalend proces te creëren dat het handmatige werk van een IT-professional in datacenters en cloud-implementaties vervangt. Softwaretools, frameworks en appliances voeren de taken uit met minimale tussenkomst van de beheerder. De reikwijdte van IT-automatisering varieert van afzonderlijke acties tot discrete sequenties en, uiteindelijk, tot een autonome IT-implementatie die acties onderneemt op basis van gebruikersgedrag en andere event triggers.

IT-automatisering is iets anders dan orkestratie, maar gewoonlijk worden de termen samen gebruikt. Automatisering voert een taak herhaaldelijk uit zonder menselijke tussenkomst. Orchestratie is een breder concept waarbij de gebruiker geautomatiseerde taken coördineert tot een samenhangend proces of workflow voor IT en het bedrijf. Een IT-beheerder maakt bijvoorbeeld het schalen van werklasten mogelijk door het automatisch creëren van instanties, het installeren van besturingssystemen en het leveren van opslagruimte. Hij orkestreert de automatiseringstaken in een workflow met een specifieke volgorde van handelingen voor elke taak. Orkestratie kan ook het afdwingen van rechten en rollen, goedkeuringspoorten en meer omvatten.

Hoe IT-automatisering werkt en processen beïnvloedt

IT-automatisering is gebaseerd op softwaretools voor het definiëren en uitvoeren van een voorgeschreven reeks gedetailleerde acties die handmatig of door een externe trigger, zoals een verandering in de vraag naar IT-capaciteit, worden opgeroepen.

IT-automatisering vervangt een reeks acties en reacties tussen een beheerder en de IT-omgeving. Een IT-automatiseringsplatform, zoals Microsoft Windows PowerShell, combineert bijvoorbeeld cmdlets, variabelen en andere componenten in een script om de reeks commando’s en stappen na te bootsen die een beheerder regel voor regel zou uitvoeren via de command-line interface (CLI) om een virtuele machine (VM) te provisioneren of een back-upproces uit te voeren. Een complexer IT-automatiseringsresultaat kan worden bereikt door meerdere scripts tot een serie te combineren. Deze automatiseringsprocessen met een beperkte reikwijdte zijn het voordeligst wanneer ze een taak vervangen die een beheerder vaak moet uitvoeren. Beheerders besparen niet veel of geen tijd door een routinematige actie te automatiseren die één keer per maand wordt uitgevoerd. Het automatiseren van een routinematige actie die meerdere keren per dag wordt uitgevoerd, geeft een beheerder echter aanzienlijk meer tijd voor andere taken waarvoor besluitvormings- en beoordelingsvaardigheden vereist zijn.

Interessante automatiseringstools voor de IT-infrastructuur activeren acties in reactie op drempelwaarden en andere situationele omstandigheden in de IT-omgeving. Geavanceerde IT-automatiseringstools houden toezicht op de configuratie van systemen, software en andere infrastructuurcomponenten, herkennen ongeautoriseerde of onverwachte wijzigingen en nemen automatisch corrigerende maatregelen. Als een workload bijvoorbeeld niet meer reageert, worden automatisch stappen ondernomen om de workload opnieuw op te starten op een andere server die wel capaciteit heeft om de workload uit te voeren. Wanneer IT-automatisering is ingesteld om een gewenste configuratietoestand af te dwingen, detecteert de tool wijzigingen in de configuratie van een server die buiten de specificaties vallen en herstelt deze naar de juiste instellingen.

IT automation delivery cycle
IT-automatiseringstools verleggen de focus van het uitvoeren van repetitieve taken naar strategische inspanningen om aan de bedrijfsbehoeften te voldoen.

Waarvoor IT-automatisering wordt gebruikt

IT-operationsmanagers kunnen IT-automatisering voor verschillende taken gebruiken, waaronder:

Incident management. Hoewel organisaties niet alle grote incidenten kunnen voorkomen, kan IT-automatisering bedrijven helpen ermee om te gaan als ze zich voordoen. Het gebruik van automatisering om te reageren op grote incidenten helpt bedrijven de service sneller en met minder fouten te herstellen. Met IT-automatisering kunnen bedrijven de duur van incidenten verkorten en de kosten van dergelijke incidenten voor henzelf en hun klanten verlagen.

Applicatie-implementatie. Of organisaties nu traditionele of continue integratie en continue inzet van applicaties gebruiken, het automatiseren van essentiële taken en mogelijkheden, met name tijdens het testen, kan hen helpen hun applicaties met succes in te zetten. Automatisering helpt bedrijven om op een meer systematische manier van commit en build naar testing en deployment te gaan, waardoor de efficiency en throughput verbetert en de kans op menselijke fouten afneemt.

Door IT-automatisering kunnen organisaties hun applicaties met vertrouwen implementeren, noodzakelijke services vanaf het begin configureren en hun applicaties en artefacten, zoals werk dat is gedocumenteerd en opgeslagen in een repository zodat het op verzoek kan worden opgehaald, up-and-running krijgen via een gemeenschappelijke, transparante aanpak die al hun IT-medewerkers kunnen begrijpen.

Veiligheid en compliance: IT-operationsmanagers kunnen IT-automatisering gebruiken om beleidsregels voor beveiliging, compliance en risicomanagement te definiëren en af te dwingen, en om eventuele problemen te verhelpen door ze als geautomatiseerde stappen in hun infrastructuren in te bouwen. IT-automatisering stelt IT-operationsmanagers in staat om beveiliging in het middelpunt van hun informatietechnologieprocessen te houden en proactiever te zijn in hun beveiligingsinspanningen. Het implementeren van gestandaardiseerde, geautomatiseerde cyberbeveiligingsprocessen en -workflows maakt compliance en auditing eenvoudiger.

Voor- en nadelen van IT-automatisering

De voordelen van IT-automatisering zijn onder andere snellere datacenter- en cloudoperaties; minder fouten en variatie tussen de ene implementatie van een taak en de volgende; en verbeterde beveiliging en governance. Een IT-automatiseringsstrategie moet echter rekening houden met fouten en deze elimineren; een geautomatiseerde fout zal zich veel sneller verspreiden dan een handmatige fout. IT-automatisering kan ook ten onrechte een doel op zich worden, ongeacht het rendement op de investering, van het aanvankelijke installatiewerk tot de bespaarde tijd.

Snelheid. IT-operaties vereisen een aanzienlijk aantal afzonderlijke taken. Een IT-beheerder kan elke taak handmatig uitvoeren, maar de moderne bedrijfseisen leggen een buitengewone druk op IT-personeel om snel te reageren op behoeften binnen grote, complexe infrastructuren. Mensen kunnen workloads niet in enkele minuten configureren en alle afzonderlijke routinetaken uitvoeren die nodig zijn, op elk moment van de dag. Door automatisering hoeven beheerders geen tijd meer te besteden aan routinetaken, zodat ze zich kunnen richten op projecten met toegevoegde waarde voor het bedrijf, zoals optimalisatie van de IT-infrastructuur en experimenten met veelbelovende nieuwe technologieën en producten.

Hoewel automatisering tijd bespaart, vereist het dat beheerders elke taak die nodig is voor de beoogde workflow zorgvuldig plannen en onderzoeken, en deze stappen vervolgens correct vertalen naar het automatiseringsplatform om de gewenste eindtoestand te bereiken. Een bedrijf kan een of meer IT-automatiseringsmanagers aanstellen, die de rol van IT-beheerders vervangen of aanvullen.

Nauwkeurigheid. Een IT-beheerder kan een fout maken tijdens het typen in een CLI, de verkeerde configuratie-instelling voor een server kiezen, een belangrijke stap in een complexe taak over het hoofd zien of andere fouten maken. Fouten leiden ertoe dat beheerders extra tijd nodig hebben om problemen op te lossen en het werkproces te herhalen om het goed te krijgen. IT-automatisering stelt een IT-professional in staat een beproefde, nauwkeurige reeks handelingen te construeren die talloze malen op dezelfde manier kan worden uitgevoerd.

Hoewel ontelbare herhalingen zonder afwijkingen een voordeel zijn van IT-automatisering, kan het ook nadelig zijn. Fouten en vergissingen worden gemakkelijk gecodificeerd in een geautomatiseerd proces, dat de automatiseringstool net zo snel en efficiënt zal uitvoeren als de juiste stappen. Als de beheerder een complexe reeks gebeurtenissen automatiseert en een belangrijke stap over het hoofd ziet of een variabele verkeerd instelt, wordt die fout ad nauseam herhaald totdat hij wordt ontdekt, verholpen en teruggedraaid. De flash crash van 2010 op de aandelenmarkt van de Verenigde Staten beschadigde de wereldhandel vanwege een geautomatiseerd computersysteem met een gebrekkig algoritme. Geautomatiseerde test- en doorlichtingsprocedures moeten deel uitmaken van een IT-automatiseringsstrategie.

Intentie. Een geautomatiseerd systeem is niet hetzelfde als een intelligent systeem; het weet slechts zoveel als de mens die het heeft geprogrammeerd kan destilleren in scripts en commando’s. Een e-mail spamfilter bijvoorbeeld is een geautomatiseerd IT-mechanisme met de bedoeling ongewenste berichten te filteren. Af en toe komen geldige e-mailberichten in de spammap terecht, terwijl ongewenste spamberichten het filter passeren.

Governance. Verschillende IT-beheerders voeren dezelfde taak op verschillende manieren uit, en zelfs dezelfde beheerder pakt een taak van de ene op de andere keer anders aan. Voor corporate governance en naleving van regelgeving toont een IT-automatiseringsstrategie consistentie in IT-operaties, ongeacht de beheerder op een bepaalde dag.

Flexibiliteit. Processen veranderen in de loop der tijd naarmate de IT-infrastructuur groeit en verandert, en naarmate technologieën en best practices zich ontwikkelen. Geautomatiseerde processen blijven statisch totdat iemand besluit ze te veranderen. Organisaties moeten een vaste workflow hebben om automatiseringsprocessen bij te werken en opnieuw te valideren, inclusief gedisciplineerde versiebeheer van automatisering die bijhoudt hoe taken in de loop der tijd veranderen.

Integratie en interoperabiliteit. IT-automatiseringstools moeten compatibel zijn met systemen, software en andere elementen in potentieel diverse IT-omgevingen. Idealiter zou een automatiseringstool moeten integreren met orkestratietools van een hoger niveau om taken samen te voegen onder geregelde workflows.

Procesautomatisering, robotic process automation en service automation

IT-automatisering is een brede term, die vaak wordt verward of samen wordt gebonden met automatisering van bedrijfstaken. Een geautomatiseerde IT-workflow kan een strikt IT-taak uitvoeren, zoals het toevoegen van extra opslag aan een VM, of een bedrijfstaak, zoals het aanmaken van een nieuw gebruikersaccount op het e-mailsysteem van het bedrijf.

Procesautomatisering verbetert workflows, meestal in fabrieken en andere omgevingen, waar dezelfde taak of reeks taken herhaaldelijk wordt uitgevoerd.

Business process automation (BPA) is de toepassing van IT-automatisering om doelen te bereiken als een hogere productiviteit van werknemers of lagere operationele kosten.

Sommige professionals verwijzen naar IT-automatisering als serviceautomatisering; ze zijn functioneel hetzelfde.

Voordelen van IT-automatisering

Iedere dag worstelen IT-operation managers om meer werk gedaan te krijgen met minder mensen. IT-automatisering biedt diverse voordelen om hen te helpen de IT-activiteiten te stroomlijnen, waaronder:

Verlaging van de kosten. Het automatiseren van herhaalbare operationele taken, zoals het implementeren van applicaties en het vervullen van services, change- en releasebeheer en patchbeheer, kan IT-operations helpen geld te besparen door efficiënter te werken, minder fouten te maken en het aantal medewerkers te verminderen.

Verhoogde productiviteit. Het automatiseren van workflows elimineert handmatig werk, inclusief handmatig testen, waardoor de output toeneemt en werknemers zich kunnen richten op belangrijkere projecten. Bovendien kunnen werknemers elke dag meer werk verzetten.

Verhoogde beschikbaarheid. Een van de belangrijkste prioriteiten van IT-operations is een zo hoog mogelijke beschikbaarheid van systemen. Door het automatiseren van opslag- en herstelsystemen, evenals systeembewaking en communicatie op afstand, kunnen IT-operaties de downtime aanzienlijk verminderen en het herstel na calamiteiten sneller faciliteren.

Grote betrouwbaarheid. Het automatiseren van saaie, repetitieve taken vermindert kostbare fouten door het elimineren van de menselijke factor. Dit is vooral gunstig in grotere netwerken met talrijke besturingssystemen. Door repetitieve, handmatige bedrijfsprocessen te automatiseren, kunnen IT-operationsmanagers de betrouwbaarheid sterk verbeteren en tegelijkertijd hun medewerkers ontlasten van deze alledaagse, handmatige taken.

Betere prestaties. IT-operationsmanagers moeten niet alleen meer werk verzetten, ze moeten deze taken ook sneller en efficiënter uitvoeren. IT-automatiseringstools kunnen hen helpen de prestaties te verbeteren zonder meer personeel in dienst te hoeven nemen.

Uitdagingen van IT-automatisering

Invoering van IT-automatisering garandeert geen resultaten. Geen enkele tool, framework of appliance garandeert dat de IT-organisatie fouten zal elimineren, de beveiliging zal verbeteren of de compliance zal verbeteren. IT-medewerkers moeten bekwaam en vaardig zijn in het gebruik van IT-automatiseringstools om IT-gedrag te vertalen in concrete procedurele stappen. Om bijvoorbeeld PowerShell te kunnen gebruiken, moet IT-personeel honderden cmdlets met de juiste syntaxis en command-linegebruik begrijpen.

Grootste IT-automatiseringsleveranciers

IT-automatiseringsproducten verschijnen en ontwikkelen zich snel; elk product heeft een specifieke focus en reikwijdte voor IT en het bedrijf.

Microsoft is een traditionele IT-leverancier die automatisering levert in producten als System Center 2016 Orchestrator en Service Manager, maar ook PowerShell en PowerShell Desired State Configuration.

Andere automatiseringsleveranciers hebben meer nauw gerichte productlijnen. CA Technologies biedt bijvoorbeeld Server Automation voor taken zoals server provisioning en patching en OS-configuratie, maar ook automatisering van opslag- en applicatiecomponenten, clientsystemen en andere belangrijke bedrijfsspecialisaties. Een vergelijkbare tool, BMC Software’s BladeLogic Server Automation, bevat voorgeconfigureerde compliance policies voor het Center for Internet Security (CIS), Defense Information Systems Agency (DISA), Health Insurance Portability and Accountability Act (HIPAA) en andere regelgeving.

Er zijn ook talloze opkomende automatiseringsleveranciers in de software-defined infrastructure ruimte, zoals Chef, Puppet, SaltStack en HashiCorp. Deze DevOps IT-automatiseringstools ondersteunen softwareontwikkeling en -implementatie geïntegreerd met infrastructuurconfiguraties, ook wel infrastructure as code (IAC) genoemd. De automatiseringsmogelijkheden zijn zo ontworpen dat gebruikers consistente workflows kunnen creëren en ondersteunen, van ontwikkeling tot operations.

De toekomst van IT-automatisering en AI

IT-automatisering is nauwelijks een nieuw idee, maar de technologie bevindt zich nog in de formatieve stadia. Zelfs de meest complete tools zijn afhankelijk van een IT-professional of -team voor het ontwikkelen en onderhouden van afzonderlijke automatiseringselementen, zoals scripts, sjablonen, beleidsregels en workflows.

IT-automatisering zal steeds intelligenter en autonomer gaan werken. IT-automatiseringsplatforms zullen waarschijnlijk in hoge mate gebruik gaan maken van kunstmatige intelligentie (AI) en machine learning-technologieën. Een automatiseringstool kan bijvoorbeeld gegevens over configuraties, prestaties en andere informatie over een IT-implementatie samenstellen en deze gegevens verwerken om een benchmark voor normale systeemactiviteiten te ontdekken, waarvan een afwijking corrigerende maatregelen tot gevolg heeft.

IT-automatiseringssystemen die zijn doordrongen van AI-inzichten, verminderen theoretisch het belang van doelbewuste, door mensen gemaakte automatiseringsregels en vertrouwen in plaats daarvan op autonome keuzes die worden gestuurd door hoge bedrijfskosten en compliance-eisen.

Laat een antwoord achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *