Test de HashiCorp Nomad

Nomad est un gestionnaire et ordonnanceur de clusters distribué, hautement disponible, flexible et conscient des centres de données, dans le domaine de l’orchestration de conteneurs. HashiCorp a lancé Nomad pour prendre en charge l’ordonnancement et le déploiement de tâches sur les nœuds workers d’un cluster. Il aide à déployer et à gérer des conteneurs et des applications non conteneurisées sur différentes infrastructures, à grande échelle, dans des environnements sur site ou cloud. […]

Jul 24, 2022
6 minute read
Enterprise Storage Forum Le contenu et les recommandations de produits sont indépendants de la rédaction. Nous pouvons gagner de l'argent lorsque vous cliquez sur des liens vers nos partenaires. En savoir plus

Nomad est un gestionnaire et ordonnanceur de clusters distribué, hautement disponible, flexible et conscient des centres de données, dans le domaine de l’orchestration de conteneurs. 

HashiCorp a lancé Nomad pour prendre en charge l’ordonnancement et le déploiement de tâches sur les nœuds workers d’un cluster. Il aide à déployer et à gérer des conteneurs et des applications non conteneurisées sur différentes infrastructures, à grande échelle, dans des environnements sur site ou cloud.

HashiCorp Nomad est facile à utiliser, avec une surcharge minimale, et prend en charge les applications virtualisées, conteneurisées ou autonomes fonctionnant sur tous les principaux systèmes d’exploitation. Il peut gérer un large éventail de charges de travail, et les utilisateurs peuvent orchestrer tout type d’application, pas seulement des conteneurs. Nomad se concentre sur l’ordonnancement des conteneurs et la gestion des clusters en optimisant l’utilisation des ressources grâce au bin packing. Il est conçu selon la philosophie Unix et s’intègre à l’écosystème HashiCorp.

Découvrez ci-dessous tout ce qu’il faut savoir sur Nomad de HashiCorp et sa position dans le secteur de l’orchestration de conteneurs :

Le marché de l’orchestration de conteneurs

Le marché mondial de l’orchestration de conteneurs était évalué à 454 millions de dollars US en 2021 et devrait atteindre 1,78 milliard de dollars US d’ici 2027, avec un taux de croissance annuel composé (TCAC) de 16,62 % entre 2022 et 2027, selon Research And Markets.

Fonctionnalités clés de Nomad

Nomad est un environnement riche en fonctionnalités et hautement performant qui permet aux utilisateurs d’exécuter des applications sur différentes infrastructures et à grande échelle. Voici quelques-unes de ses principales fonctionnalités :

Fédération multirégionale

HashiCorp Nomad fonctionne au niveau régional et offre une prise en charge avancée de la fédération, permettant aux utilisateurs de soumettre des tâches ou d’interagir avec l’API HTTP en ciblant un serveur, quelle que soit la région. La fédération de plusieurs clusters nécessite une connectivité entre ceux-ci, et les serveurs de chaque cluster peuvent communiquer via RPC et Serf. Une fois les serveurs connectés sur le réseau, les utilisateurs peuvent exécuter la commande Nomad server join afin de fédérer les clusters depuis un serveur d’une région avec un serveur d’une région distante.

Advertisement

Outils HashiCorp et communautaires

Plusieurs outils externes contribuent à améliorer les performances et ajoutent des fonctionnalités ainsi que des cas d’usage à Nomad. Ces outils sont installés séparément de Nomad lui-même et peuvent parfois être déployés comme tâche Nomad dans votre cluster.

Les outils externes actuellement disponibles pour Nomad sont gérés par HashiCorp, notamment Autoscaling, Damon, Levant, Nomad Pack et OpenAPI. 

De nombreux outils externes actuellement disponibles pour Nomad sont gérés par des membres de la communauté Nomad, notamment Caravan, Chaotic, Deadman Check, Hashi Up, HashiBox, Jenkins Nomad Cloud Plugin, Kreconciler et Nelson.

Migration et reprise après panne

La migration d’applications existantes vers des conteneurs peut s’avérer complexe. La prise en charge flexible des charges de travail de Nomad permet d’exécuter des applications conteneurisées, non conteneurisées et de traitement par lots en les migrant au sein d’un même workflow tout au long du processus. Il prend nativement en charge l’exécution directe d’applications existantes, de binaires statiques, de fichiers JAR Java, de machines virtuelles QEMU et de simples commandes de système d’exploitation. Il permet également d’éviter les coûts de réécriture ou de refactorisation, tout en apportant le bin packing, l’automatisation et des stratégies de mise à niveau multiples pour l’orchestration de conteneurs.

Selon la configuration du déploiement, une seule défaillance de serveur peut rendre le cluster indisponible et la reprise nécessite l’intervention d’un opérateur, mais le processus reste simple. Nomad permet de récupérer après une panne due à la perte de la majorité des nœuds serveurs d’un centre de données.

Advertisement

Cas d’usage

HashiCorp Nomad est un environnement largement utilisé qui fournit des fonctionnalités d’orchestration de conteneurs à une grande variété d’utilisateurs, dans des organisations de toutes tailles. 

Les avantages de l’orchestration peuvent être intégrés aux services existants et à un workflow unique afin d’effectuer des déploiements dans le cloud ou sur des environnements bare metal.

« Nomad nous a fait gagner des dizaines d’heures par semaine rien que sur des tâches basiques comme la configuration de nouveaux environnements ou l’ajout de serveurs. Ce qui prenait auparavant une semaine ne prend désormais que quelques minutes et élimine les obstacles qui nous empêchaient de livrer de nouvelles fonctionnalités et de nouveaux services aussi rapidement que nos clients l’espéraient. » — Jordan Hager, vice-président de l’architecture d’hébergement, Q2 Software

