Wat is Azure Automation?

Azure Automation is een cloudgebaseerde automatiseringsdienst die je helpt processen te automatiseren en consistent beheer ondersteunt in zowel Azure- als niet-Azure-omgevingen. Het bevat mogelijkheden zoals procesautomatisering, configuratiebeheer en gedeelde mogelijkheden voor heterogene omgevingen.

Door gebruik te maken van Azure Automation kunt u de handmatige inspanning verminderen, de operationele efficiëntie verbeteren en zorgen voor een consistente uitvoering van taken in uw omgeving. Je kunt automatisering toepassen op drie belangrijke gebieden van cloudoperaties:

  • Implementeren en beheren: herhaalbare en consistente infrastructuur leveren als code.
  • Antwoord: automatisering op basis van gebeurtenissen maken om problemen vast te stellen en op te lossen.
  • Orkestreer - Orkestreer en integreer je automatisering met andere Azure- of derdepartijdiensten en -producten.

Hoe Azure Automation integreert met andere Azure-diensten

Verschillende Azure-diensten integreren met Azure Automation om implementatie en beheer, event response en workflow-orkestratie te ondersteunen. Elke dienst biedt een set mogelijkheden en dient als een programmeerbaar platform om cloudoplossingen te bouwen. Azure Bicep en Resource Manager bieden bijvoorbeeld een taal voor het ontwikkelen van herhaalbare en consistente implementatiesjablonen voor Azure-resources. Azure Automation voert deze sjablonen uit om een Azure-resource uit te rollen en voert vervolgens post-deployment configuratietaken uit.

Screenshot van Azure Automation-mogelijkheden voor deployment, respons en orkestratie.

Afhankelijk van uw wensen kan Azure Automation integreren met een of meer van de volgende Azure-diensten:

  • Azure Arc-enabled servers maken het eenvoudiger om hybride machines aan te melden voor het bijhouden van wijzigingen en inventaris met behulp van AMA en de rol van Hybrid Runbook Worker.
  • Azure Alerts-actiegroepen kunnen een Automation-runbook initiëren wanneer er een waarschuwing wordt gegenereerd.
  • Azure Monitor verzamelt metrics en loggegevens van je Automation-account voor verdere analyse en werkt op basis van de telemetrie.
  • Azure Policy bevat initiatiefdefinities voor het vaststellen en onderhouden van naleving van verschillende beveiligingsstandaarden voor uw Automation-account.
  • Azure Site Recovery kan Azure Automation-runbooks gebruiken om herstelplannen te automatiseren.

Deze Azure-diensten kunnen werken met automatiseringstaken en runbookbronnen door gebruik te maken van een HTTP-webhook of API-methode:

Opmerking

Deze service ondersteunt Azure Lighthouse, waarmee serviceproviders zich kunnen aanmelden bij een eigen tenant om abonnementen en resourcegroepen te beheren die klanten hebben gedelegeerd.

Automatisering biedt u volledige controle tijdens de implementatie, bewerkingen en buiten gebruik stellen van bedrijfsworkloads en -resources.

Azure Automation biedt de volgende kernfunctionaliteiten:

Procesautomatisering

Procesautomatisering in Azure Automation helpt u om repetitieve, tijdrovende en foutgevoelige beheertaken te automatiseren. Met deze service kunt u zich richten op het werk dat bedrijfswaarde toevoegt. Door fouten te verminderen en de efficiëntie te verhogen, helpt het ook de operationele kosten te verlagen. Voor meer informatie over de procesautomatiseringsomgeving, zie Runbook execution in Azure Automation.

Procesautomatisering ondersteunt integratie van Azure-diensten en andere systemen van derden die nodig zijn voor het uitrolen, configureren en beheren van uw end-to-end processen. Deze mogelijkheid stelt je in staat om grafische, PowerShell- en Python-runbooks te maken. Om runbooks rechtstreeks uit te voeren op Windows- of Linux-machines, of op resources in on-premises- of andere cloudomgevingen om die lokale resources te beheren, kun je een Hybrid Runbook Worker implementeren.

Webhooks stellen je in staat verzoeken te vervullen en continue levering en operaties te waarborgen door automatisering te activeren vanuit Azure Logic Apps, Azure Functions, ITSM-producten of -diensten, DevOps en monitoringsystemen.

Configuratiebeheer

Configuratiebeheer in Azure Automation helpt ervoor te zorgen dat systemen consistent en compliant blijven door de gewenste configuraties automatisch toe te passen en te onderhouden. Azure Automation ondersteunt configuratiebeheer via de State Configuration-mogelijkheid.

Azure Automation Statusconfiguratie

