Processing¶
Pour faire tourner un traitement sur la plateforme, vous décrivez votre chaîne en CWL (Common Workflow Language), sous forme d'Application Package portable. AntFlow prend ensuite le relais : il expose la chaîne en OGC API Processes, l'ordonnance et la suit, puis confie l'exécution à Kubernetes qui lance chaque étape comme un job conteneurisé.
Cette mécanique a une conséquence qui structure tout le reste : votre code ne s'exécute plus sur une machine que vous connaissez, mais dans des conteneurs éphémères et isolés, sur des nœuds distants qui peuvent etre adapter à vos besoins de calcul (CPU, mémoire, GPU…).
Documentation de référence
La documentation officielle d'AntFlow fait foi. Les pages de cette section en complètent la lecture avec les spécificités du déploiement UrbiVerde et les contraintes de la plateforme qui surprennent le plus.
Les pages de cette section¶
| Page | Ce qu'elle couvre |
|---|---|
| Construire une chaîne | du script à l'Application Package CWL, en cinq étapes, puis sa validation |
| Contraintes de la plateforme | entrées File, fichiers de configuration, ressources, secrets, formats multi-fichiers |
| Déployer et exécuter | déclarer le projet dans AntFlow, lancer une exécution, publier les résultats |
Dans la documentation AntFlow
- Getting started : premiers pas sur AntFlow
- Workflows, processes, and jobs : le vocabulaire d'AntFlow
- Application packages : ce que décrit un Application Package
- OGC API - Processes : le standard par lequel AntFlow expose vos chaînes
- Glossary : les termes employés dans ces pages