« Nous sommes convaincus d’avoir fait le bon choix avec Nomad comme ordonnanceur d’applications et avons depuis intégré Consul à notre stack. Bowery continuera à construire de plus en plus de fermes, chacune disposant de plusieurs clients Nomad prêts à accepter et à exécuter tous les services que nous imaginons. Nomad a démontré sa grande évolutivité, et nous sommes impatients de faire croître notre activité avec lui. » — John Spencer, ingénieur senior en fiabilité des sites, Bowery

Facteurs différenciants

Nomad permet d’exécuter des applications multicloud et s’intègre à Terraform, Consul et Vault pour le provisionnement et la mise en réseau des services. Voici quelques-uns des principaux facteurs différenciants de HashiCorp Nomad :

Ordonnancement avancé

L’ordonnanceur Nomad utilise un algorithme de bin packing afin d’optimiser l’utilisation des ressources et la densité des applications dans le cluster Nomad. Nomad 0.9 ajoute de nouvelles fonctionnalités permettant aux opérateurs de contrôler plus finement le placement des allocations. Cela permet d’exprimer une préférence pour une certaine classe de nœuds destinée à une application spécifique via la section affinity et de répartir les allocations sur un centre de données, un rack ou un autre attribut ou métadonnée de nœud grâce à la section spread.

Advertisement

Mise à l’échelle automatique

Nomad permet aux utilisateurs de maintenir automatiquement le nombre d’instances des clusters et des charges de travail afin de répondre à la demande, tout en minimisant les coûts de surprovisionnement. Nomad Autoscaler est conçu et publié séparément et s’exécute comme un daemon processus, souvent appelé agent Autocaler, distinct de l’agent Nomad. L’agent s’exécute comme son propre daemon et nécessite une configuration pouvant être transmise sous forme d’options de ligne de commande ou analysée à partir d’un fichier de configuration.

Assistants et observateurs Nomad

Les outils gérés par la communauté Nomad, comme nomad-helper et nomad-watcher, le distinguent des autres solutions. nomad-helper permet aux équipes de se familiariser rapidement avec Nomad en exposant les fonctionnalités de mise à l’échelle au format YAML, pour en faciliter l’utilisation et le partage. Toutes les variables d’environnement NOMAD_* prises en charge par l’outil CLI natif de Nomad le sont également par cet outil. nomad-watcher est un outil simple qui permet de surveiller les nœuds, tâches, déploiements, évaluations, allocations et états des tâches Nomad, et d’écrire les événements dans un fichier.

Avis des utilisateurs sur Nomad

HashiCorp Nomad reçoit majoritairement des avis positifs et des recommandations sur plusieurs sites d’évaluation. Les utilisateurs de G2 attribuent à Nomad la note de 4,1 sur 5, tandis que les utilisateurs de TrustRadius lui attribuent la note de 8,7 sur 10.

Les utilisateurs de G2 attribuent également les notes suivantes à l’expérience client :

  • Facilité d’utilisation : 7,8 sur 10
  • Qualité de l’assistance : 5,7 sur 10

Tarification

HashiCorp Nomad propose deux formules tarifaires, open source et entreprise, toutes deux autogérées. 

L’édition open source est gratuite et inclut l’orchestration de conteneurs, l’orchestration d’applications non conteneurisées et l’assistance de la communauté. 

L’édition entreprise autogérée inclut également la plateforme, les fonctionnalités multiclusters et d’efficacité, la gouvernance et les politiques, ainsi qu’une assistance et des services premium. Un essai gratuit de 30 jours de HashiCorp Nomad Enterprise est proposé.

Advertisement

Conclusion

HashiCorp Nomad est un fournisseur de services largement adopté, qui propose des outils simples et flexibles d’orchestration des charges de travail. Il offre plusieurs fonctionnalités pour déployer, gérer et mettre à l’échelle différents types de charges de travail dans plusieurs régions et plateformes cloud. Il fournit également sécurité, évolutivité et performances, tout en limitant les coûts opérationnels. De plus, Nomad facilite le déploiement d’applications conteneurisées pouvant fonctionner au sein de grandes équipes de développement. HashiCorp Nomad peut donc constituer une bonne solution d’orchestration de conteneurs pour toute entreprise.

Al Mahmud Al Mamun

Al Mahmud Al Mamun is a writer for TechnologyAdvice. He earned his BSc in Computer Science and Engineering from Prime University, Bangladesh. He attained more than twenty-five diploma courses and a hundred certificate courses. His expertise and research interests include Artificial Intelligence, Artificial Neural Networks, Convolutional Neural Networks, Intelligent Transportation Systems, Information Technology, Computer Vision, Psychology, and Astronomy.

Enterprise Storage Forum Logo

Enterprise Storage Forum offers practical information on data storage and protection from several different perspectives: hardware, software, on-premises services and cloud services. It also includes storage security and deep looks into various storage technologies, including object storage and modern parallel file systems. ESF is an ideal website for enterprise storage admins, CTOs and storage architects to reference in order to stay informed about the latest products, services and trends in the storage industry.

Propriété de TechnologyAdvice. © 2026 TechnologyAdvice. Tous droits réservés

Divulgation publicitaire : Certains des produits qui apparaissent sur ce site proviennent d'entreprises dont TechnologyAdvice reçoit une compensation. Cette compensation peut influencer la façon dont les produits apparaissent sur ce site, notamment l'ordre dans lequel ils apparaissent. TechnologyAdvice n'inclut pas toutes les entreprises ou tous les types de produits disponibles sur le marché.