ProActive Workflows & Scheduling - Fonctionnalités

Solution d’ordonnancement de jobs

Vue d’ensemble

ProActive Workflows & Scheduling est un logiciel d’automatisation informatique qui distribue les charges de travail et les applications pour accélérer leur exécution. La solution inclut un workflow studio, un scheduler, un resource manager, un job planner et de nombreuses fonctionnalités avancées pour l’utilisation en entreprise.

La scalabilité de la solution ProActive Workflows & Scheduling a été testée sur plus de 20000 cœurs CPU et a démontré l’élasticité des ressources, s’échelonnant automatiquement en fonction de la charge de travail.

Les fonctionnalités sont disponibles via GUI, REST API ou CLI.

Fiche produit Workflows & Scheduling


ProActive Job Planner: planification et visualisation de l’exécution de jobs avec la vue Gantt

Workflow Studio

ProActive Workflow Studio

Créez des workflows efficaces

Workflow Studio est un orchestrateur de workflows permettant de définir des dépendances entre les tâches multi-languages. Le Studio inclut un catalogue avec des workflows prédéfinis pour divers besoins métiers (analyse de données, machine learning, finance, connecteurs de données, etc.).

Le Workflow Studio propose une interface graphique facile à utiliser pour créer des workflows comme représentation de vos calculs distribués. Les workflows peuvent être composés d’une ou plusieurs tâches et de leurs dépendances. Vous pouvez définir des contrôles avancés entre ces tâches tels que la réplication, le branchement if/else et les boucles.

Workflow Studio existe en deux versions : un client natif multi-plateforme (compatible avec Windows, Linux et MacOS X), et une interface web directement accessible depuis votre navigateur web.

Les tâches peuvent être écrites en shell, linux bash, windows cmd, docker, kubernetes, java, scala, javascript, groovy, ruby, python, perl, php, powershell, R, etc.

Le Scheduler

Tout depuis votre navigateur web

Le scheduler (ordonnanceur) et son portail web sont dédiés aux utilisateurs qui sont en charge de soumettre les workflows. L’ordonnanceur exécute les workflows sous forme de jobs. Le portail web de l’ordonnanceur permet de surveiller l’exécution et de récupérer les résultats des jobs. La progression de l’exécution du workflow est visible graphiquement dans le portail.

Le portail du scheduler permet de voir l’état des jobs, de définir et d’éditer leurs priorités. Vous pouvez filtrer la visualisation des files d’attente par priorité, par nom de workflow, par numéro de job, par nom d’utilisateur, par statut ou d’autres paramètres avancés. Le portail de l’ordonnanceur permet également de visualiser les détails de chaque tâche dont le job est composé.

Le tableau de bord dédié aux logs facilite la visualisation des résultats et permet de récupérer tous les logs. La vue offre la possibilité de filtrer l’output en n’affichant que les erreurs ou seulement les résultats, ou les deux. Les logs peuvent également être téléchargés à partir du portail.

ProActive Workflow Studio

Resource Manager

ProActive Workflow Studio

Regroupez les ressources pour réduire les coûts d’infrastructure

Le Resource Manager permet aux administrateurs de mettre en place des politiques d’infrastructure, et aux utilisateurs - de contrôler leurs ressources. C’est un portail où vous pouvez connecter les ressources de calcul et contrôler le provisionnement dynamique basé sur différentes stratégies.

Workflows & Sheduling est une solution multi-plateforme orientée cloud, permettant de gérer les ressources informatiques hétérogènes : on-premises, clusters, clouds. Grâce à un gestionnaire de ressources avancé, vous pouvez agréger vos ressources de calcul dans des infrastructures hybrides et les gérer facilement.

En savoir plus

Mise à l'échelle automatique et élasticité des ressources cloud

La puissance de calcul adaptée à la charge de travail

ProActive vous permet d’ajuster automatiquement la capacité de calcul en fonction de vos besoins en ressources cloud. Grâce à la mise à l’échelle verticale et horizontale, vous pouvez vous assurer que le nombre de ressources que vous utilisez augmente automatiquement lors des pics de charge pour maintenir les performances et diminue automatiquement lors des chutes de demande pour réduire les coûts.