Azure Automation State Configuration is een cloudfunctie voor PowerShell Desired State Configuration (DSC) die services biedt voor bedrijfsomgevingen. Door deze functie te gebruiken, kun je je DSC-resources beheren in Azure Automation en configuraties toepassen op virtuele of fysieke machines vanaf een DSC-pullserver in de Azure-cloud.

Gedeelde mogelijkheden

Azure Automation biedt verschillende gedeelde mogelijkheden, waaronder gedeelde resources, rolgebaseerde toegangscontrole (Azure RBAC), flexibele planning, integratie van bronbeheer, auditing en tagging.

Gedeelde middelen

Azure Automation bevat een set gedeelde resources die je helpen je omgevingen op schaal te automatiseren en te configureren.

  • Planningen - Voer automatiseringsbewerkingen uit op vooraf ingestelde tijden.
  • Modules : Azure en andere systemen beheren. Importeer modules in het Automation-account voor Microsoft, derden, community- en aangepaste cmdlets en DSC-resources.
  • Modules galerij - Ondersteunt native integratie met de PowerShell Gallery. Je kunt runbooks bekijken en importeren in het Automation-account. Het helpt je ook snel te beginnen met het integreren en authoren van je processen vanuit de PowerShell-galerij en Microsoft Script Center.
  • Python 2- en 3-pakketten : ondersteuning voor Python 2- en 3-runbooks voor uw Automation-account.
  • Referenties - Sla gevoelige informatie veilig op die runbooks en configuraties tijdens uitvoeringstijd kunnen gebruiken.
  • Verbindingen : sla naam-waardeparen op van algemene informatie voor verbindingen met systemen. De auteur van de module definieert verbindingen in runbooks en configuraties voor gebruik tijdens runtime.
  • Certificaten - Definieer informatie die gebruikt moet worden bij authenticatie en het beveiligen van geïmplementeerde resources wanneer deze tijdens runtime via runbooks of DSC-configuraties wordt benaderd.
  • Variabelen - Bevat content die je kunt gebruiken in runbooks en configuraties. Je kunt variabelewaarden wijzigen zonder een van de runbooks of configuraties die ernaar verwijzen te wijzigen.

Op rollen gebaseerd toegangsbeheer

Azure Automation ondersteunt Azure rolgebaseerde toegangscontrole om de toegang tot het Automation-account en zijn resources te reguleren. Zie voor meer informatie over het configureren van Azure RBAC in uw Automation-account, runbooks en taken rollen gebaseerd toegangsbeheer voor Azure Automation.

Flexibele planning

Azure Automation biedt flexibele planning om runbooks op bepaalde tijden en terugkerende intervallen te automatiseren, zoals per uur, dag, week of maand. Je kunt schema's instellen op specifieke dagen van de week, dagen van de maand of aangepaste datumpatronen. Een enkel runbook kan aan meerdere schema's gekoppeld zijn, en omgekeerd. Het behandelt automatisch aanpassingen van de zomertijd, ondersteunt tijdzoneconfiguratie voor globale operaties en maakt planningsaanmaak en beheer mogelijk via het Azure-portaal of PowerShell. Voor meer informatie, zie Schedules beheren in Azure Automation.

Integratie van bronbeheer

Azure Automation ondersteunt integratie van bronbeheer. Deze functie bevordert configuratie als code, waarbij runbooks of configuraties kunnen worden opgenomen in een versiebeheersysteem.

Auditing

Azure Automation ondersteunt auditing via auditlogs die het aanmaken, bijwerken en verwijderen van operaties vastleggen over Automation-accounts, runbooks en andere assets. Je kunt deze logs naar een Azure Monitor-werkruimte sturen voor beveiligingsmonitoring, compliance-reviews en onderzoek naar operationele wijzigingen. Raadpleeg voor meer informatie Azure Automation-taakgegevens doorsturen naar Azure Monitor-logboeken en Gegevensretentie in Azure Automation.

Labelen

Azure Automation ondersteunt Azure Resource Manager-tags om automatiseringsbronnen te categoriseren en te organiseren. Tijdens het aanmaken van een Automation-account vanuit het portaal kun je Resource Manager-tags instellen om je Azure-resources te organiseren. Voor meer informatie, zie Tagbronnen, resourcegroepen en abonnementen voor logische organisatie.

Hybride automatisering

Automatiseert workloads in Azure- en on-premises omgevingen, inclusief diensten zoals SQL Server, Active Directory en SharePoint Server, door gebruik te maken van Hybrid Runbook Worker.

Heterogene ondersteuning (Windows en Linux)

