A conteinerização e o Kubernetes são agora elementos essenciais para a criação de aplicativos nativos da nuvem dimensionáveis. Mas nem toda carga de trabalho de aplicativo precisa de contêineres ou requer os recursos do Kubernetes. O Nomad da HashiCorp é um agendador de carga de trabalho leve que oferece alguns dos benefícios do Kubernetes, mas funciona com mais do que apenas contêineres. Colaboramos com as equipes da HashiCorp para fornecer implantações de cluster de alta disponibilidade novas, rápidas e simplificadas nos serviços de computação em nuvem da Akamai.
O Nomad é uma alternativa ou um complemento ao Kubernetes. No entanto, o Nomad suporta mais do que contêineres com outras ferramentas para fornecer drivers de tarefas, "trabalhos" personalizados ou arquivos de configuração declarativos com uma lista de tarefas ou modificações que o Nomad deve concluir.
Como nem todos os aplicativos podem mudar rapidamente para a conteinerização, o Nomad mescla o desenvolvimento nativo da nuvem e que prioriza os contêineres com o suporte a aplicativos legados. Isso ajuda as equipes de desenvolvimento de uma organização a tirar proveito do uso de um agendador de carga de trabalho sem precisar reformular completamente o software.
O Nomad se junta a outros aplicativos de cluster doMarketplace para tornar a implantação e a configuração de clusters autorreplicantes e altamente disponíveis tão fáceis quanto a implantação de um aplicativo em uma única instância. Os clusters do Marketplace eliminam as tarefas manuais e os scripts adicionais normalmente necessários para configurar um ambiente de alta disponibilidade. Os clusters não incorrem em cobranças adicionais e são cobrados apenas pelos recursos utilizados.
Como Funciona
O Nomad permite implantar e gerenciar aplicativos em contêineres e aplicativos legados não em contêineres usando um único fluxo de trabalho unificado. Por exemplo, seu aplicativo pode precisar do Kubernetes para orquestração de contêineres em larga escala, mas o Nomad pode lidar com aplicativos autônomos, incluindo binários brutos, arquivos Java Jar e máquinas virtuais QEMU/KVM .
No backend, o Nomad divide as responsabilidades entre os servidores Nomad e os clientes Nomad. Os servidores são o cérebro da operação em termos de aceitação de trabalhos dos usuários e delegação de tarefas aos clientes. Os clientes do Nomad são máquinas que realmente executam as tarefas designadas a eles. O Nomad usa o empacotamento de compartimentos para agendar tarefas de forma eficiente e otimizar recursos, e utiliza o Consul como uma malha de descoberta de serviços para executar entre três e cinco servidores.
Para implantar um cluster usando nosso Marketplace, basta adicionar seu token de API do Linode, o usuário sudo limitado para o cluster e escolher se as chaves SSH da sua conta devem ser adicionadas a todos os nós. O aplicativo de cluster implementa três servidores Nomad e três clientes Nomad.
Após a conclusão da instalação, você pode gerenciar os trabalhos do seu aplicativo por meio da API do Nomad ou usar a interface do usuário.
Observação: por padrão, o Nomad se conecta a outros membros do cluster por meio do primeiro IP detectado, portanto, as implantações de cluster do Nomad são limitadas a uma por região. Não há limites para escalar horizontalmente usando o aplicativo Nomad Clients Cluster para adicionar 3, 5 ou 7 clientes de instância de computação adicionais que se unirão automaticamente ao seu cluster existente por meio do consul_nomad_autojoin_token gerado pelo seu cluster. Saiba mais.
Para cargas de trabalho que exigem replicação em várias regiões ou configuração personalizada, entre em contato com nossos engenheiros de soluções de nuvem.
Para cargas de trabalho menores que não sejam de produção, o Nomad também está disponível como uma implantação de instância única.
HashiCorp e Akamai
Desde que adicionamos as aplicações de implantação de instância única Nomad e Vault ao nosso site Marketplace no ano passado, temos colaborado com a HashiCorp para facilitar o gerenciamento das implantações nativas da nuvem e da IaC com a Akamai. Para obter mais ferramentas da HashiCorp na Akamai, confira nossos guias Terraform Provider e Terraform .
Vejo você na HashiConf!
Está participando da HashiConf em São Francisco este mês? Dê uma passada no lounge de jogos da Akamai para falar com nossa equipe, receber brindes e saber mais sobre o Nomad Cluster.
Comentários