Test: HashiCorp Nomad

Nomad ist ein verteilter, hochverfügbarer und flexibler Cluster-Manager und Scheduler mit Rechenzentrumsbezug im Bereich der Container-Orchestrierung. HashiCorp hat Nomad veröffentlicht, um die Planung und Bereitstellung von Aufgaben über Worker-Knoten in einem Cluster zu unterstützen. Das Tool hilft dabei, Container und nicht containerisierte Anwendungen in verschiedensten Infrastrukturen in großem Maßstab sowohl in On-Premises- als auch in Cloud-Umgebungen bereitzustellen und zu verwalten. […]

Jul 24, 2022
5 minute read
Enterprise Storage Forum Inhalte und Produktempfehlungen sind redaktionell unabhängig. Wir können Geld verdienen, wenn Sie auf Links zu unseren Partnern klicken. Mehr erfahren

Nomad ist ein verteilter, hochverfügbarer und flexibler Cluster-Manager und Scheduler mit Rechenzentrumsbezug im Bereich der Container-Orchestrierung. 

HashiCorp hat Nomad veröffentlicht, um die Planung und Bereitstellung von Aufgaben über Worker-Knoten in einem Cluster zu unterstützen. Das Tool hilft dabei, Container und nicht containerisierte Anwendungen in verschiedensten Infrastrukturen in großem Maßstab sowohl in On-Premises- als auch in Cloud-Umgebungen bereitzustellen und zu verwalten.

HashiCorp Nomad ist einfach zu verwenden, verursacht nur minimalen Overhead und unterstützt virtualisierte, containerisierte oder eigenständige Anwendungen, die auf allen wichtigen Betriebssystemen ausgeführt werden. Das Tool kann ein breites Spektrum an Workloads verarbeiten, und Nutzer können jede Art von Anwendung orchestrieren, nicht nur Container. Nomad konzentriert sich auf die Containerplanung und Clusterverwaltung durch optimierte Ressourcennutzung mittels Bin-Packing und ist nach der Unix-Philosophie konzipiert. Außerdem ist es in das HashiCorp-Ökosystem integriert.

Im Folgenden erfahren Sie alles über Nomad von HashiCorp und seine Position im Bereich der Container-Orchestrierung:

Der Markt für Container-Orchestrierung

Der globale Markt für Container-Orchestrierung wurde laut Research And Markets im Jahr 2021 auf einen Wert von 454 Millionen US-Dollar geschätzt und soll bis 2027 ein Volumen von 1,78 Milliarden US-Dollar erreichen. Dies entspricht einer durchschnittlichen jährlichen Wachstumsrate (CAGR) von 16,62 % im Zeitraum von 2022 bis 2027.

Die wichtigsten Funktionen von Nomad

Nomad ist eine funktionsreiche und leistungsstarke Umgebung, in der Nutzer Anwendungen auf verschiedensten Infrastrukturen und in großem Maßstab ausführen können. Zu den wichtigsten Funktionen von Nomad gehören:

Föderation über mehrere Regionen

HashiCorp Nomad arbeitet auf regionaler Ebene und bietet umfassende Unterstützung für eine Föderation. Dadurch können Nutzer Jobs übermitteln oder mit der HTTP-API interagieren und dabei unabhängig von der Region einen Server als Ziel angeben. Für die Föderation mehrerer Cluster ist eine Verbindung zwischen den Clustern erforderlich; die Server in den einzelnen Clustern können über RPC und Serf miteinander kommunizieren. Sobald die Server über das Netzwerk verbunden sind, können Nutzer auf einem Server in einer Region den Befehl „nomad server join“ ausführen, um die Cluster mit einem Server in einer entfernten Region zu föderieren.

Advertisement

Tools von HashiCorp und der Community

Mehrere externe Tools tragen dazu bei, die Leistung zu verbessern und zusätzliche Funktionen sowie Anwendungsfälle für Nomad bereitzustellen. Die Tools werden unabhängig von Nomad selbst installiert und können mitunter als Nomad-Job in Ihrem Cluster bereitgestellt werden.

