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, seules quelques personnes avaient accès à la puissance de calcul nécessaire à 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 Microsoft .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. Vous pouvez facilement activer vos fichiers exécutables et scripts pour le cloud de manière à les faire bénéficier d’une scalabilité horizontale. 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 vous permet de partager des données intermédiaires et de gérer 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 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 l’attente qui bride 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 (Software As A Service). Il n'est pas nécessaire d'écrire votre propre file d'attente de travail, répartiteur ou moniteur. Batch vous 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, vos clients peuvent 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

Exécutez vos travaux de rendu dans le cloud à l’aide de Batch. Ne vous souciez plus de la complexité de gestion des ressources et réduisez la durée nécessaire à la réalisation de vos travaux. Consultez les exemples vous permettant d’utiliser Batch avec Blender, une suite d’animation 3D gratuite et open source qui prend en charge l’intégralité du pipeline 3D (modélisation, squelettage, animation, simulation, suivi des mouvements et création de jeux). Que vous soyez un individu ou un studio, vous pouvez vous appuyer sur Batch pour bénéficier d’un rendu photoréaliste, d’un squelettage rapide, d’excellentes animations et de la création de jeux. Batch vous fournit les ressources permettant de restituer l’animation dans un délai réaliste respectant la date limite des projets.

Découvrez comment utiliser les exemples

Consultez les exemples sur GitHub

Produits et services associés

Stockage

Stockage dans le cloud durable, hautement disponible et évolutif

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