Vai al contenuto principale
BlogStrumenti per sviluppatoriGestione di contenitori altamente disponibili e altro ancora con l'app Nomad Cluster di HashiCorp

Gestione di contenitori altamente disponibili e altro ancora con l'applicazione Nomad Cluster di HashiCorp

Distribuire il cluster HashiCorp Nomad con Marketplace!

La containerizzazione e Kubernetes sono ormai elementi essenziali per creare applicazioni cloud-native scalabili. Ma non tutti i carichi di lavoro delle applicazioni necessitano di container o delle risorse di Kuberentes. Nomad di HashiCorp è uno schedulatore di carichi di lavoro leggero che offre alcuni dei vantaggi di Kubernetes, ma funziona con più di un container. Abbiamo collaborato con i team di HashiCorp per fornire nuove e rapide implementazioni di cluster ad alta disponibilità sui servizi di cloud computing di Akamai.

Nomad è un'alternativa o un'aggiunta a Kubernetes. Tuttavia, Nomad supporta più dei container con altri strumenti che forniscono task driver, "lavori" personalizzati o file di configurazione dichiarativi con un elenco di attività o modifiche che Nomad deve completare.

Poiché non tutte le applicazioni possono passare rapidamente alla containerizzazione, Nomad fonde lo sviluppo cloud-nativo e container-first con il supporto per le applicazioni legacy. Questo aiuta i team di sviluppo di un'organizzazione a trarre vantaggio dall'utilizzo di un workload scheduler senza dover riarchitettare completamente il proprio software.

Nomad si unisce alle altre applicazioni cluster diMarketplace per rendere l'implementazione e la configurazione di cluster ad alta disponibilità e auto-replicanti facile come l'implementazione di un'applicazione su una singola istanza. I cluster di Marketplace eliminano le attività manuali e lo scripting aggiuntivo tipicamente richiesto per configurare un ambiente ad alta disponibilità. I cluster non comportano costi aggiuntivi e fatturano solo le risorse utilizzate.

Come funziona

Nomad consente di distribuire e gestire sia applicazioni containerizzate che applicazioni legacy non containerizzate utilizzando un unico flusso di lavoro unificato. Ad esempio, la vostra applicazione può avere bisogno di Kubernetes per l'orchestrazione di container su larga scala, ma Nomad può gestire applicazioni standalone, compresi binari grezzi, file Jar Java e macchine virtuali QEMU/KVM .

Nel backend, Nomad divide le responsabilità tra i server Nomad e i client Nomad. I server sono il cervello dell'operazione in termini di accettazione dei lavori da parte degli utenti e di delega dei compiti ai client. I client Nomad sono le macchine che eseguono effettivamente i compiti a loro assegnati. Nomad utilizza il bin packaging per una pianificazione efficiente dei lavori e l'ottimizzazione delle risorse e sfrutta Consul come rete di rilevamento dei servizi per gestire da tre a cinque server.

Replica del cluster Nomad in una singola regione.

Per distribuire un cluster utilizzando il nostro Marketplace, è sufficiente aggiungere il proprio token Linode API e l'utente sudo limitato per il cluster e scegliere se le chiavi SSH dell'account devono essere aggiunte a tutti i nodi. L'applicazione cluster distribuisce tre server Nomad e tre client Nomad.

Una volta completata l'installazione, è possibile gestire i lavori dell'applicazione tramite Nomad API o utilizzare la sua interfaccia utente.

Nota: per impostazione predefinita, Nomad si connette agli altri membri del cluster tramite il primo IP rilevato, pertanto le distribuzioni di cluster Nomad sono limitate a una per regione. Non ci sono limiti per il ridimensionamento orizzontale utilizzando l'applicazione Nomad Clients Cluster per aggiungere 3, 5 o 7 client di istanze di calcolo supplementari che si uniranno automaticamente al cluster esistente tramite il consul_nomad_autojoin_token generato dal cluster. Per saperne di più.

Per i carichi di lavoro che richiedono una replica multiregionale o una configurazione personalizzata, contattate i nostri ingegneri delle soluzioni cloud.

Per i piccoli carichi di lavoro non di produzione, Nomad è disponibile anche come distribuzione a istanza singola.

HashiCorp e Akamai

Da quando, l'anno scorso, abbiamo aggiunto le applicazioni Nomad e Vault per la distribuzione di singole istanze al nostro sito Marketplace , abbiamo collaborato con HashiCorp per rendere le distribuzioni IaC-first e cloud-native facili da gestire con Akamai. Per ulteriori strumenti HashiCorp su Akamai, consultate le nostre guide Terraform Provider e Terraform .

Ci vediamo alla HashiConf!

Partecipate alla HashiConf di San Francisco questo mese? Fate un salto nella gaming lounge di Akamai per parlare con il nostro team, ricevere swag e saperne di più sul cluster Nomad.

Commenti

Lascia una risposta

Il vostro indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati da *