Een kort overzicht van hoe Azure Automation je cloudactiviteiten kan vereenvoudigen

BLOG

Een kort overzicht van hoe Azure Automation je cloudactiviteiten kan vereenvoudigen

  • HOME
  • Nieuws & Blog
  • Een kort overzicht van hoe Azure Automation je cloudactiviteiten kan vereenvoudigen

Heb je je ooit afgevraagd hoe een cloudbeheerder meerdere cloudbronnen beheert?

Het is moeilijk, vooral als je te maken hebt met verschillende platforms, tools en protocollen.

je moet je resources handmatig implementeren, configureren, bijwerken en bewaken, wat tijdrovend, foutgevoelig en inefficiënt kan zijn.

Denk bovendien aan de kosten die gepaard gaan met het onderhoud en de uitbreiding van je infrastructuur. En dan hebben we het nog niet eens over de kosten voor het onderhouden en schalen van je infrastructuur!

Wat als we zeggen dat er een betere manier is om deze taken te automatiseren en orkestreren in heterogene omgevingen?

Dat is waar Azure Automation om de hoek komt kijken!

Azure Automation is een cloudservice waarmee je automatiseringsworkflows voor je resources kunt maken, uitvoeren en beheren.

Met Azure Automation kun je:

  • Fouten verminderen en consistentie verbeteren door vooraf gedefinieerde of aangepaste scripts en runbooks te gebruiken
  • Tijd besparen en productiviteit verhogen door terugkerende en complexe taken te automatiseren
  • Efficiëntie verbeteren en prestaties optimaliseren door gewenste statusconfiguraties en beleidsregels toe te passen
  • Kosten verlagen en beveiliging verbeteren door updates en patches voor je resources te beheren

In deze blogpost verkennen we de belangrijkste functies van Azure Automation die het een krachtige en veelzijdige oplossing maken voor je cloud- en hybride scenario’s. We behandelen

  1. Procesautomatisering
  2. Configuratiebeheer
  3. Beheer van updates
  4. Gedeelde mogelijkheden
  5. Heterogene functies

Aan het einde van deze post zul je duidelijk begrijpen hoe Azure Automation je kan helpen je cloudactiviteiten te vereenvoudigen en te stroomlijnen.

Procesautomatisering

Hiermee kun je frequente, tijdrovende en foutgevoelige beheertaken voor je cloudresources automatiseren. Door gebruik te maken van procesautomatisering kun je handmatige interventie verminderen, de consistentie verbeteren en de efficiëntie verhogen.

Enkele veelvoorkomende scenario’s waarbij procesautomatisering kan worden gebruikt, zijn:

  • Het inzetten van resources: Het kan je helpen bij het leveren en configureren van nieuwe resources, zoals virtuele machines, opslagaccounts, webapps, enz.
  • Reageren op gebeurtenissen: Het kan je helpen te reageren op gebeurtenissen, zoals waarschuwingen, meldingen of webhooks, en acties uit te voeren, zoals het verzenden van e-mails, het loggen van tickets of het herstarten van services.
  • Workflows orkestreren: Hiermee kun je complexe en uit meerdere stappen bestaande workflows coördineren, zoals back-up en herstel na een ramp of nalevingsaudits.

Om automatiseringsworkflows te maken en uit te voeren, kun je runbooks gebruiken. Dit zijn scripts of grafische diagrammen die de logica en stappen van je automatiseringstaken definiëren. Je kunt runbooks maken met grafische, PowerShell- of Python-talen en ze uitvoeren op Azure of hybride omgevingen. Je kunt ook webhooks gebruiken om automatisering te triggeren vanuit andere services en systemen, zoals Azure DevOps, GitHub of ServiceNow.

Als je meer wilt leren over hoe je je eerste runbook in Azure Automation kunt maken en uitvoeren, kun je deze link van GitHub bekijken. Het zal je helpen bij het maken of importeren van een runbook in Azure Automation.

Configuratiebeheer