Die derzeit für Nomad verfügbaren externen Tools werden von HashiCorp gepflegt, darunter Autoscaling, Damon, Levant, Nomad Pack und OpenAPI. 

Für Nomad sind derzeit zahlreiche externe Tools verfügbar, die von Mitgliedern der Nomad-Community gepflegt werden, darunter Caravan, Chaotic, Deadman Check, Hashi Up, HashiBox, Jenkins Nomad Cloud Plugin, Kreconciler und Nelson.

Migration und Wiederherstellung nach Ausfällen

Die Migration bestehender Anwendungen in Container kann eine Herausforderung darstellen. Nomads flexible Unterstützung für Workloads ermöglicht es, containerisierte, nicht containerisierte und Batch-Anwendungen während des gesamten Prozesses in einem einzigen Workflow zu betreiben. Das Tool unterstützt von Haus aus die direkte Ausführung von Legacy-Anwendungen, statischen Binärdateien, Java-JARs, QEMU-VMs und einfachen Betriebssystembefehlen. Außerdem ermöglicht es dies ohne die Kosten einer Neuentwicklung oder eines Refactorings und bietet Bin-Packing, Automatisierung und mehrere Upgrade-Strategien für die Container-Orchestrierung.

Je nach Bereitstellungskonfiguration kann bereits der Ausfall eines einzelnen Servers dazu führen, dass der Cluster nicht verfügbar ist. Die Wiederherstellung erfordert dann ein Eingreifen des Operators, der Prozess ist jedoch unkompliziert. Nomad ermöglicht die Wiederherstellung nach einem Ausfall, bei dem die Mehrheit der Serverknoten in einem Rechenzentrum verloren gegangen ist.

Advertisement

Anwendungsfälle

HashiCorp Nomad ist eine weit verbreitete Umgebung, die Nutzern in Unternehmen jeder Größe Container-Orchestrierung bereitstellt. 

Die Vorteile der Orchestrierung lassen sich in bestehende Services und einen einheitlichen Workflow integrieren, um Bereitstellungen in der Cloud oder auf Bare-Metal-Umgebungen durchzuführen.

„Nomad spart uns jede Woche Dutzende Stunden allein bei grundlegenden Aufgaben wie dem Einrichten neuer Konfigurationen oder dem Hinzufügen von Servern. Was früher eine Woche dauerte, ist heute in wenigen Minuten erledigt. Dadurch entfallen die Hürden, die uns früher daran hinderten, neue Funktionen und Services so schnell bereitzustellen, wie unsere Kunden es sich gewünscht hatten.“ –Jordan Hager, VP of hosting architecture, Q2 Software

„Wir sind von unserer Entscheidung für Nomad als Anwendungs-Scheduler überzeugt und haben inzwischen auch Consul in unseren Stack integriert. Bowery wird weiterhin immer mehr Farmen aufbauen, die jeweils über eine Reihe von Nomad-Clients verfügen und bereit sind, jeden von uns erdachten Service zu akzeptieren und auszuführen. Nomad hat seine hohe Skalierbarkeit unter Beweis gestellt, und wir freuen uns darauf, unser Geschäft gemeinsam mit Nomad zu skalieren.“ –John Spencer, senior site reliability engineer, Bowery

Alleinstellungsmerkmale

Nomad ermöglicht Multicloud-Anwendungen und lässt sich für die Bereitstellung und Servicenetzwerke in Terraform, Consul und Vault integrieren. Zu den wichtigsten Differenzierungsmerkmalen von HashiCorp Nomad gehören:

Erweiterte Planung

Der Nomad-Scheduler verwendet einen Bin-Packing-Algorithmus, um die Ressourcennutzung und Anwendungsdichte im Nomad-Cluster zu optimieren. Nomad 0.9 fügt neue Funktionen hinzu, mit denen Operatoren die Platzierung von Allokationen genauer steuern können. Dadurch lässt sich über die affinity stanza eine Präferenz für eine bestimmte Knotenklasse bei einer spezifischen Anwendung ausdrücken und lassen sich Allokationen mithilfe der spread stanza über ein Rechenzentrum, Rack oder ein anderes Knotenattribut beziehungsweise Metadatum verteilen.