Automatisering is ontworpen om te werken op Windows- en Linux-fysieke servers en virtuele machines in niet-Azure, on-premises omgevingen en andere cloudproviders. Het biedt een consistente aanpak om geïmplementeerde workloads en de besturingssystemen die deze draaien te automatiseren en te configureren. Met de functie Hybrid Runbook Worker kunt u runbooks rechtstreeks uitvoeren op de fysieke server of virtuele machine buiten Azure waarop deze rol wordt gehost, en op resources in de omgeving om die lokale resources te beheren.

Via Arc-geschikte servers biedt het consistente implementatie- en beheerervaring voor je niet-Azure-machines. Het maakt integratie met de automatiseringsservice mogelijk met behulp van het VM-extensieframework om de Hybrid Runbook Worker-rol te implementeren en het bijhouden van veranderingen en inventarisatie te vereenvoudigen met behulp van AMA.

Algemene scenario's

Azure Automation ondersteunt beheer gedurende de gehele levenscyclus van uw infrastructuur en toepassingen. Veelvoorkomende scenario's zijn onder andere:

  • Plan taken in - Stop VM's of diensten 's nachts en zet ze overdag aan, wekelijks of maandelijks terugkerend onderhoud.
  • Bouw en implementeer resources - Implementeer resources in een hybride omgeving met runbooks en Azure Resource Manager-templates. Integreer in ontwikkeltools zoals Jenkins en Azure DevOps.
  • Periodiek onderhoud - Voer taken uit die op bepaalde intervallen moeten worden uitgevoerd, zoals het wissen van verouderde of oude data, of het opnieuw indexeren van een SQL-database.
  • Reageer op meldingen - Orkestreer een reactie wanneer kostengebaseerde, systeemgebaseerde, servicegebaseerde en resourcebenuttingswaarschuwingen worden gegenereerd.
  • Azure resource lifecycle management - Beheer IaaS- en PaaS-bronnen gedurende hun levenscyclus, waaronder:
    • Toevoeging en verwijdering van resources.
    • Voeg juiste tags, vergrendelingen, NSG's, UDR's conform aan bedrijfsregels toe.
    • Resourcegroepen aanmaken, verwijderen en bijwerken.
    • Containergroep starten.
    • DNS-record registreren.
    • Versleutel virtuele machines.
    • Schijf configureren (momentopname van schijf, oude momentopnamen verwijderen).
    • Abonnementsbeheer.
    • Start en stop met middelen om kosten te besparen.
  • Monitoring en integratie - Integreer met eigen systemen (via Azure Monitor) of externe systemen van derden, waaronder:
    • Zorg ervoor dat resourcecreatie- en verwijderingsoperaties worden vastgelegd in SQL.
    • Resourcegebruiksgegevens verzenden naar web-API.
    • Stuur monitoringgegevens naar ServiceNow, Event Hubs, New Relic, enzovoort.
    • Informatie over Azure-resources verzamelen en opslaan.
    • Voer SQL-monitoringcontroles en rapportages uit.
    • Controleer de beschikbaarheid van de website.
  • Scenario’s voor automatisering van ontwikkeling en testen - Stop, start en schaal resources op.
  • Automatisering gerelateerd aan governance - Passen tags en locks automatisch toe of updaten ze.
  • Azure Site Recovery - Orkestreer pre/post scripts die zijn gedefinieerd in een Site Recovery DR-workflow.
  • Azure Virtual Desktop - Orkestreren van schaalverdeling van VM's of start/stop VM's op basis van gebruik.
  • VM's configureren : Windows- en Linux-machines evalueren en configureren met configuraties voor de infrastructuur en toepassing.
  • Inventaris ophalen : haal een volledige inventaris op van geïmplementeerde resources voor targeting, rapportage en naleving.
  • Wijzigingen zoeken : machinewijzigingen identificeren en isoleren die onjuiste configuratie kunnen veroorzaken en operationele naleving kunnen verbeteren. Herstel of escaleer ze naar beheersystemen.

Prijzen voor Azure Automation

Procesautomatisering omvat runbooktaken en bewakers. Facturering voor jobs is gebaseerd op het aantal minuten uitvoeringstijd dat in een maand is gebruikt, terwijl de facturering voor bewakingsfuncties is gebaseerd op het aantal uren dat in een maand is gebruikt. Er worden kosten voor procesautomatisering in rekening gebracht telkens wanneer een taak of watcher wordt uitgevoerd. Je maakt Automation-accounts aan met een Basic-SKU, waarbij de eerste 500 minuten uitvoeringstijd van taken per abonnement gratis zijn. Je betaalt alleen voor minuten of uren die meer dan de 500 gratis inbegrepen eenheden overschrijden.

Om meer te weten te komen over Azure Automation-prijzen, bezoek de prijspagina.

Volgende stappen