Als je jouw cloudomgeving in optimale conditie wilt houden, hebt u een betrouwbare en efficiënte manier nodig om wijzigingen in je resources bij te houden en te beheren. Dit is wat configuratiebeheer je kan helpen bereiken.

Configuratiebeheer in Azure Automation bestaat uit twee hoofdonderdelen: het bijhouden van wijzigingen en het configureren van de inventaris en status. Ze dienen verschillende maar complementaire doelen:

  • Wijzigingen bijhouden en inventariseren: Dit onderdeel helpt je bij het monitoren van wijzigingen in services, software, register en bestanden op je servers. Je kunt change tracking en inventarisatie gebruiken om je resources te controleren en problemen op te lossen en om rapporten en waarschuwingen te genereren.

Opmerking: Op 31 augustus 2024 zal change tracking en inventarisatie met de Log Analytics agent in Azure Automation met pensioen gaan.

Je zult voor die datum moeten migreren naar change tracking en inventarisatie in Azure Monitoring Agent.

  • Machineconfiguratie in Azure Automanage: Voortgekomen uit de “DSC VM-extensie”, is Azure Automanage’s machineconfiguratie nu algemeen beschikbaar binnen Azure, inclusief de saneringsfunctie. Het integreert desired state configuration (DSC) als een native Azure component, waardoor het controleren en aanpassen van OS-instellingen als code mogelijk wordt voor machines in Azure of als Arc-enabled machines in private datacenters of multi-cloud omgevingen. De functie kan direct per machine worden gebruikt of op schaal georkestreerd door Azure Policy.

Door deze twee componenten samen te gebruiken, krijg je een compleet en consistent beeld van je resources en weet je zeker dat ze altijd in lijn zijn met je bedrijfs- en compliance-eisen.

Updatebeheer

Het up-to-date houden van je Windows- en Linux-machines is cruciaal om de beveiliging en prestaties van je cloudomgevingen op peil te houden. Het handmatig beheren van updates kan echter vervelend, tijdrovend en foutgevoelig zijn. Daarom biedt Azure Automation updatebeheer, een functie waarmee je updates voor je machines in Azure- en niet-Azure-omgevingen kunt beheren.

Met updatebeheer kun je:

  • Updatebeheer inschakelen voor je machines in een paar klikken, ongeacht waar ze zich bevinden
  • Update implementaties plannen volgens je bedrijfsbehoeften en -voorkeuren
  • Updateleveranties bekijken en update-uitzonderingen voor je machines beheren in één enkel dashboard
  • Waarschuwingen en meldingen ontvangen over de status en resultaten van uw update-implementaties

Met updatebeheer kun je tijd, moeite en middelen besparen en er tegelijkertijd voor zorgen dat jouw machines altijd up-to-date en compliant zijn.

Als je meer wilt weten over updatebeheer in Azure Automation, kun je deze uitgebreide handleiding bekijken. Deze uitgebreide handleiding laat je zien hoe je updatebeheer inschakelt, implementaties van updates plant, updatecompliance bekijkt en update-uitzonderingen beheert in Azure Automation.

Opmerking: Op 31 augustus 2024 wordt de updatebeheerfunctie van Azure Automation en de Log Analytics agent die het gebruikt, met pensioen gestuurd.

Je zult op die datum moeten beginnen met het beoordelen en patchen van je virtuele machines met behulp van Azure Update Manager.

Azure Update Manager is gratis beschikbaar voor het beheren van Azure Virtual Machines en Azure Stack HCI VM’s. Voor Azure Arc-servers is de prijs $5 per server per maand.

Gedeelde mogelijkheden

Om je cloud- en hybride automatiseringstaken te vereenvoudigen en te stroomlijnen, wil je misschien eens kijken naar de gedeelde mogelijkheden in Azure Automation.

Gedeelde mogelijkheden zijn een set functies waarmee je gebruik kunt maken van gemeenschappelijke bronnen, toegangscontroles, planningsopties, integratie van bronbeheer, en auditing en tagging in je automatiseringsworkflows.