Le facteur de charge configurable vous permet de minimiser les dépenses liées au cloud en ne déployant des machines virtuelles qu’en cas de besoin. Assurez-vous de ne jamais dépasser votre budget avec le seuil min/max des machines virtuelles. Une politique élastique intelligente et entièrement configurable permet d’arrêter les machines virtuelles inutilisées dès que cela est possible.

En savoir plus

cloud resources elasticity and scalability

Workload Automation

ProActive Job Planner visualisation

La flexibilité est clé pour augmenter la productivité

ProActive Workflows & Scheduling prend en charge tout type d’automatisation de la charge de travail, que ce soient des simulations scientifiques, des processus informatiques ou le traitement des données. Avec Workflows & Scheduling, vous pouvez automatiser un large panel de tâches : Processus natifs, applications Java, scripts Shell, scripts Javascripts et tout moteur de script compatible JSR223. Distribuez-les facilement et concentrez-vous sur votre entreprise !

Workflows & Scheduling permet d’améliorer la productivité dans de nombreux cas d’utilisation, des simulations CFD avec des applications basées sur MPI à l’automatisation informatique en réutilisant un mélange d’exécutables natifs et de tâches sur mesure. En un seul clic, contrôlez vos jobs, accédez aux interfaces de services interactifs (par exemple JupyterLab, Tensorboad, Spark, …), ou à la visualisation à distance (par exemple Gromacs, ParaView, OpenFoam, …).

Vos tâches récurrentes peuvent être facilement planifiées. Soyez notifié par email lorsque le travail est terminé. En savoir plus sur l’automatisation de la charge de travail.

Ordonnancement basé sur le temps

Automatisez l’exécution des tâches récurrentes avec le Job Planner

Le Job Planner permet de configurer l’exécution personnalisée et récurrente de workflows sélectionnés sur la base de règles calandaires. Vous pouvez programmer des tâches récurrentes (par exemple, toutes les heures, tous les 1ers du mois, tous les jours ouvrés, etc.) ou même intégrer d’autres calendriers (vacances de bureau, jours de maintenance, etc.) pour automatiser complètement l’exécution des jobs batch. Une fois les règles définies, le Job Planner offre une visualisation complète du calendrier de tous les workflows planifiés par an, mois, semaine ou jour. En savoir plus sur le Job Planner.

ProActive Workflow Studio

Agents desktop

ProActive Workflow Studio

Gardez le contrôle de vos machines

Les machines desktop sont souvent des ressources informatiques sous-utilisées. L’agent Desktop fourni avec la solution ProActive Workflows & Scheduling offre cette puissance de calcul dans une plate-forme unifiée, tout en gardant le contrôle de l’utilisation pour le bien des utilisateurs finaux de desktop.

L’agent fonctionne en tant que service d’arrière-plan sous un utilisateur restreint et n’interfère pas avec l’utilisation quotidienne de la machine de bureau. La configuration typique consiste à définir un plan de travail hebdomadaire (par exemple, la nuit ou le week-end) ou une limitation de la mémoire vive et de l’utilisation du CPU. Les agents desktop sont actuellement disponibles pour Windows et Linux.

L’agent desktop ProActive installé sur un hôte de calcul démarre et arrête les nœuds ProActive selon un planning, redémarre les nœuds ProActive en cas d’échec et impose des limites de ressources pour les tâches.

Partage de fichiers

Intégration de données et de ressources

L’intégration de données est un point important pour toute entreprise. Vous avez besoin d’une architecture parfaitement adaptée à l’intégration de vos données efficace et logique. Avec son composant Dataspaces, Workflows & Scheduling réduit la complexité et les efforts habituellement nécessaires à l’intégration des données.

Par exemple, vous pouvez saisir les données d’entrée d’un serveur HTTP, les traiter sur plusieurs hôtes même s’il n’y a pas de système de fichiers partagé entre eux, et télécharger les données de sortie sur un serveur FTP.

ProActive Workflow Studio

Architecture multi-tenant

ProActive Workflow Studio

Une plate-forme unifiée pour tous les utilisateurs et applications

