API REST do Slurm em PCS AWS - AWS PCS

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 REST do Slurm em PCS AWS

AWS O PCS fornece suporte gerenciado para a API REST nativa do Slurmslurmrestd, fornecendo 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 seu 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 notebook 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, monitoramento e gerenciamento de recursos de tarefas.

  • Fluxos de trabalho de computação de pesquisa: Support ambientes de pesquisa acadêmica e empresarial que exigem gerenciamento de tarefas orientado por API.

Requisitos e limitações

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

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

  • O endpoint da API só poderá ser acessado por meio de um endereço IP privado na VPC do seu cluster.

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

  • A autenticação requer 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 do 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 CLI do Slurm.

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