Met gedeelde mogelijkheden kun je:

  • Variabelen, credentials, certificaten en modules gebruiken om gegevens en configuraties die je nodig hebt voor jeautomatiseringstaken op te slaan en te hergebruiken. Je kunt bijvoorbeeld variabelen gebruiken om verbindingstekenreeksen op te slaan, referenties om aanmeldingsgegevens op te slaan, certificaten om je communicatie te beveiligen en modules om aangepaste functies of functies van derden te importeren.
  • Gebruik Azure RBAC om rollen en machtigingen toe te wijzen aan je automatiseringsaccount en de bijbehorende bronnen. Je kunt bijvoorbeeld toegang verlenen aan specifieke gebruikers of groepen om je automatiseringstaken uit te voeren, te bewerken of te bekijken, of de toegang beperken tot gevoelige bronnen zoals referenties of certificaten.
  • Gebruik schema’s om je automatiseringstaken op specifieke tijdstippen of intervallen uit te voeren of ze te triggeren op basis van gebeurtenissen of webhooks. Je kunt bijvoorbeeld een dagelijkse back-up van je virtuele machines plannen of een script activeren om nieuwe resources te provisionen wanneer een nieuwe gebruiker wordt toegevoegd aan je Active Directory.
  • Gebruik broncontrolesystemen zoals GitHub of Azure DevOps om je automatiseringsscripts en configuraties op te slaan, te beheren en van versies te voorzien. Je kunt bijvoorbeeld GitHub gebruiken om met je team samen te werken aan het ontwikkelen en testen van je automatiseringsscripts of Azure DevOps gebruiken om je implementatie- en releasepijplijnen te automatiseren.
  • Gebruik Azure Monitor en Log Analytics om de activiteit en prestaties van je automatiseringstaken bij te houden en te analyseren, en gebruik tags om je resources te organiseren en te filteren. Je kunt bijvoorbeeld Azure Monitor gebruiken om de status en uitvoer van je automatiseringstaken te bekijken of Log Analytics gebruiken om je automatiseringsgegevens op te vragen en te visualiseren. Je kunt ook tags gebruiken om je resources te groeperen op project, omgeving of andere criteria.

Door gebruik te maken van gedeelde mogelijkheden kun je tijd en moeite besparen, de consistentie en betrouwbaarheid verbeteren, de beveiliging en compliance verbeteren en je automatiseringsprocessen optimaliseren.

Heterogene functies

Een van de uitdagingen van cloudautomatisering is het integreren en orkestreren van verschillende platforms, systemen en services. Mogelijk moet je taken automatiseren waarbij niet alleen Azure resources betrokken zijn, maar ook on-premises of andere cloudomgevingen of applicaties en tools van derden.

Hoe kun je dit bereiken met Azure Automation?

Azure Automation biedt een aantal functies waarmee je kunt werken met heterogene omgevingen en systemen. Deze functies zijn:

  • Webhooks: Hiermee kun je automatiseringstaken activeren vanuit externe bronnen, zoals Azure Logic Apps, Azure Functions, ITSM-producten, DevOps-tools of monitoringsystemen. Je kunt webhooks gebruiken om event-driven automation workflows te maken die reageren op veranderingen of incidenten in je omgeving. Activeer bijvoorbeeld een runbook dat een ticket aanmaakt in je ITSM-systeem wanneer er een waarschuwing wordt gegeven in Azure Monitor.
  • Hybride workers: Hiermee kun je je automatiseringstaken direct op je Windows of Linux machines uitvoeren, of ze zich nu in Azure, on-premises of andere cloud providers bevinden. Je kunt hybrid workers gebruiken voor het beheren en configureren van je lokale resources, zoals services, bestanden, register of software. Je kunt bijvoorbeeld een hybrid worker gebruiken om een script uit te voeren dat een software-update installeert op je on-premises server.

Opmerking: Op 31 augustus 2024 zal de Azure Automation Agent-gebaseerde User Hybrid Runbook Worker met pensioen gaan.