Partagez toutes vos ressources grâce aux fonctionnalités de gestion des utilisateurs de classe entreprise :

  • Intégration avec votre Active Directory ou LDAP;
  • Changement d’identité (impersonation), permet à un utilisateur (Access Manager) d’effectuer des opérations et d’accéder aux ressources pour le compte d’un autre utilisateur;
  • Autorisation permettant de lier les ressources à un groupe d’utilisateurs et de définir des réglages avancés pour autoriser ou restreindre l’accès;
  • Monitoring et comptabilité, permettant aux administrateurs de surveiller l’usage de la plate-forme par utilisateur et par application.

Monitoring

Supervision unifiée de vos ressources et applications

Workflows & Scheduling vous aide à économiser votre temps et votre argent en fournissant une très large gamme de mécanismes de surveillance accessibles via les portails web et APIs.

A tout moment, vous pouvez superviser vos jobs et vos tâches, et obtenir des détails précis sur leur durée, les résultats, les nœuds d’exécution, les échecs, etc. Vous obtenez également les informations concernant l’état de vos nœuds d’exécution : espace disque restant, utilisation du CPU, de la mémoire, du réseau, des I/O disque, liste des processus

La solution offre égelament la possibilité de superviser vos ressources virtuelles : au fur et à mesure que votre infrastructure se développe grâce à nos connecteurs cloud, la supervision et le contrôle des nouvelles ressources virtuelles s’adaptent, ce qui vous permettra d’obtenir des informations spécifiques depuis l’API de monitoring des fournisseurs de services IaaS.

ProActive Workflow Studio

Tolérance aux pannes & gestion des erreurs

ProActive Workflow Studio

Soyez sûr de la bonne exécution de vos jobs

Des échecs d’exécution de jobs peuvent survenir à la suite d’une brève anomalie dans le nœud d’exécution. Marquer un job comme échoué dans ce cas pourrait représenter un gaspillage de ressources. Nous vous laissons configurer votre workflow et spécifier les politiques de replanification les mieux adaptées à vos besoins. Vous pouvez définir la strétégie à adopter en cas d’erreur au niveau de chaque workflow.

La solution d’Activeeon gère également les pannes de réseau, et offre des mécanismes pour récupérer les calculs exécutés dans un nœud perdu une fois qu’il est revenu, permettant d’économiser ainsi du temps et argent. Dans un cas où un noeud qui exécutait une tâche n’est plus contactable, l’ordonnanceur essaie de trouver un autre noeud automatiquement. ProActive Workflows & Scheduling permet de gérer les pannes en sauvegardant l’état de l’ordonnanceur, tous les résultats des jobs et les logs.

Securité

Sécurité de classe entreprise

ProActive Workflows & Scheduling est un système multi-utilisateurs conçu pour couvrir les principaux besoins en sécurité. Les administrateurs configurent et exploitent une plate-forme hautement sécurisée, tandis que les utilisateurs exécutent différentes applications et gèrent leurs workflows en toute sécurité et tout au long de leur cycle de vie : du développement au monitoring et versioning. Le logiciel ProActive assure l’exécution des workflows sans compromettre la sécurité des données qui y sont manipulées.

Les fonctions et mécanismes de sécurité fournis avec le logiciel ProActive permettent aux utilisateurs de faire face aux principales menaces de sécurité, telles que les attaques de réseau (man-in-the-middle) et les accès non autorisés.

  • Backends d’authentification utilisateur enfichables
  • Backends d’authentification intégrés basés sur des fichiers et sur LDAP
  • Restrictions d’accès en fonction des groupes
  • Un contrôle fin des autorisations grâce au service d’authentification et d’autorisation Java (JAAS)
  • Gestion de toutes les politiques de filtrage et de pare-feu de l’entreprise.
ProActive Server ciphered communications

Virtualisation

ProActive Workflow Studio

Optimisez votre IT avec la virtualisation

Ne vous limitez pas à l’infrastructure physique sur site. Ajoutez des machines virtuelles à votre pool de ressources et utilisez-les de manière transparente pour exécuter vos workflows et ne payer que ce qui est consommé.

Grâce à l’ouverture de ProActive, vous ne serez pas confronté à un blocage de fournisseur car nous fournissons un support pour plusieurs fournisseurs de services cloud tels que Azure,ainsi que pour les fournisseurs basés sur OpenStack, VMWare et CloudStack.

Gardez le contrôle grâce à des stratégies qui déclenchent des mécanismes de débordement pour l’expansion de votre plate-forme vers le cloud, vous permettant de vous concentrer sur votre métier.