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 tokensã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.