Tools zur Automatisierung und Orchestrierung von Netzwerkaufgaben können Aufgaben wesentlich schneller und genauer erledigen als ein Administrator. [...]
Die Automatisierung von IT-Prozessen verkauft sich von selbst: Die Automatisierung von Aufgaben ist nicht nur billiger als die Bezahlung eines Mitarbeiters für sich wiederholende Tätigkeiten, sondern auch effizienter und berechenbarer. Es ist zwar möglich, Automatisierungstools intern mit Mitarbeitern des Unternehmens zu entwickeln, aber das stellt oftmals eine große Herausforderung dar, so dass es letztendlich notwendig sein kann, kommerzielle Softwaretools in Anspruch zu nehmen, um die Automatisierung ernsthaft voranzutreiben.
Einige Aufgaben sind einfacher zu automatisieren als andere – die Verwaltung von IT-Systemen, die Bereitstellung physischer und virtueller Maschinen, die Verwaltung von Serverkonfigurationen, die Identifizierung von Richtlinienabweichungen – und viele IT-Systeme verfügen heute über Funktionen, die es einfacher machen, den Weg zur Automatisierung zu beschreiten, ohne kommerzielle Plattformen zu nutzen.
Darüber hinaus ist es in den letzten zehn Jahren möglich geworden, eine breite Palette von Systemen zu automatisieren. Die relativ niedrige Lernkurve für Windows PowerShell und Python macht es beispielsweise für Administratoren möglich, direkt mit der Automatisierung zu beginnen.
Bei komplexeren Automatisierungsaufgaben kann jedoch der Erwerb der allgemeinen technischen Fähigkeiten zur Erstellung der Automatisierung sowie das Verständnis der zu automatisierenden Prozesse ein Hindernis für den Do-it-yourself-Weg darstellen.
Daher benötigen viele Unternehmen für den nächsten Schritt eine Orchestrierung, d. h. einen komplexen Prozess, bei dem Automatisierungsaufgaben übernommen und definiert werden, wie und wann sie ausgeführt werden, bei dem die Leistung der Aufgabenausführung überwacht wird und bei dem fortgeschrittenere Automatisierungsprozesse durch workflowbasierte Entscheidungsbäume entwickelt werden.
Orchestrierung kann auch dazu beitragen, die Prozesse des Änderungsmanagements zu unterstützen, da Änderungen auf Testgruppen angewandt, von Kollegen geprüft, auf breiter Basis angewendet und bei Bedarf sogar zurückgenommen werden können. Durch Orchestrierung vorgenommene Änderungen lassen sich außerdem leicht überprüfen und in Berichten darstellen, um geschäftliche oder rechtliche Anforderungen zu erfüllen.
Jedes Unternehmen ist anders, und die Anforderungen an eine geeignete Automatisierungs– und Orchestrierungsplattform hängen von unterschiedlichen Sicherheitsbedenken, Arbeitslasten und Anforderungen an die Transparenz ab. Welche Tools gibt es und welchen Nutzen können sie für Ihr Unternehmen haben? Wir stellen Ihnen hier 10 Produkte vor, die Ihnen bei der Suche nach der richtigen Lösung helfen sollen.
ActiveBatch
Ein Tool, das reichlich Zeit hatte, zu wachsen und zu reifen, ist ActiveBatch. Der aktuelle Funktionsumfang umfasst eine breite Palette von Integrationen und Low-Code-Funktionen, die auch Nicht-Entwicklern ohne steile Lernkurve einen Mehrwert bieten.
Neben der Automatisierung durch die Integration mit gängigen Anwendungen und Diensten unterstützt ActiveBatch die Verwaltung geplanter Skriptausführungen oder sogar Skripte, die durch Systemereignisse, Dateiänderungen, Änderungen an Datensätzen in einer Datenbank oder eingehende E-Mails ausgelöst werden. Es ermöglicht Änderungsmanagement und Revisionsverfolgung sowie eine umfassende Protokollierung von Änderungen an Automatisierungsaufgaben und an der Aufgabenausführung.
Ansible
Ansible, eine Automatisierungssuite von Red Hat, unterstützt nicht nur die Linux-Community, sondern auch eine Vielzahl von Plattformen einschließlich Windows-Umgebungen. Ein wichtiger Teil der Ansible-Plattform ist die Skalierbarkeit, sowohl in Bezug auf die zu verwaltenden Systeme als auch auf die Komplexität der Entwicklung und Verwaltung von Automatisierungsworkflows. Ansible umfasst den modernen Anwendungs-Stack, einschließlich der Verwaltung von Container-basierter Infrastruktur.
Es kann Container-Plattformen nutzen, um Container-basierte Umgebungen als Ausgangspunkt für Automatisierungsaufgaben zu hosten, was eine schnelle Bereitstellung, Skalierbarkeit und Just-in-Time-Deployments ermöglicht.
Ansible erleichtert komplexere Implementierungen von Automatisierungsaufgaben, indem es die Bildung von Sammlungen von Automatisierungsinhalten ermöglicht, die mehrere voneinander abhängige Automatisierungssets zu einem Set zusammenfassen, das als einzelne Aufgabe implementiert werden kann.
BMC
BMC TrueSight Orchestration ist eine IT-Prozessautomatisierungssuite, die eine umfangreiche Bibliothek mit vorgefertigten Workflows und Skripten für den Start der Automatisierung sowie Anwendungsadapter für die Integration in bestehende IT-Systeme bietet.
BMC bietet außerdem einen grafischen Workflow-Designer, mit dem Prozessabläufe visualisiert und logikbasierte Entscheidungspunkte und Systeminteraktionen verfeinert werden können. Für die Bereitstellung kann eine Container-basierte Infrastruktur genutzt werden, die sowohl Elastizität als auch Flexibilität ermöglicht.
TrueSight lässt sich auch in bestehende Service-Desk-Anwendungen integrieren, um Helpdesks bei der schnellen Lösung gängiger Probleme zu unterstützen oder Endbenutzern Self-Service-Funktionen zu bieten.
Chef
Chef kann Unternehmenstools für die automatisierte Verwaltung von Kerninfrastruktur sowie von Anwendungen bereitstellen. Es macht Konfigurationsdetails von Systemen im gesamten Unternehmen auf einem einzigen Dashboard sichtbar und ermöglicht so die Analyse von Schwachstellen, Anfälligkeiten und Inkonsistenzen in der Infrastruktur. Dieses umfassende Bild erleichtert somit eine effizientere Konfigurationsverwaltung und Automatisierung.
Chef unterstützt auch die Prüfung von Compliance mit Hilfe von Industriestandard-Frameworks und kann einen vereinfachten Weg zur Erreichung von Compliance bieten. Chef unterstützt die Zusammenarbeit zwischen Teams sowie die Zugriffskontrolle mithilfe von Standards wie LDAP und SAML, die für einen reibungslosen Systembetrieb genutzt werden können.
MicroFocus
Microfocus Operations Orchestration bietet einen grafischen Workflow-Designer, ein Analyse-Dashboard zur Visualisierung von Compliance und Prozessausführung sowie eine Plugin-Bibliothek zur Optimierung der Interaktion mit gängigen Plattformen und Anwendungen.
Darüber hinaus bietet die Lösung Robotic Process Automation (RPA), um menschliche Interaktionen wie Tastatureingaben und Mausklicks zu automatisieren, was für Systeme hilfreich sein kann, die keine API oder Kommandozeilenschnittstelle unterstützen. MicroFocus bietet auch die codebasierte Entwicklung von Automatisierungsaufgaben mit CloudSlang.
CloudSlang ist ein Open Source-Projekt, das Community-Support bietet, um von der Erfahrung anderer Benutzer zu profitieren.
Microsoft System Center
Im Mittelpunkt steht Microsoft System Center, zu dem auch System Center Orchestrator gehört, eine Automatisierungsplattform auf Unternehmensebene, die für die Verwaltung von Ressourcen vor Ort oder in der privaten Cloud entwickelt wurde.
Ein Vorteil ist, dass System Center in den Rechenzentren von Unternehmen weit verbreitet ist, so dass die Wahrscheinlichkeit groß ist, dass viele Unternehmen bereits über diese Option verfügen. Die Beliebtheit von System Center macht es attraktiv für Softwareanbieter, die ihre Produkte aufwerten möchten, indem sie System Center als Plug-and-Play-Lösung für ihre Verwaltungstools anbieten.
Es lässt sich außerdem eng mit anderen Microsoft-Lösungen integrieren, sowohl vor Ort als auch in der Cloud.
Puppet
Puppets gesamtes Geschäftskonzept ist auf Automatisierung ausgerichtet, und die Liste der Funktionen zeigt, wie ausgereift es ist, Kundenanforderungen in großem Umfang zu erfüllen. Puppet bietet Transparenz in Bezug auf Sicherheit und Compliance sowie die Abweichung von bereits bekannten Normalzuständen.
Puppet ist außerdem erweiterbar und bietet den Puppet Forge-Marktplatz für Module, die von Puppet, seinen Partnern und Endbenutzern entwickelt wurden. Die Module können nach Betriebssystem, Puppet-Version oder dem Grad der Unterstützung durch Puppet durchsucht werden.
Das Unternehmen bietet auch Puppet Comply – Toolsets mit Schwerpunkt auf Compliance – und Puppet Relay – Tools mit Schwerpunkt auf Cloud-Ressourcen.
Resolve
Resolve Actions bietet ein automatisiertes Management, das vom IT-Service-Management und Level-1-Helpdesk-Anfragen über die Aktivierung von Cloud-Vorgängen wie der Bereitstellung virtueller Maschinen bis hin zur Einleitung von Abhilfemaßnahmen auf der Grundlage beobachtbarer Systemereignisse reicht.
Es bietet sofort einsatzbereite Integrationen mit Produkten von Drittanbietern sowie eine vorgefertigte Automatisierung, die sofort nützliche Ergebnisse liefern kann.
Resolve Insights erkennt automatisch die Beziehungen zwischen Diensten und Anwendungen, um eine Abhängigkeitsübersicht zu erstellen und schneller zu erkennen und zu messen, wie sich vorgeschlagene Änderungen auf den Betrieb und die Servicebereitstellung auswirken.
Terraform
Terraform kann den Aufbau von Infrastrukturen entweder vor Ort oder in Cloud-Umgebungen automatisieren, kann aber auch allein oder zusammen mit anderen Automatisierungslösungen eingesetzt werden. Terraform kann zur Verwaltung von Systemen, zur Überwachung der Compliance oder zur Verwaltung der Konfiguration von Netzwerkkomponenten wie Load Balancern und Firewalls verwendet werden.
VMware vRealize Automation
Eines der neueren Angebote im Katalog der Datencenter-Tools von VMware ist VMware vRealize Automation, das umfassende Unterstützung für die Automatisierung von Komponenten der VMware-basierten Infrastruktur bietet. In Verbindung mit anderen VMWare-Plattformen kann es das Self-Service-Management von Hybrid-Cloud-Komponenten, die automatisierte Bereitstellung von Container-basierten Anwendungen und die Automatisierung von virtuellen Netzwerken unterstützen.
*Tim Ferrill ist IT-Experte und Autor in Kalifornien und beschäftigt sich schwerpunktmäßig mit Windows, Windows Phones und Windows Servern.
Be the first to comment