Migreer alle Hybrid Runbook Workers naar Extension-gebaseerde User Hybrid Runbook Worker (Windows & Linux) voor de bovenstaande datum.

  • Runboek galerijen: Met runbookgalerijen kun je kant-en-klare runbooks uit de Azure Automation community doorzoeken, importeren en gebruiken. Je kunt runbookgalerijen gebruiken om oplossingen te vinden voor veelvoorkomende automatiseringsscenario’s of om te leren van best practices en voorbeelden. Je kunt bijvoorbeeld een runbookgalerij gebruiken om een runbook te importeren dat de back-up en het herstel van je SQL-databases automatiseert.

Met deze functies kun je Azure Automation gebruiken om te werken met heterogene omgevingen en systemen en end-to-end automatiseringsoplossingen creëren voor meerdere platforms en services.

Conclusie

Om je cloudactiviteiten naar een hoger niveau te tillen, heb je Azure Automation nodig. Het is de ultieme oplossing voor het automatiseren, beheren en optimaliseren van je cloudinfrastructuur. Of je nu scripts moet uitvoeren, beleidsregels moet afdwingen, updates moet toepassen of de prestaties moet bewaken, met Azure Automation ben je klaar.

Met Azure Automation kun je tijd en moeite besparen, de consistentie en betrouwbaarheid verbeteren, de beveiliging en compliance verbeteren en je automatiseringsprocessen optimaliseren.

Azure Automation is de ultieme oplossing voor al je behoeften op het gebied van cloudautomatisering.

Nog niet overtuigd?

Praat vandaag nog met onze experts!

VEELGESTELDE VRAGEN

Azure Automation is een cloudgebaseerde dienst van Microsoft waarmee u repetitieve en tijdrovende IT-taken kunt automatiseren. Het werkt via runbooks, ofwel scripts die Azure vertellen wat er moet gebeuren en wanneer. Deze runbooks kunnen worden geschreven in PowerShell of Python. Of het nu gaat om het inrichten van virtuele machines, het uitvoeren van patches of het reageren op systeemwaarschuwingen, Azure Automation handelt dit consistent af met minimale menselijke tussenkomst. Het fungeert eigenlijk als een betrouwbare digitale assistent voor uw IT-team.

Azure Automation biedt drie kernmogelijkheden. Met procesautomatisering kunt u routinetaken automatiseren, zoals het uitrollen van resources en het reageren op systeemgebeurtenissen. Configuratiebeheer helpt u om consistente instellingen op uw servers en virtuele machines te volgen en af te dwingen. Updatebeheer maakte voorheen deel uit van Azure Automation en wordt nu afgehandeld via Azure Update Manager. Daarnaast maken gedeelde mogelijkheden zoals planning, toegangscontroles, integratie met broncodebeheer en auditlogging het eenvoudiger om alles vanaf één plek te beheren.

Azure Automation verlaagt de kosten door handmatig werk aan repetitieve taken overbodig te maken. In plaats van dat uw IT-team uren besteedt aan routineactiviteiten zoals patchen, schalen of het opnieuw starten van diensten, handelt automatisering dit allemaal op de achtergrond af. Hierdoor krijgt uw team ruimte om zich te richten op projecten die daadwerkelijk zakelijke waarde opleveren. Minder handmatige stappen betekenen ook minder fouten, wat het risico op kostbare downtime of onjuiste configuraties verkleint. Op termijn leidt dit tot aanzienlijke besparingen op arbeids- en operationele kosten.

Procesautomatisering is een van de kernfuncties van Azure Automation. Het neemt frequente, foutgevoelige beheertaken over, zodat uw IT-team deze niet handmatig hoeft uit te voeren. Er zijn drie belangrijke gebieden waarop dit tot zijn recht komt. Ten eerste kan het automatisch nieuwe resources zoals virtuele machines en opslagaccounts uitrollen. Ten tweede kan het reageren op gebeurtenissen zoals waarschuwingen of meldingen door vooraf gedefinieerde acties uit te voeren, zoals het versturen van e-mails of het opnieuw starten van diensten. Ten derde kan het complexe workflows met meerdere stappen orkestreren, zoals disaster recovery of compliance-audits.

