Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Automation ist ein cloudbasierter Automatisierungsdienst, der Ihnen hilft, Prozesse zu automatisieren und ein konsistentes Management in Azure- und Nicht-Azure-Umgebungen unterstützt. Es umfasst Funktionen wie Prozessautomatisierung, Konfigurationsmanagement und geteilte Funktionen für heterogene Umgebungen.
Durch die Nutzung von Azure Automation können Sie den manuellen Aufwand reduzieren, die operative Effizienz verbessern und eine konsistente Ausführung von Aufgaben in Ihrer Umgebung sicherstellen. Sie können Automatisierung in drei Schlüsselbereichen des Cloud-Betriebs anwenden:
- Bereitstellen und Verwalten: Bereitstellen einer wiederholbaren und konsistenten Infrastruktur als Code.
- Antwort: Erstellen einer ereignisbasierten Automatisierung, um Probleme zu diagnostizieren und zu beheben.
- Orchestrieren – Orchestrieren und integrieren Sie Ihre Automatisierung mit anderen Azure- oder Drittanbieterdiensten und -produkten.
Wie Azure Automation mit anderen Azure-Diensten integriert wird
Mehrere Azure-Dienste integrieren sich mit Azure Automation, um Bereitstellung und Verwaltung, Ereignisantwort und Workflow-Orchestrierung zu unterstützen. Jeder Dienst bietet eine Reihe von Fähigkeiten und dient als programmierbare Plattform zum Aufbau von Cloud-Lösungen. Azure Bicep und Resource Manager stellen beispielsweise eine Sprache zum Entwickeln wiederholbarer und konsistenter Bereitstellungsvorlagen für Azure-Ressourcen bereit. Azure Automation führt diese Vorlagen aus, um eine Azure-Ressource bereitzustellen, und führt anschließend Konfigurationsaufgaben nach der Bereitstellung durch.
Je nach Ihren Anforderungen kann Azure Automation mit einem oder mehreren der folgenden Azure-Dienste integriert werden:
- Azure Arc-fähige Server ermöglichen ein vereinfachtes Onboarding von Hybridcomputern für Änderungsnachverfolgung und Bestand mit AMA sowie die Hybrid Runbook Worker-Rolle.
- Azure Alerts-Aktionsgruppen können ein Automatisierungsrunbook initiieren, wenn eine Warnung ausgelöst wird.
- Azure Monitor sammelt Metriken und Protokolldaten aus Ihrem Automation-Konto für weitere Analysen und zur Umsetzung der Telemetrie.
- Azure-Richtlinie enthält Initiativdefinitionen, mit denen Sie die Einhaltung unterschiedlicher Sicherheitsstandards für Ihr Automatisierungskonto einrichten und verwalten können.
- Azure Site Recovery kann Azure Automation Runbooks verwenden, um Wiederherstellungspläne zu automatisieren.
Diese Azure-Dienste können mit Automatisierungs-Job- und Runbook-Ressourcen arbeiten, indem sie einen HTTP-Webhook oder API-Methode verwenden:
Hinweis
Dieser Dienst unterstützt Azure Lighthouse, mit dem sich Dienstanbieter bei ihrem eigenen Mandanten anmelden können, um Abonnements und Ressourcengruppen zu verwalten, die Kunden delegiert haben.
Automatisierung gibt Ihnen vollständige Kontrolle bei der Bereitstellung, dem Betrieb und der Außerbetriebnahme von Unternehmensworkloads und -ressourcen.
Azure Automation bietet folgende Kernfunktionen:
Prozessautomatisierung
Prozessautomatisierung in Azure Automation hilft Ihnen, wiederholende, zeitaufwändige und fehleranfällige Managementaufgaben zu automatisieren. Bei Verwendung dieses Diensts können Sie sich auf Aufgaben konzentrieren, die den Geschäftswert erhöhen. Durch die Reduzierung von Fehlern und die Steigerung der Effizienz trägt es auch dazu bei, die Betriebskosten zu senken. Um mehr über die Prozessautomatisierungsumgebung zu erfahren, siehe Runbook-Ausführung in Azure Automation.
Prozessautomatisierung unterstützt die Integration von Azure-Diensten und anderen Drittanbietersystemen, die für die Bereitstellung, Konfiguration und Verwaltung Ihrer End-to-End-Prozesse erforderlich sind. Diese Möglichkeit ermöglicht es dir, grafische, PowerShell- und Python-Runbooks zu erstellen. Um Runbooks direkt auf Windows- oder Linux-Rechnern oder gegen Ressourcen in On-Premises- oder anderen Cloud-Umgebungen auszuführen, um diese lokalen Ressourcen zu verwalten, können Sie einen Hybrid Runbook Worker bereitstellen.
Webhooks ermöglichen es Ihnen, Anfragen zu erfüllen und kontinuierliche Lieferung sowie Betrieb sicherzustellen, indem Sie Automatisierungen von Azure Logic Apps, Azure Functions, ITSM-Produkten oder -Diensten, DevOps und Überwachungssystemen auslösen.
Konfigurationsverwaltung
Das Konfigurationsmanagement in Azure Automation trägt dazu bei, dass Systeme konsistent und konform bleiben, indem es die gewünschten Konfigurationen automatisch anwendet und aufrechterhält. Azure Automation unterstützt das Konfigurationsmanagement über die State Configuration-Funktion.
Azure Automatisierungsstatuskonfiguration
Azure Automation State Configuration ist ein cloudbasiertes Feature für die gewünschte PowerShell-Zustandskonfiguration (DSC), die Dienste für Unternehmensumgebungen bereitstellt. Mit dieser Funktion können Sie Ihre DSC-Ressourcen in Azure Automation verwalten und Konfigurationen auf virtuelle oder physische Maschinen von einem DSC-Pull-Server in der Azure-Cloud anwenden.
Gemeinsam genutzte Funktionen
Azure Automation bietet mehrere gemeinsame Funktionen, darunter gemeinsame Ressourcen, rollenbasierte Zugriffskontrolle (Azure RBAC), flexible Terminplanung, Integration der Quellcodekontrolle, Audits und Tagging.
Gemeinsame Ressourcen
Azure Automation umfasst eine Reihe gemeinsamer Ressourcen, die Ihnen helfen, Ihre Umgebungen im großen Maßstab zu automatisieren und zu konfigurieren.
- Zeitpläne - lösen Automatisierungsvorgänge zu vordefinierten Zeiten aus.
- Module – Verwalten von Azure und anderen Systemen. Importieren Sie Module in das Automation-Konto für Microsoft-, Drittanbieter-, Community- und benutzerdefinierte Cmdlets und DSC-Ressourcen.
- Modules Gallery – Unterstützt die native Integration mit der PowerShell-Katalog. Du kannst Runbooks ansehen und sie in das Automatisierungskonto importieren. Außerdem hilft es Ihnen, schnell mit der Integration und Erstellung Ihrer Prozesse aus der PowerShell-Galerie und dem Microsoft Script Center zu beginnen.
- Python 2- und 3-Pakete – Unterstützen Sie Python 2- und 3-Runbooks für Ihr Automatisierungskonto.
- Anmeldeinformationen: Sicheres Speichern von vertraulichen Informationen, die zur Laufzeit von Runbooks und Konfigurationen verwendet werden können.
- Connections – Name-Wert-Paare von allgemeinen Informationen für Verbindungen mit Systemen speichern. Verbindungen werden vom Autor eines Moduls für die Nutzung in Runbooks und Konfigurationen zur Laufzeit definiert.
- Zertifikate – Definieren Sie Informationen, die zur Authentifizierung und zur Sicherung bereitgestellter Ressourcen verwendet werden, wenn sie von Runbooks oder DSC-Konfigurationen zur Laufzeit abgerufen werden.
- Variablen – Speichere Inhalte, die du über Runbooks und Konfigurationen hinweg verwenden kannst. Man kann Variablenwerte ändern, ohne die Runbooks oder Konfigurationen, die darauf verweisen, zu verändern.
Rollenbasierte Zugriffssteuerung
Azure Automation unterstützt Azure rollenbasierte Zugriffskontrolle, um den Zugriff auf das Automation-Konto und seine Ressourcen zu regulieren. Weitere Informationen zum Konfigurieren von Azure RBAC für Ihr Automatisierungskonto, Runbooks und Aufträge finden Sie unter Rollenbasierte Zugriffssteuerung für Azure Automation.
Flexible Planung
Azure Automation bietet flexible Planung, um Runbooks zu bestimmten Zeiten und wiederkehrenden Intervallen zu automatisieren, wie stündlich, täglich, wöchentlich oder monatlich. Sie können Pläne nach bestimmten Wochentagen, Monatstagen oder benutzerdefinierten Datumsmustern konfigurieren. Ein einzelnes Runbook kann mit mehreren Zeitplänen verknüpft werden und umgekehrt. Es übernimmt automatisch Anpassungen der Sommerzeit, unterstützt die Konfiguration von Zeitzonen für globale Operationen und ermöglicht die Erstellung und Verwaltung von Zeitplänen über das Azure-Portal oder PowerShell. Um mehr zu erfahren, siehe Zeitpläne verwalten in Azure Automation.
Integration der Quellcodeverwaltung
Azure Automation unterstützt die Integration der Quellcodekontrolle. Diese Funktion ermöglicht die Konfiguration in Form von Code, sodass Runbooks oder Konfigurationen in ein Quellcodeverwaltungssystem eingecheckt werden können.
Auditing
Azure Automation unterstützt das Auditing durch Audit-Logs, die Erstellungs-, Aktualisierungs- und Löschoperationen über Automation-Konten, Runbooks und andere Assets erfassen. Sie können diese Protokolle an einen Azure Monitor-Arbeitsbereich senden, um die Sicherheitsüberwachung, Complianceprüfungen und die Untersuchung betrieblicher Änderungen zu unterstützen. Weitere Informationen finden Sie unter Weiterleitung von Azure Automation-Jobdaten an Azure Monitor-Logs und Datenspeicherung in Azure Automation.
Tagging
Azure Automation unterstützt Azure Resource Manager-Tags, um Automatisierungsressourcen zu kategorisieren und zu organisieren. Während Sie ein Automatisierungskonto über das Portal erstellen, können Sie Resource Manager-Tags festlegen, um Ihre Azure-Ressourcen zu organisieren. Um mehr zu erfahren, siehe Tag-Ressourcen, Ressourcengruppen und Abonnements für logische Organisation.
Hybride Automatisierung
Automatisiert Arbeitslasten in Azure- und lokalen Umgebungen, einschließlich Diensten wie SQL Server, Active Directory und SharePoint Server, indem Hybrid Runbook Worker verwendet wird.
Unterstützung heterogener Systeme (Windows und Linux)
Die Automatisierung ist so konzipiert, dass sie auf physischen Windows- und Linux-Servern sowie virtuellen Maschinen in Nicht-Azure-, On-Premises-Umgebungen und anderen Cloud-Anbietern arbeitet. Es bietet einen konsistenten Ansatz zur Automatisierung und Konfiguration bereitgestellter Workloads sowie der Betriebssysteme, die sie ausführen. Das Feature „Hybrid Runbook Worker“ ermöglicht es Ihnen, Runbooks direkt auf dem physischen Nicht-Azure-Server oder dem virtuellen Computer auszuführen, der die Rolle hostet, sowie für Ressourcen in der Umgebung, um diese lokalen Ressourcen zu verwalten.
Durch Arc-fähige Server bietet es eine konsistente Bereitstellungs- und Verwaltungserfahrung für Ihre Nicht-Azure-Rechner. Sie ermöglicht die Integration mit dem Automatisierungsdienst mithilfe des VM-Erweiterungsframeworks, um die Rolle "Hybrid Runbook Worker" bereitzustellen und das Onboarding von Änderungsnachverfolgung und -inventar mithilfe von AMA zu vereinfachen.
Häufige Szenarien
Azure Automation unterstützt die Verwaltung des gesamten Lebenszyklus Ihrer Infrastruktur und Anwendungen. Zu den häufigen Szenarios gehören:
- Aufgaben planen – VMs oder Dienste nachts stoppen und tagsüber einschalten, wöchentliche oder monatliche wiederkehrende Wartungsarbeiten.
- Ressourcen erstellen und bereitstellen – Ressourcen über eine hybride Umgebung hinweg bereitstellen, indem Sie Runbooks und Azure Resource Manager-Vorlagen verwenden. Integration in Entwicklungstools wie Jenkins und Azure DevOps.
- Periodische Wartung – Führen Sie Aufgaben aus, die in definierten Intervallen erledigt werden müssen, wie das Löschen alter oder alter Daten oder das Neuindizieren einer SQL-Datenbank.
- Reagieren Sie auf Warnungen – Orchestrieren Sie eine Reaktion, wenn kostenbasierte, systembasierte, dienstbasierte und ressourcenbasierte Warnungen erstellt werden.
-
Azure Resource Lifecycle Management – Verwaltung von IaaS- und PaaS-Ressourcen über ihren gesamten Lebenszyklus, einschließlich:
- Bereitstellung und Aufhebung von Ressourcen
- Fügen Sie gemäß den Geschäftsregeln die korrekten Tags, Sperren, NSGs und UDRs hinzu.
- Erstellung, Löschung und Aktualisierung von Ressourcengruppen.
- Containergruppe starten
- Registrieren eines DNS-Eintrags
- Verschlüssele virtuelle Maschinen.
- Datenträger konfigurieren (Datenträger-Snapshot, alte Snapshots löschen)
- Abonnementverwaltung
- Starten und stoppen Sie Ressourcen, um Kosten zu sparen.
-
Überwachung und Integration – Integration mit First-Party-Systemen (über Azure Monitor) oder externen Drittanbieter-Systemen, einschließlich:
- Stellen Sie sicher, dass Ressourcenerstellungs- und -löschvorgänge in SQL erfasst werden.
- Senden von Ressourcennutzungsdaten an die Web-API
- Senden Sie Überwachungsdaten an ServiceNow, Event Hubs, New Relic und so weiter.
- Sammeln und Speichern von Informationen zu Azure-Ressourcen
- Führen Sie SQL-Überwachungsprüfungen und Berichte durch.
- Überprüfen der Verfügbarkeit von Websites
- Entwicklungs-/Testautomatisierungsszenarien – Stoppen, starten und Ressourcen skalieren.
- Governancebezogene Automatisierung – Tags und Sperren automatisch anwenden oder aktualisieren.
- Azure Site Recovery – Orchestrieren Sie Pre/Post-Skripte, die in einem Site Recovery DR-Workflow definiert sind.
- Azure Virtual Desktop – Orchestriert die Skalierung von VMs oder Start/Stopp-VMs basierend auf Auslastung.
- Konfigurieren von virtuellen Computern – Bewerten und Konfigurieren von Windows- und Linux-Computern mit Konfigurationen für die Infrastruktur und Anwendung.
- Inventar abrufen – Ein vollständiges Inventar der bereitgestellten Ressourcen für Zielgruppenadressierung, Berichterstattung und Compliance abrufen.
- Suchen von Änderungen – Identifizieren und Isolieren von Computeränderungen, die zu Fehlkonfigurationen führen und die betriebliche Compliance verbessern können. Beheben Sie diese oder leiten Sie sie an Managementsysteme weiter.
Preise für Azure Automation
Die Prozessautomatisierung umfasst Runbook-Aufträge und Watcher. Die Abrechnung für Jobs basiert auf der Anzahl der im Monat verwendeten Laufzeitminuten, während sie bei Watchers auf der Anzahl der im Monat benötigten Stunden basiert. Für die Prozessautomatisierung fallen Gebühren an, wenn ein Auftrag oder ein Watcher ausgeführt wird. Du erstellst Automatisierungskonten mit einer Basic-SKU, bei der die ersten 500 Joblaufzeitminuten pro Abo kostenlos sind. Du zahlst nur für Minuten oder Stunden, die die 500 kostenlosen Einheiten übersteigen.
Um mehr über Azure Automation-Preise zu erfahren, besuchen Sie die Preisseite.