Referenzbereitstellung

HashiCorp Nomad auf AWS

Cluster-Management und Bereitstellungsplanung

Dieser Quick Start stellt HashiCorp Normad in der Amazon-Web-Services-Cloud (AWS) bereit. Nomad ist ein verteiltes, hochverfügbares Tool mit Data Center Awareness zum Cluster-Management und zur Planung. Es hilft bei der Bereitstellung von Anwendungen vor Ort oder in der Cloud. Es unterstützt virtualisierte, Standalone- und in Containern angeordnete Anwendungen, die auf allen gängigen Betriebssystemen ausgeführt werden und kann viele unterschiedliche Workloads bearbeiten.

Dieser Quick Start wurde von HashiCorp in Zusammenarbeit mit AWS entwickelt. HashiCorp ist ein AWS-Partner.

  •  Ihre Möglichkeiten
  • Mit diesem Quick Start können Sie die folgenden HashiCorp Nomad-Umgebungen, darunter auch HashiCorp Consul, automatisch auf AWS einrichten:

    • Eine Virtual Private Cloud (VPC) mit öffentlichen und privaten Subnetzen über drei Availability Zones. Dies ist die Netzwerkinfrastruktur für Ihre HashiCorp Nomad-Bereitstellung.*
    • Einen Internet-Gateway für den Zugang zum Internet. Dieses Gateway wird von den Bastion Hosts verwendet, um Datenverkehr zu senden und zu empfangen.*
    • In den öffentlichen Subnetzen: NAT-Gateways, um ausgehende Internetverbindungen für HashiCorp Consul- und Nomad-Instances zur Verfügung zu stellen.
    • In den öffentlichen Subnetzen: Linux Bastion Hosts für den eingehenden Secure Shell (SSH)-Zugriff auf HashiCorp Consul- und Nomad-Instances in privaten Subnetzen.*
    • Eine AWS Identity and Access Management (IAM) Instance-Rolle mit fein abgestimmten Zugriffsrechten für AWS-Services, die für den Einrichtungsprozess notwendig sind.
    • Sicherheitsgruppen, um eine Kommunikation innerhalb der VPC zu ermöglichen und um den Zugriff auf notwendige Protokolle und Ports zu beschränken.
    • In den privaten Subnetzen eine benutzerkonfigurierbare Anzahl an HashiCorp Consul-Server- und -Client-Instances mit separaten Auto Scaling-Gruppen. Wenn die Anzahl der Client-Nodes auf 0 gesetzt ist (Standard), erstellt der Quick Start den Consul-Client „Auto Scaling-Gruppe“ nicht. Die Consul-Client-Instances liegen dann stattdessen auf den Nomad-Client- und -Server-Instances nebeneinander.
    • In den privaten Subnetzen: eine benutzerkonfigurierbare Anzahl an HashiCorp Nomad-Client- und -Server-Instances mit separaten Auto Scaling-Gruppen.  

    * Die Vorlage, die den Quick Start in einer bestehenden VPC bereitstellt, sorgt dafür, dass die mit Sternchen markierten Aufgaben übersprungen werden, und fordert Sie auf, die bestehende VPC-Konfiguration anzugeben.

    Um diese Architektur auf AWS zu erstellen, implementiert Quick Start eine modulare Struktur, in der drei weitere Referenzbereitstellungen eingesetzt und erweitert werden:

  •  Bereitstellungsleitfaden
  • Um diesen Schnellstart bereitzustellen, folgen Sie den Schritten des Bereitstellungs-Leitfadens, der diese Schritte enthält. Der Start des Stacks dauert etwa 35 Minuten.

    1. Melden Sie sich bei Ihrem AWS Konto an. Falls Sie noch kein Konto haben, registrieren Sie sich bitte unter https://aws.amazon.com.
    2. Führen Sie den Quick Start aus. (Bevor Sie den Stack erstellen, wählen Sie in der oberen Symbolleiste die AWS-Region aus.) Wählen Sie eine der folgenden Optionen:
    3. Greifen Sie mithilfe eines SSH-Agenten auf Nomad zu und bestätigen Sie die Bereitstellung.
    4. Verwenden Sie die Beispieldatei im Quick Start, um mit Nomad zu beginnen.

    Um Ihre Bereitstellung anzupassen, können Sie für Ihre Ressourcen verschiedene Instance-Typen auswählen und die Anzahl der Nomad- und Consul- Server- und Client-Nodes ändern.

    Amazon kann Informationen zur Benutzerbereitstellung an den AWS-Partner weitergeben, der mit AWS an dieser Lösung zusammengearbeitet hat.  

  •  Kosten und Lizenzen
  • Sie sind für die Kosten der AWS-Services und sämtlicher Drittanbieter-Lizenzen verantwortlich, die bei der Ausführung dieser Quick Start-Referenz verwendet werden. Für die Nutzung des Quick Starts fallen keine zusätzlichen Kosten an.

    Die AWS CloudFormation-Vorlagen für diesen Quick Start enthalten Konfigurationsparameter, die Sie individuell an Ihre Bedürfnisse anpassen können. Einige dieser Einstellungen, beispielsweise der Instance-Typ, wirken sich auf die Bereitstellungskosten aus. Kostenvoranschläge finden Sie auf den Preisseiten der einzelnen AWS-Services, die Sie nutzen. Preisänderungen sind vorbehalten.

    Tipp: Erstellen Sie nach Bereitstellung des Schnellstarts AWS-Kosten- und Nutzungsberichte, um den Überblick über die mit dem Schnellstart verbundenen Kosten zu behalten. Diese Berichte liefern Abrechnungsmetriken an einen Amazon Simple Storage Service (Amazon S3)-Bucket in Ihrem Konto. Sie liefern Kostenschätzungen auf der Grundlage der Nutzung während jedes Monats und aggregieren die Daten am Ende des Monats. Weitere Informationen über den Bericht finden Sie unter Was sind AWS-Kosten- und Nutzungsberichte?