À propos du projet
Nomad est l'orchestrateur de charges de travail de HashiCorp pour déployer et gérer des applications à grande échelle sur des infrastructures sur site et cloud. Il se présente sous la forme d'un binaire unique et autonome qui combine la gestion des ressources et l'ordonnancement en un seul système, sans nécessiter de services externes pour le stockage ou la coordination.
Types de charges de travail : Grâce à des pilotes de tâches enfichables, Nomad peut exécuter des conteneurs Docker et Podman, des exécutables non conteneurisés et des applications Java, ainsi que des machines virtuelles via QEMU. Cela permet aux équipes d'exécuter des microservices, des jobs par lots et des applications legacy côte à côte sur la même infrastructure sans avoir à tout conteneuriser.
Opérations et fiabilité : Nomad gère automatiquement les défaillances des applications, des nœuds et des pilotes. Il est distribué et résilient, utilisant l'élection de leader et la réplication d'état pour assurer une haute disponibilité. L'ordonnanceur est optimiste et concurrent, ce qui, selon le projet, augmente le débit et réduit la latence ; Nomad a été prouvé capable de passer à l'échelle sur des clusters de 10 000+ nœuds dans des environnements de production réels.
Multi-région et multi-cloud : La fédération est prise en charge dès le départ, permettant des déploiements d'applications sur plusieurs régions et clouds.
Accélération matérielle : Des plugins de périphériques intégrés détectent et utilisent automatiquement les ressources de dispositifs matériels tels que les GPU, FPGA et TPU, ciblant les charges de travail d'apprentissage automatique et d'IA.
Intégration écosystème : Nomad s'intègre avec Terraform pour le provisionnement, Consul pour la découverte de services et Vault pour la gestion des secrets. Une édition commerciale, Nomad Enterprise, est également disponible.
Plateformes et licence : Nomad fonctionne sur Linux, Windows et macOS. Le code source est sous licence BUSL-1.1.
Pour commencer : Le dépôt renvoie à la documentation officielle du produit, aux références CLI et API, à la documentation des plugins et aux tutoriels, y compris un parcours de démarrage pour configurer un cluster non productif local. Les manifestes Terraform pour créer des clusters de développement Nomad sur des clouds publics sont inclus dans le répertoire terraform. Les déploiements de production sont couverts par un document d'architecture de référence avec des pratiques recommandées. La documentation du produit est maintenue dans un dépôt séparé web-unified-docs, et une feuille de route publique décrit les principales fonctionnalités attendues dans les prochaines versions, avec la réserve que les éléments sont sujets à changement. Les directives de contribution et la documentation pour les développeurs se trouvent dans le répertoire contributing, et les discussions communautaires ont lieu sur le forum HashiCorp Discuss.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.