Advertisement

Automatische Skalierung

Nomad ermöglicht es Nutzern, die Anzahl der Cluster- und Workload-Instanzen automatisch an den Bedarf anzupassen und dabei die Kosten einer Überbereitstellung zu minimieren. Nomad Autoscaler wird separat entwickelt und veröffentlicht und läuft als Daemon-Prozess, der häufig als Autocaler Agent bezeichnet wird und ein separater, eigenständiger Prozess neben einem Nomad Agent ist. Der Agent läuft als Daemon und benötigt eine Konfiguration, die als Befehlszeilen-Flags übergeben oder aus einer Konfigurationsdatei eingelesen werden kann.

Nomad Helper und Watcher

Von der Nomad-Community gepflegte Tools wie nomad-helper und nomad-watcher unterscheiden Nomad von anderen Lösungen. nomad-helper ermöglicht Teams einen schnellen Einstieg in Nomad, indem es Skalierungsfunktionen zur einfachen Nutzung und Weitergabe im YAML-Format bereitstellt. Alle von der nativen Nomad-CLI unterstützten NOMAD_*-Umgebungsvariablen werden auch von diesem Tool unterstützt. nomad-watcher ist ein einfaches Tool, mit dem sich Knoten, Jobs, Bereitstellungen, Evaluierungen, Allokationen und Task-Zustände von Nomad überwachen lassen; die Ereignisse werden in eine Datei geschrieben.

Nutzerbewertungen von Nomad

HashiCorp Nomad erhält auf mehreren Bewertungsplattformen überwiegend positive Bewertungen und Empfehlungen. Nutzer auf G2 bewerten Nomad mit 4,1 von 5 Punkten, während Nutzer auf TrustRadius Nomad mit 8,7 von 10 Punkten bewerten.

Nutzer auf G2 vergeben außerdem folgende Bewertungen für das Kundenerlebnis:

  • Benutzerfreundlichkeit: 7,8 von 10
  • Supportqualität: 5,7 von 10

Preise

HashiCorp Nomad bietet zwei Preismodelle an: Open Source und Enterprise. Beide werden selbst verwaltet. 

Die Open-Source-Version kann kostenlos genutzt werden und umfasst Container-Orchestrierung, die Orchestrierung nicht containerisierter Anwendungen sowie Community-Support. 

Das selbst verwaltete Enterprise-Paket umfasst außerdem Plattform-, Multi-Cluster- und Effizienzfunktionen, Governance und Richtlinien sowie Premium-Support und -Services. Für HashiCorp Nomad Enterprise gibt es eine kostenlose 30-Tage-Testversion.

Advertisement

Fazit

HashiCorp Nomad ist ein weithin akzeptierter Anbieter mit einfachen und flexiblen Tools für die Workload-Orchestrierung. Die Lösung bietet zahlreiche Funktionen für die Bereitstellung, Verwaltung und Skalierung verschiedener Workloads über mehrere Regionen und Cloud-Plattformen hinweg. Außerdem überzeugt sie durch Sicherheit, Skalierbarkeit, Leistung und geringe Betriebskosten. Mit Nomad lassen sich darüber hinaus containerisierte Anwendungen einfach bereitstellen, die in großen Entwicklungsteams eingesetzt werden können. Damit kann HashiCorp Nomad für jedes Unternehmen eine gute Option für die Container-Orchestrierung sein.

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.

Eigentum von TechnologyAdvice. © 2026 TechnologyAdvice. Alle Rechte vorbehalten

Werbetreibenden-Offenlegung: Einige der auf dieser Website erscheinenden Produkte stammen von Unternehmen, von denen TechnologyAdvice eine Vergütung erhält. Diese Vergütung kann beeinflussen, wie und wo Produkte auf dieser Website erscheinen, einschließlich beispielsweise der Reihenfolge, in der sie erscheinen. TechnologyAdvice schließt nicht alle Unternehmen oder alle auf dem Marktplatz verfügbaren Produkttypen ein.