Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Azure CycleCloud é uma ferramenta empresarial para orquestrar e gerir ambientes de Computação de Alto Desempenho (HPC) no Azure. Com o CycleCloud, você pode provisionar infraestrutura para sistemas HPC, implantar agendadores HPC familiares e dimensionar automaticamente a infraestrutura para executar trabalhos de forma eficiente em qualquer escala. Através do CycleCloud, você pode criar diferentes tipos de sistemas de arquivos e montá-los nos nós do cluster de computação para suportar cargas de trabalho HPC.
Os administradores de HPC e os utilizadores que pretendem configurar um ambiente HPC com um agendador específico utilizam o Azure CycleCloud. Ele suporta agendadores populares como Slurm, PBSPro, LSF, Grid Engine e HT-Condor. O CycleCloud é o produto irmão do Azure Batch, que fornece um Agendador como Serviço no Azure.
Para obter informações sobre como o CycleCloud se compara com outras soluções de HPC do Azure, consulte Computação de alto desempenho (HPC) no Azure.
Escolha um serviço Azure para cargas de trabalho batch e HPC
Escolha um serviço com base na experiência de agendamento e no nível de controlo infraestrutural que a sua carga de trabalho exige:
| Service | Melhor ajuste | Modelo operacional |
|---|---|---|
| Azure Batch | Cargas de trabalho paralelas e de alto rendimento que não exigem que utilize software de agendamento | O Azure fornece agendamento como um serviço. Constróis com APIs e ferramentas do Batch enquanto o Batch gere pools, nós, jobs e tarefas. |
| Azure CycleCloud | Ambientes HPC que requerem um escalonador específico, topologia personalizada de clusters ou alinhamento próximo com fluxos de trabalho locais existentes | Implementas e geres o agendador e a configuração do cluster. O CycleCloud provisiona e autoescala a infraestrutura do Azure. |
| Azure CycleCloud Workspace for Slurm | Equipas que querem um ambiente Slurm pronto a implementar para cargas de trabalho HPC ou IA | Uma solução Marketplace implementa componentes CycleCloud, Slurm, rede, armazenamento e acesso na sua subscrição do Azure. |
Use o seu ambiente atual como fator decisivo:
| Ponto de partida | Prefira | Porquê |
|---|---|---|
| Deve preservar scripts de trabalho, filas, políticas ou integrações específicas do agendador. | Azure CycleCloud | O CycleCloud permite-lhe operar um agendador suportado e personalizar o cluster com base nos fluxos de trabalho existentes. |
| Precisas de Slurm, mas um ambiente pré-definido cumpre os requisitos de topologia e integração. | Azure CycleCloud Workspace para Slurm | A solução Marketplace reduz o trabalho de design e integração da infraestrutura necessário antes de os utilizadores poderem submeter tarefas. |
| Estás a construir uma aplicação que pode submeter tarefas independentes ou trabalhos MPI através de uma API e que não depende do comportamento específico do agendador. | Azure Batch | O Batch fornece agendamento como um serviço, por isso a sua equipa não utiliza software de agendamento. |
Não escolha CycleCloud apenas porque a carga de trabalho usa Slurm. Se um ambiente Slurm pré-definido cumprir os seus requisitos, o Workspace for Slurm reduz o trabalho de configuração. Se a carga de trabalho não tiver dependência do agendador, o Batch pode evitar a responsabilidade operacional de executar uma configuração de agendador e cluster.
Antes da implementação em produção, regista porque é que o CycleCloud encaixa, quais alternativas rejeitaste, o teste de compatibilidade do escalonador, topologia do cluster, capacidade e quota máximos, benchmark de armazenamento, abordagem de recuperação de falhas e tempo e custo por trabalho representativo. Para orientação, consulte Planear e dimensionar clusters HPC.
Por que usar o Azure CycleCloud?
As organizações com ambientes HPC de longa data geralmente constroem conhecimentos profundos e ferramentas personalizadas em torno de um agendador específico. Mover ou redesenhar essas configurações no Azure pode parecer cansativo. O CycleCloud simplifica os blocos de construção básicos do Azure, como máquinas virtuais (VMs), conjuntos de escala, interfaces de rede e discos. Essa simplificação permite que um administrador de HPC se concentre no que é familiar: um cluster HPC que inclui nós e um agendador que eles podem configurar como quiserem.
O CycleCloud adiciona plugins de dimensionamento automático aos agendadores suportados. Com esse recurso, os usuários não precisam criar rotinas complexas de dimensionamento automático. Eles apenas trabalham com as configurações do agendador que já conhecem.
Com um formato de modelagem declarativo avançado, o CycleCloud fornece ferramentas poderosas para construir ambientes HPC completos no Azure. Os usuários podem implantar ambientes que incluem servidores NFS, sistemas de arquivos paralelos, hosts de autenticação, servidores de licenças e serviços de diretório - essencialmente todos os componentes necessários em um sistema HPC - por meio de um único plano de gerenciamento.
O CycleCloud integra-se com serviços do Azure, como o Azure Monitor e as ferramentas Microsoft Cost Management.
Recursos do CycleCloud
| Capacidade | Imagem |
|---|---|
|
Agendador Agnóstico Use agendadores HPC padrão, como Slurm, PBS Pro, LSF, Grid Engine e HTCondor, ou estenda os plug-ins de dimensionamento automático do CycleCloud para trabalhar com seu próprio agendador |
|
|
Gerenciar recursos de computação Gerencie máquinas virtuais e conjuntos de dimensionamento para fornecer um conjunto flexível de recursos de computação que atendam aos seus requisitos de carga de trabalho dinâmica |
|
|
Recursos de dimensionamento automático Ajuste automaticamente o tamanho do cluster e os componentes com base na carga de trabalho, disponibilidade e requisitos de tempo |
|
|
Monitorar e analisar Coletar e analisar dados de desempenho usando ferramentas de visualização |
|
|
Clusters de modelo Use modelos do CycleCloud para compartilhar topologias de cluster com a comunidade |
|
|
Personalizar e estender a funcionalidade Use a abrangente API RESTful para personalizar e estender a funcionalidade, implantar seu próprio agendador e oferecer suporte aos gerenciadores de carga de trabalho existentes |
|
|
Integre-se a fluxos de trabalho existentes Integre-se a fluxos de trabalho e ferramentas existentes usando a CLI integrada |
|
| Capacidade | Imagem |
|---|---|
|
Agendador Agnóstico Use agendadores HPC padrão, como Slurm, PBS Pro, LSF, Grid Engine e HTCondor, ou estenda os plug-ins de dimensionamento automático do CycleCloud para trabalhar com seu próprio agendador |
|
|
Gerenciar recursos de computação Gerencie máquinas virtuais e conjuntos de dimensionamento para fornecer um conjunto flexível de recursos de computação que atendam aos seus requisitos de carga de trabalho dinâmica |
|
|
Recursos de dimensionamento automático Ajuste automaticamente o tamanho do cluster e os componentes com base na carga de trabalho, disponibilidade e requisitos de tempo |
|
|
Monitorar e analisar Coletar e analisar dados de desempenho usando ferramentas de visualização |
|
|
Clusters de modelo Use modelos do CycleCloud para compartilhar topologias de cluster com a comunidade |
|
|
Personalizar e estender a funcionalidade Use a abrangente API RESTful para personalizar e estender a funcionalidade, implantar seu próprio agendador e oferecer suporte aos gerenciadores de carga de trabalho existentes |
|
|
Integre-se a fluxos de trabalho existentes Integre-se a fluxos de trabalho e ferramentas existentes usando a CLI integrada |
|
Como posso utilizar o Azure CycleCloud?
O Azure CycleCloud é um aplicativo Web instalável que você pode executar no local ou em uma VM do Azure. Uma vez instalado, você pode configurar o CycleCloud para usar recursos de computação e dados em sua assinatura preparada do Azure. O CycleCloud fornece muitos modelos oficiais de cluster para escalonadores (PBSPro, LSF, Grid Engine, Slurm, HTCondor) e sistemas de ficheiros. A comunidade CycleCloud também fornece modelos de cluster. Você pode usar esses modelos de cluster sem modificações ou personalizá-los para suas necessidades específicas.
Quando você cria um cluster, ele é dimensionado automaticamente para lidar com os trabalhos computacionais enviados ao agendador. Os recursos administrativos do CycleCloud controlam o acesso ao cluster do CycleCloud para outros usuários em sua organização.
Com ferramentas que incluem modelos e scripts de configuração, você pode criar rapidamente ambientes HPC complexos e replicar essas configurações para diferentes equipes em toda a organização.
O que o CycleCloud não é
O CycleCloud não inclui a funcionalidade de agendamento de tarefas. Em outras palavras, o CycleCloud não é um agendador. Em vez disso, é uma plataforma que permite implementar e gerir recursos HPC no Azure. O CycleCloud tem suporte integrado para vários agendadores comumente usados, incluindo PBSPro, Slurm, IBM LSF, Grid Engine e HTCondor. No entanto, os utilizadores do CycleCloud também podem implementar o seu próprio escalonador com base na API de autoescalonamento disponibilizada.
O CycleCloud não o prende a uma topologia de cluster específica. Ele inclui modelos que ajudam você a iniciar rapidamente sistemas HPC no Azure, e você pode personalizar esses modelos para atender às suas necessidades. A comunidade Azure HPC fornece templates otimizados para diferentes escalonadores e diferentes tipos de cargas de trabalho.
Qual é a aparência de um ambiente implantado do CycleCloud
Você pode implantar um sistema HPC CycleCloud inteiro na infraestrutura do Azure. Você instala o CycleCloud como um servidor de aplicativos em uma VM no Azure que requer acesso de saída às APIs do Provedor de Recursos do Azure. O CycleCloud inicia e gerencia as VMs que compõem seu sistema HPC. Essas VMs geralmente incluem nós principais do agendador e nós de computação. Também pode adicionar outros componentes como servidores NFS, nós de autenticação ou hosts bastion, dependendo das suas necessidades. Podes definir toda a configuração nos templates do CycleCloud. Também pode ligar-se a serviços Azure como NetApp Files ou Microsoft Entra ID Services.