Batch

Planifiez les tâches et la gestion des calculs à l'échelle du cloud

Bénéficiez de la puissance des fonctionnalités de Batch Computing quand vous en avez besoin

Le traitement par lots a commencé avec des ordinateurs centraux et des cartes perforées. De nos jours, il joue un rôle essentiel dans l'ensemble des activités nécessitant l'exécution par lot de tâches automatisées : traitement de la facturation et de la paie, calcul des risques liés aux portefeuilles, conception de nouveaux produits, restitution de films animés, test de logiciels, recherche d'énergie, prévisions météorologiques, recherche de remèdes pour les maladies, etc. Auparavant, seuls quelques privilégiés avaient accès à la puissance de calcul pour de tels scénarios. Grâce à Azure Batch, cette puissance est disponible à votre convenance, sans investissement majeur.

Choisissez votre système d’exploitation et vos outils

Choisissez le système d’exploitation et les outils de développement dont vous avez besoin pour exécuter vos travaux à grande échelle dans Batch. Batch fournit une expérience cohérente de gestion et de planification des travaux pour les nœuds de calcul Windows Server ou Linux, tout en vous permettant de tirer parti des fonctionnalités propres à chaque environnement. Avec Windows, utilisez votre code Windows existant, notamment .NET, pour exécuter des travaux de calcul à grande échelle dans Azure. Avec Linux, choisissez parmi des distributions populaires dont CentOS, Ubuntu et SUSE Linux Enterprise Server pour exécuter vos travaux de calcul ou utilisez les conteneurs Docker pour optimiser vos applications. Batch fournit des Kits de développement logiciel (SDK) et prend en charge un large éventail d’outils de développement, dont Python et Java.

Activez les applications de votre cluster pour le cloud

Batch exécute les applications que vous utilisez sur les postes de travail et clusters modernes. Vous pouvez facilement activer vos fichiers exécutables et scripts pour le cloud de manière à les faire bénéficier d'une montée en charge. Batch propose une file d’attente qui reçoit les tâches que vous voulez effectuer et exécute vos applications. Décrivez les données que vous voulez déplacer vers le cloud à des fins de traitement, leur mode de distribution, les paramètres à utiliser pour chaque tâche et la commande pour démarrer le processus. Envisagez ceci comme une ligne d'assembly avec plusieurs applications. Batch facilite le partage de données intermédiaires et la gestion de l'exécution en simultané.

Imaginez des performances 100 fois supérieures

Vous utilisez un poste de travail, éventuellement un petit cluster, ou vous placez vos travaux en file d'attente avant leur exécution. Que feriez-vous si vous pouviez accéder à 16, 100, 10 000 voire 100 000 cœurs à votre convenance en ne payant qu'en fonction de ce que vous utilisez réellement ? Batch rend cela possible. Évitez les goulots d'étranglement et l'attente qui brident votre imagination. Que pourriez-vous faire de nouveau avec Azure ?

Dites-nous ce que vous voulez exécuter

Le moteur de planification des travaux à grande échelle, disponible sous forme de service géré, est au cœur de Batch. Utilisez le planificateur dans votre application pour répartir le travail. Batch fonctionne également avec les planificateurs de travaux en cluster ou en arrière-plan de votre service SaaS. Il n'est pas nécessaire d'écrire votre propre file d'attente de travail, répartiteur ou moniteur. Batch fournit toutes ces fonctionnalités en tant que service.

Batch se charge de la mise à l’échelle

Lorsque vous êtes prêt à exécuter un travail, Batch démarre un pool de machines virtuelles de calcul, installe les applications et organise les données, exécute les travaux avec autant de tâches que vous le souhaitez, identifie les défaillances et les travaux à remettre en file d’attente, et enfin réduit la taille du pool à la fin du travail. Vous contrôlez l'échelle afin de respecter les délais, de gérer les coûts et d'exécuter votre application à l'échelle qui lui convient.

Distribuez des solutions en tant que service

Batch traite les travaux à la demande, et non en fonction d’une planification prédéfinie. Ainsi, les utilisateurs puissent exécuter les travaux dans le cloud lorsqu’ils en ont besoin. Gérez les utilisateurs autorisés à accéder à Batch, le nombre de ressources qu’ils peuvent utiliser et veillez à l’application des exigences, en termes de chiffrement notamment. Grâce à la surveillance enrichie, vous savez ce qui se passe et vous parvenez à identifier les problèmes. La génération de rapports détaillés vous permet d'assurer le suivi de l'utilisation.

TOWERS WATSON

Découvrez la manière dont Towers Watson a distribué sa solution d’assurance Risk Agility FM à l’aide de Batch

Réalisez le rendu d’animations rapidement et facilement

Run your rendering jobs in the cloud using Batch. Avoid the complexities of managing resources and reduce the time needed to complete your jobs. Check out the samples that let you use Batch together with Blender, a free open-source 3D animation suite that supports all of the 3D pipeline—modeling, rigging, animation, simulation and motion tracking, and game creation. Whether you’re an individual or a studio, you can rely on Batch for photorealistic rendering, fast rigging, and excellent simulations and game creation. Batch gives you the resources to render animation in a realistic time frame to meet project deadlines.

Learn how to use the samples

Check out the samples on GitHub

Produits et services associés

Stockage

Stockage dans le cloud, durable, hautement disponible et scalable

HDInsight

Approvisionnez les clusters Hadoop, Spark, R Server, HBase et Storm dans le cloud

Machine Learning

Générez, déployez et managez facilement des solutions d’analyse prédictive

Commencez à utiliser Batch aujourd’hui