Runbooks vormen de bouwstenen van Azure Automation. Het zijn in wezen scripts die bepalen welke taken moeten worden uitgevoerd en hoe. U kunt runbooks schrijven in PowerShell of Python, of ze visueel opstellen met een grafische editor. Zodra ze zijn ingesteld, kunnen runbooks volgens een schema draaien, worden geactiveerd door waarschuwingen of handmatig worden gestart. Ze werken voor Azure-resources, maar ook voor on-premises systemen en andere cloudplatformen. Zie ze als stapsgewijze instructies die uw cloud automatisch volgt, zonder dat iemand op knoppen hoeft te drukken.

Ja, Azure Automation is niet beperkt tot alleen Azure-resources. Het ondersteunt hybride omgevingen via een functie genaamd Hybrid Runbook Worker. Hiermee kunt u runbooks rechtstreeks uitvoeren op fysieke of virtuele machines die zich buiten Azure bevinden, of ze nu on-premises of in een andere cloud draaien. In combinatie met Azure Arc-enabled servers krijgt u een consistente manier om workloads op verschillende platformen te automatiseren en te beheren. Draait uw bedrijf dus op een mix van cloud- en on-premises infrastructuur, dan kan Azure Automation dat allemaal aan.

Azure Automation versterkt de beveiliging door uw systemen consistent gepatcht en correct geconfigureerd te houden. Azure Update Manager helpt ervoor te zorgen dat besturingssystemen en software up-to-date blijven met de nieuwste beveiligingsupdates. Configuratiebeheer volgt wijzigingen op uw machines en signaleert ongeautoriseerde aanpassingen. Het ondersteunt ook compliance-audits door gedetailleerde logs en rapporten bij te houden. Voor sectoren als de financiële wereld en de gezondheidszorg, waar strenge regelgeving geldt, helpt dit soort geautomatiseerd toezicht kwetsbaarheden te voorkomen en zorgt het ervoor dat u te allen tijde audit-ready bent.

Azure Update Manager is de nieuwere opvolger van de updatebeheerfunctie die oorspronkelijk deel uitmaakte van Azure Automation. De oude updatebeheerfunctie, samen met de Log Analytics-agent waarop deze steunde, is in augustus 2024 buiten gebruik gesteld. Azure Update Manager verzorgt nu het patchen en de update-compliance voor Azure VM’s en Azure Stack HCI zonder extra kosten. Voor Arc-enabled servers kost het $5 per server per maand. Terwijl Azure Automation nog steeds procesautomatisering en configuratiebeheer dekt, wordt updatebeheer nu het beste afgehandeld via Azure Update Manager.

Gedeelde mogelijkheden zijn een reeks gemeenschappelijke functies die in Azure Automation zijn ingebouwd en die uw workflows eenvoudiger beheerbaar maken. Hieronder vallen planningsopties om taken op specifieke tijdstippen uit te voeren, rolgebaseerde toegangscontroles om te bepalen wie wat mag doen, en integratie met broncodebeheer, zodat u uw runbook-scripts kunt versioneren en volgen. U kunt ook variabelen, credentials, certificaten en modules gebruiken om herbruikbare data en configuraties op te slaan. Deze functies werken in al uw automatiseringsworkflows en houden alles overzichtelijk en consistent op één plek.

Azure Automation op de juiste manier opzetten vraagt om planning en expertise. Een gecertificeerde Azure-partner zoals Intwo kan uw huidige IT-omgeving beoordelen, in kaart brengen welke taken zich het beste lenen voor automatisering en op maat gemaakte runbooks bouwen die aansluiten bij uw bedrijf. Wij helpen ook met configuratiebeheer, updatestrategieën en doorlopende optimalisatie. In plaats van dat uw team wekenlang bezig is om het platform vanaf nul te leren, brengt Intwo praktijkervaring en bewezen methoden mee, zodat u sneller en met minder risico aan de slag kunt.

X
Hulp nodig?
Neem contact op