Batch

Skalieren Sie die Auftragsplanung und die Verwaltung der Rechenleistung in der Cloud

Die volle Power des Batchcomputing

Die Batchverarbeitung begann mit Mainframecomputern und Lochkarten. Heutzutage spielt sie im Geschäftsumfeld, in der Konstruktion, in der Wissenschaft und in anderen Bereichen, die eine häufige Ausführung von automatisierten Aufgaben erfordern, immer noch eine zentrale Rolle. Beispiele hierfür sind die Verarbeitung von Rechnungen und Gehaltsabrechnungen, das Berechnen von Portfoliorisiken, das Entwerfen neuer Produkte, das Rendern animierter Filme, das Testen von Software, die Suche nach Energiequellen, Wettervorhersagen und die Suche nach neuen Heilmethoden für Krankheiten. Bisher hatten nur wenige Benutzer Zugriff auf die Computeleistung, die für solche Szenarien erforderlich ist. Mit Azure Batch steht Ihnen diese Leistung dann zur Verfügung, wenn Sie sie benötigen – ganz ohne zusätzliche Investitionen.

Betriebssystem und Tools auswählen

Wählen Sie das Betriebssystem und die Entwicklungstools, das bzw. die Sie benötigen, um Ihre umfangreichen Aufträge in Batch auszuführen. Batch bietet sowohl für Windows Server- als auch für Linux-Computeknoten eine einheitliche Verwaltung und Auftragsplanung. Gleichzeitig können Sie weiterhin die einzigartigen Features der jeweiligen Umgebung nutzen. Mit Windows können Sie Ihren vorhandenen Windows-Code, einschließlich Microsoft .NET, für die Ausführung umfangreicher Computeaufträge in Azure nutzen. Mit Linux können Sie zwischen beliebten Distributionen wie CentOS, Ubuntu und SUSE Linux Enterprise Server wählen, um Ihre Computeaufträge auszuführen. Wenn Portabilität ein wichtiger Aspekt ist, können Sie Docker-Container verwenden, um Ihre Anwendungen problemlos transportieren und verschieben zu können. Batch bietet verschiedene SDKs und unterstützt eine Reihe von Entwicklungstools wie Python und Java.

Bereiten Sie Ihre Clusteranwendungen für die Cloud vor

Batch führt die Anwendungen aus, die Sie auf Arbeitsstationen und in Clustern nutzen. Sie können Ihre ausführbaren Dateien und Skripts ganz einfach für die Cloud vorbereiten und so horizontal hochskalieren. Batch stellt eine Warteschlange bereit, die die auszuführenden Aufgaben empfängt, und führt Ihre Anwendungen aus. Beschreiben Sie die Daten, die zur Verarbeitung in die Cloud verschoben werden müssen, und geben Sie an, wie die Daten verteilt werden und welche Parameter für die einzelnen Aufgaben verwendet werden sollen. Geben Sie auch den Befehl für den Start des Vorgangs an. Stellen Sie sich den Vorgang wie ein Montageband mit verschiedenen Montageschritten vor. Mit Batch können Daten während der verschiedenen Schritte gemeinsam genutzt werden, und Sie können die Ausführung als Ganzes verwalten.

Steigern Sie die Leistung um das Hundertfache

Heute verwenden Sie eine Arbeitsstation oder auch einen kleinen Cluster, oder Sie müssen sich auf Wartezeiten in der Warteschlange einstellen, um Ihre Aufträge auszuführen. Wie wäre es, wenn Ihnen bei Bedarf 16 oder sogar 100.000 Kerne zur Verfügung stünden und Sie nur für das bezahlen müssten, was Sie wirklich nutzen? Mit Batch ist all das möglich. Vermeiden Sie Wartezeiten, die Ihrem Gestaltungsspielraum Grenzen setzen. Was könnten Sie mit Azure alles machen, was Sie heute noch nicht können?

Sagen Sie uns, was wir ausführen sollen

Das Herzstück von Batch ist ein hochgradig skalierbares Modul für die Auftragsplanung, das Ihnen als verwalteter Dienst zur Verfügung gestellt wird. Verwenden Sie den Scheduler in Ihrer Anwendung, um Aufträge zu verteilen. Batch kann außerdem gemeinsam mit Clusterauftragsplanern oder im Hintergrund Ihres SaaS-Diensts verwendet werden. Sie müssen keine eigene Auftragswarteschlange, keinen eigenen Verteiler und auch keine eigene Überwachungsfunktion schreiben. Batch stellt Ihnen all diese Funktionen als Dienst zur Verfügung.

Batch übernimmt die Skalierung für Sie

Wenn Sie einen Auftrag ausführen möchten, startet Batch für Sie einen Pool mit virtuellen Computern und installiert die erforderlichen Anwendungen. Darüber hinaus nimmt Batch das Staging von Daten vor, führt Aufträge mit allen Aufgaben aus, erkennt Fehler, reiht Aufträge erneut in die Warteschlange ein und skaliert den Pool zentral herunter, sobald die Aufträge abgeschlossen sind. Sie können die Größenordnung für Aufträge selbst steuern und so Termine einhalten, Kosten kontrollieren und Ihre Anwendungen optimal skalieren.

Lösungen als Dienst bereitstellen

Batch verarbeitet Aufträge nach Bedarf, nicht nach einem festgelegten Zeitplan – so können Ihre Kunden ihre Aufträge genau dann in der Cloud ausführen, wenn sie sie benötigen. Legen Sie fest, welche Benutzer auf Batch zugreifen und wie viele Ressourcen diese Benutzer verwenden können. Außerdem können Sie sicherstellen, dass bestimmte Anforderungen, wie z. B. eine Verschlüsselung, erfüllt werden. Umfangreiche Überwachungsfunktionen helfen Ihnen dabei, die Übersicht zu behalten und Probleme zu erkennen. Mit detaillierten Berichten können Sie die Nutzung verfolgen.

TOWERS WATSON

Erfahren Sie, wie Towers Watson seine Risk Agility FM-Lösung für das Versicherungswesen über Batch bereitgestellt hat

Animationen schneller rendern

Führen Sie Ihre Renderingaufträge mit Batch in der Cloud aus. Vermeiden Sie die Komplexität der Ressourcenverwaltung, und reduzieren Sie den Zeitaufwand für die Ausführung Ihrer Aufträge. Wir zeigen Ihnen anhand von Beispielen, wie Sie Batch gemeinsam mit Blender verwenden können, einer kostenlosen Open Source-3D-Animationslösung, die alle Phasen der 3D-Pipeline unterstützt – von Modellierung und Rigging über Animation, Simulation und Bewegungsnachverfolgung bis hin zur Spielerstellung. Unabhängig davon, ob Sie allein oder in einem Studio arbeiten, können Sie sich mit Batch auf fotorealistische Renderingergebnisse, schnelles Rigging sowie herausragende Simulationen und erstklassige Resultate bei der Spielerstellung verlassen. Batch stellt Ihnen die erforderlichen Ressourcen bereit, um Animationen innerhalb realistischer Zeitfenster zu rendern und Projektzeitpläne einzuhalten.

Erfahren Sie, wie Sie die Beispiele nutzen

Sehen Sie sich unsere GitHub-Beispiele an

Verwandte Produkte und Dienste

Storage

Dauerhafter, hoch verfügbarer und in hohem Maße skalierbarer Cloudspeicher

HDInsight

Cloudbasierte Hadoop-, Spark-, R Server-, HBase- und Storm-Cluster bereitstellen

Machine Learning

Einfach Predictive Analytics-Lösungen erstellen, bereitstellen und verwalten

Nutzen Sie Batch noch heute