View a markdown version of this page

API Slurm REST em AWS PEÇAS - AWS PEÇAS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

API Slurm REST em AWS PEÇAS

AWS O PCS fornece suporte gerenciado para a API REST nativa do Slurm por meio slurmrestd de uma interface HTTP para interação programática com clusters. Você pode enviar trabalhos, monitorar o status do cluster e gerenciar recursos por meio de solicitações HTTP padrão sem precisar de acesso direto ao shell ao cluster.

Casos de uso comuns

A API REST do Slurm oferece suporte a vários cenários de integração:

  • Integração de aplicativos da Web: crie front-ends e aplicativos da Web personalizados que enviam e gerenciam trabalhos diretamente.

  • Integração com o Jupyter Notebook: permite que os pesquisadores enviem trabalhos de ambientes de notebooks sem sair do fluxo de trabalho de desenvolvimento.

  • Integração de soluções de parceiros: conecte ferramentas de HPC e gerenciadores de fluxo de trabalho de terceiros aos seus clusters de AWS PCS.

  • Gerenciamento programático de clusters: automatize os fluxos de trabalho de envio de tarefas, monitoramento e gerenciamento de recursos.

  • Fluxos de trabalho de computação de pesquisa: ofereça suporte a ambientes de pesquisa acadêmica e empresarial que exigem gerenciamento de tarefas. API-driven

Requisitos e limitações

Antes de usar a API REST do Slurm, revise estes detalhes:

  • Seu cluster deve usar o Slurm versão 25.05 ou superior.

  • O endpoint da API só estará acessível por meio de um endereço IP privado na VPC do seu cluster.

  • Seu grupo de segurança de cluster deve permitir tráfego HTTP na porta 6820.

  • A autenticação exige tokens JWT com declarações de identidade de usuário específicas.

As limitações atuais incluem:

  • Os tokens gerados por não scontrol token são suportados.

  • X-SLURM-USER-NAMEa representação de cabeçalho não está disponível.

  • Algumas funcionalidades exigem que a contabilidade do Slurm esteja ativada.

  • Não é compatível com o mecanismo do plug-in de filtro Slurm CLI.

  • As conexões com o endpoint da API REST não são criptografadas com TLS.