distribuzione di riferimento

HashiCorp Nomad su AWS

Gestione di cluster e pianificazioni di implementazioni

Questo Quick Start consente di implementare HashiCorp Nomad nel cloud di Amazon Web Services (AWS). Nomad è un sistema di gestione di cluster distribuito a disponibilità elevata basato su data center che consente l’implementazione di applicazioni on-premise o nel cloud. Supporta applicazioni virtualizzate, in container o autonome che vengono eseguite su tutti i principali sistemi operativi e gestisce un’ampia gamma di carichi di lavoro.

Questo Quick Start è stato realizzato da HashiCorp in collaborazione con AWS. HashiCorp è un partner AWS.

  •  Attività da completare
  • Usa questo Quick Start per configurare automaticamente l’ambiente HashiCorp Nomad seguente, che include anche HashiCorp Consul, su AWS:

    • Un cloud privato virtuale (VPC), configurato con sottoreti pubbliche e private su tre zone di disponibilità. Questo ambiente offre l’infrastruttura di rete per l’implementazione di HashiCorp Nomad.*
    • Un Internet gateway per l’accesso a Internet. I bastion host usano questo gateway per inviare e ricevere traffico.*
    • Nelle sottoreti pubbliche, gateway NAT (Network Address Translation) per fornire la connettività Internet in uscita per le istanze HashiCorp Consul e Nomad.
    • Nelle sottoreti pubbliche, i bastion host di Linux per consentire l’accesso in entrata tramite Secure Shell (SSH) alle istanze HashiCorp Consul e Nomad.*
    • Un ruolo di istanza AWS Identity and Access Management (IAM) con autorizzazioni granulari per l'accesso ai servizi AWS necessari per il processo di distribuzione.
    • Gruppi di sicurezza per consentire la comunicazione nel VPC e limitare l’accesso unicamente ai protocolli e alle porte necessari.
    • Nelle sottoreti private, un numero di istanze server e client HashiCorp Consul configurabili dall’utente in gruppi Auto Scaling separati. Se il numero dei nodi client è impostato su 0, che è l’impostazione predefinita, il Quick Start non creerà il gruppo Auto Scaling del client Consul e le istanze del client Consul saranno ubicate nelle istanze client e server Nomad.
    • Nelle sottoreti private, un numero di istanze client e server HashiCorp Nomad configurabili dall’utente in gruppi Auto Scaling separati.  

    * Il modello di implementazione di Quick Start in un VPC esistente non include le attività contrassegnate dall'asterisco e richiede la configurazione VPC esistente.

    Per creare questa architettura in AWS, il Quick Start implementa una struttura modulare che usa ed estende altre tre implementazioni di riferimento:

  •  Come effettuare l'implementazione
  • Per implementare questo Quick Start, segui le istruzioni nella guida all'implementazione, che includono questi passaggi. L'avvio dello stack richiede circa 35 minuti.

    1. Accedi al tuo account AWS. Se non hai ancora un account, registrati su https://aws.amazon.com.
    2. Avvia il Quick Start. Prima di creare lo stack, scegli la regione AWS dalla barra degli strumenti in alto. Scegli una delle seguenti opzioni:
    3. Usa un agente SSH per accedere a Nomad e verifica la distribuzione.
    4. Usa il file di esempio fornito con il Quick Start per iniziare a usare Nomad.

    Per personalizzare l’implementazione, scegli diversi tipi di istanze per le risorse e modifica il numero di nodi client e server di Nomad e Consul.

    Amazon può condividere informazioni relative all'implementazione con il Partner AWS che ha collaborato con AWS a questa soluzione.  

  •  Costi e licenze
  • Sei responsabile dei costi dei servizi AWS e di qualsiasi licenza di terza parte utilizzata per eseguire questa distribuzione di riferimento Quick Start. Non sono previsti costi aggiuntivi per l'utilizzo del Quick Start.

    I modelli di AWS CloudFormation per questo Quick Start comprendono alcuni parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, incideranno sul costo dell’implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Suggerimento: dopo l'implementazione del Quick Start, crea dei Report costi e utilizzo AWS per monitorare i costi associati al Quick Start. Questi report forniscono i parametri di fatturazione a un bucket Amazon Simple Storage Service (Amazon S3) nel tuo account. Forniscono i costi stimati in base al consumo con cadenza mensile e aggregano i dati al termine del mese. Per maggiori informazioni sul report, consulta Che cosa sono i Report costi e utilizzo AWS?