Was ist Workload-Automatisierung?
Prozessabläufe in hochdynamischen IT-Landschaften ändern sich praktisch täglich, so dass die Anforderungen an die Workload-Automatisierung nicht nur in Data-Warehouse- und Big-Data-Umgebungen rasant gestiegen sind. Fast jedes Unternehmen betreibt heute komplexe, heterogene IT-Umgebungen mit Servern an mehreren Standorten, Multi-Cloud-Umgebungen und Containern. Wenn die Prozesse automatisiert werden, sind Fehler bei der Verarbeitung großer Datenmengen aufgrund von Ressourcenengpässen viel häufiger.
Häufig gibt es keine strikte Trennung zwischen Entwicklung und Produktion. Das bedeutet, dass jeder Entwickler neben seiner eigenen Arbeit auch in die Überwachung und den Betrieb seiner Data-Warehouse-Prozesse eingebunden ist. Die komplexen Abhängigkeitsbeziehungen in Data-Warehouse-Workflows stellen hohe Anforderungen an die Funktionalität des eingesetzten Automatisierungstools. Viele herkömmliche Job Scheduler bieten diese Eigenschaften nicht (oder nur teilweise) und sind daher nur sehr eingeschränkt für den Einsatz in komplexen Serverlandschaften geeignet.
Merkmale eines Workload-Automatisierungssystems
Ein Workload-Automatisierungssystem in einem anspruchsvollen IT-Betriebsszenario muss darüber hinaus die folgenden Eigenschaften besitzen:
- Um schnell auf neue Anforderungen im Data Warehouse reagieren zu können, muss es möglich sein, Prozesse jederzeit zu ändern, ohne bereits aktive Prozesse zu beeinträchtigen, und der Bediener muss jederzeit in der Lage sein, aktive Prozesse zu beeinflussen, um auf Ausnahmesituationen angemessen reagieren zu können.
- Für die Installation, die Verwaltung und den Betrieb des Systems dürfen keine besonderen Systemprivilegien (Root-Rechte etc.) erforderlich sein. Der Zugriff auf Workflows hinsichtlich ihrer Definition, Überwachung und Bedienung sowie die Möglichkeit, Jobs in bestimmten Umgebungen auszuführen (Jobserver), muss durch Benutzerrechte abgesichert sein.
- Definition, Ausführung, Überwachung und Problemanalyse müssen ohne zusätzliche Softwareinstallation und an jedem Arbeitsplatz möglich sein (Web Application Server).
- Das System muss geeignete Mechanismen zur Steuerung der Systemressourcen bereitstellen, um Fehler aufgrund von Ressourcenengpässen zu vermeiden oder zu reduzieren.
- Die Bedienung (Job-/Batch-Definition, Ausführung, Überwachung, Betrieb) muss einfach und schnell erlernbar sein, ohne dass Programmierkenntnisse erforderlich sind. Um dies zu erreichen, müssen die dem System zugrunde liegenden Konzepte einfach, klar und verständlich sein. Das Scheduling-System muss über alle Funktionen verfügen, die zur Abbildung komplexer Aufgabendefinitionen für das Workflow-Controlling erforderlich sind, um nicht auf Skripting-Lösungen zurückgreifen zu müssen.
Workload Automation ist eine ausgereifte Weiterentwicklung des Job Scheduling
Diese Anforderungen wurden bereits in der Konzeptionsphase von BICsuite berücksichtigt. Deshalb war BICsuite bereits eine Workload Automation (WLA) Lösung, lange bevor EMA (Enterprise Management Associates) 2008 die Probleme mit traditioneller Enterprise Job Scheduling Software wie folgt beschrieb:
"Most organizations have one or more job scheduling solutions that automatically submit and monitor simple batch job or script workflows. However, in many cases typical job schedulers do not handle large, modern, complex, enterprise workloads. Workload Automation (WLA) is a mature evolution of job scheduling that supports much more complex workloads, building on traditional job scheduling tools by adding support for event-driven workload, Web services, composite applications, Service Oriented Architectures (SOAs), virtual infrastructures, enhanced interoperability, and business service alignment."
"Die meisten Unternehmen haben eine oder mehrere Job Scheduling-Lösungen, die einfache Batch-Jobs oder Skript-Workflows automatisch übermitteln und überwachen. In vielen Fällen sind die typischen Job Scheduler jedoch nicht in der Lage, große, moderne, komplexe Unternehmens-Workloads zu bewältigen. Workload Automation (WLA) ist eine ausgereifte Weiterentwicklung des Job Scheduling, die viel komplexere Workloads unterstützt und auf traditionellen Job Scheduling Tools aufbaut, indem sie Unterstützung für ereignisgesteuerte Workloads, Web Services, zusammengesetzte Anwendungen, Service Oriented Architectures (SOAs), virtuelle Infrastrukturen, verbesserte Interoperabilität und Business Service Alignment bietet."
Exit-Status, Batch- und Job-Hierarchien, Abhängigkeiten, Ressourcen, Trigger und hierarchisch strukturierte Workflow-Umgebungen und deren Kombinierbarkeit sorgen für eine einfache, verständliche und robuste Umsetzung aller in der Praxis vorkommenden Aufgaben. Diese Konzepte gehen weit über die Anforderungen hinaus, mit denen die EMA Workload Automation Tools beschreibt. Lange bevor der Begriff "Workload-Automation-Plattform" geprägt wurde, war BICsuite bereits in der Lage, zeit- und ereignisgesteuerte Prozesse zentral zu orchestrieren.
Der BICsuite Job Scheduling Server
Das Herzstück des Systems ist der BICsuite Job Scheduling Server, der alle logischen Funktionen des Systems übernimmt. Er hält alle Konfigurations-, Modellierungs-, Prozessstatus- und Logging-Daten etc. in einem relationalen Datenbankmanagementsystem über JDBC auf dem neuesten Stand. Funktionen, die BICsuite seit 2001 anbietet und die Gartner 2014 als Zukunftsmodell für Workload Automation beschreibt:
"Workload-Automatisierungstechnologie wird digitale Unternehmen unterstützen, indem sie die Verlagerung von Workloads an den am besten geeigneten Ort verwaltet, um Ressourcen in einer heterogenen Umgebung zu optimieren."
Seit 2020 bezeichnet Gartner die Softwareklasse, die eine Weiterentwicklung von Enterprise Job Scheduling und Workload-Automatisierungstools darstellt, als "Service Orchestration and Automation Platform" (SOAP). Der Unterschied zwischen SOAP-Systemen und ihren Vorgängern, den Workload-Automatisierungssystemen, besteht darin, dass die Services und Workflows des gesamten Unternehmens mit allen Abhängigkeiten innerhalb einer heterogenen Systemlandschaft ereignisgesteuert orchestriert und automatisiert werden können. Mit den im Jahr 2001 entwickelten revolutionären Konzepten hat independIT mit der BICsuite die Evolution von Enterprise Job Scheduling und IT Workload Automation Systemen in Richtung einer Service Orchestration and Automation Platform (SOAP) vorweggenommen. Die BICsuite Plattform wurde seither kontinuierlich weiterentwickelt und ist in der Lage, den Herausforderungen eines modernen IT-Betriebs in jedem Bereich gerecht zu werden.
BICsuite Höhepunkte
Mehr erfahren
Stöbern Sie in unserer wachsenden Sammlung von Artikeln, Erklärvideos und Tutorials, um praktische Einblicke und Best Practices für die Workload-Automatisierung mit Schedulix und BICsuite zu entdecken.
Mehr erfahrenHaben Sie noch Fragen?
Bitte zögern Sie nicht, sich mit uns in Verbindung zu setzen, wenn Sie irgendwelche Fragen haben oder weitere Informationen benötigen. Unser Team steht Ihnen gerne zur Verfügung.
Kontaktieren Sie uns↑ Nach oben