Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure CycleCloud é uma ferramenta corporativa para orquestrar e gerenciar ambientes de HPC (computação de alto desempenho) no Azure. Com o CycleCloud, você pode provisionar a infraestrutura para sistemas HPC, implantar agendadores de HPC familiares e dimensionar automaticamente a infraestrutura para executar trabalhos com eficiência em qualquer escala. Por meio do CycleCloud, você pode criar diferentes tipos de sistemas de arquivos e montá-los nos nós de cluster de computação para dar suporte a cargas de trabalho de HPC.
Administradores de HPC e usuários que desejam configurar um ambiente HPC com um agendador específico usam o Azure CycleCloud. Ele dá suporte a agendadores populares como Slurm, PBSPro, LSF, Grid Engine e HT-Condor. O CycleCloud é o produto associado ao 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 HPC (Computação de Alto Desempenho) no Azure.
Por que usar o Azure CycleCloud?
Organizações com ambientes de HPC de longa data geralmente criam profunda experiência e ferramentas personalizadas em torno de um agendador específico. Mover ou reprojetar essas configurações no Azure pode parecer avassalador. O CycleCloud simplifica os blocos de construção básicos do Azure, como VMs (máquinas virtuais), conjuntos de dimensionamento, 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 plug-ins de dimensionamento automático a agendadores com suporte. Com esse recurso, os usuários não precisam criar rotinas complexas de dimensionamento automático. Eles simplesmente trabalham com as configurações do agendador que já conhecem.
Com um formato de modelagem avançado e declarativo, o CycleCloud fornece ferramentas avançadas para construir ambientes de 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ça 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 aos serviços do Azure, como o Azure Monitor e as ferramentas de Gerenciamento de Custos da Microsoft.
Funcionalidades do CycleCloud
| Capacidade | Imagem |
|---|---|
|
Agnóstico do agendador Use agendadores HPC padrão, como Slurm, PBS Pro, LSF, Grid Engine e HTCondor, ou estenda plug-ins de dimensionamento automático do CycleCloud para trabalhar com seu próprio agendador |
|
|
Gerenciar recursos de computação Gerenciar máquinas virtuais e conjuntos de dimensionamento para fornecer um conjunto flexível de recursos de computação que atendam aos seus requisitos dinâmicos de carga de trabalho |
|
|
Recursos de escalonamento automático Ajustar automaticamente o tamanho do cluster e os componentes com base nos requisitos de carga, disponibilidade e tempo do trabalho |
|
|
Monitorar e analisar Coletar e analisar dados de desempenho usando ferramentas de visualização |
|
|
Clusters de modelo Usar modelos do CycleCloud para compartilhar topologias de cluster com a comunidade |
|
|
Personalizar e estender a funcionalidade Use a API RESTful abrangente para personalizar e estender a funcionalidade, implantar seu próprio agendador e dar suporte a gerentes de carga de trabalho existentes |
|
|
Integrar-se aos fluxos de trabalho existentes Integrar-se a fluxos de trabalho e ferramentas existentes usando a CLI interna |
|
| Capacidade | Imagem |
|---|---|
|
Agnóstico do agendador Use agendadores HPC padrão, como Slurm, PBS Pro, LSF, Grid Engine e HTCondor, ou estenda plug-ins de dimensionamento automático do CycleCloud para trabalhar com seu próprio agendador |
|
|
Gerenciar recursos de computação Gerenciar máquinas virtuais e conjuntos de dimensionamento para fornecer um conjunto flexível de recursos de computação que atendam aos seus requisitos dinâmicos de carga de trabalho |
|
|
Recursos de escalonamento automático Ajustar automaticamente o tamanho do cluster e os componentes com base nos requisitos de carga, disponibilidade e tempo do trabalho |
|
|
Monitorar e analisar Coletar e analisar dados de desempenho usando ferramentas de visualização |
|
|
Clusters de modelo Usar modelos do CycleCloud para compartilhar topologias de cluster com a comunidade |
|
|
Personalizar e estender a funcionalidade Use a API RESTful abrangente para personalizar e estender a funcionalidade, implantar seu próprio agendador e dar suporte a gerentes de carga de trabalho existentes |
|
|
Integrar-se aos fluxos de trabalho existentes Integrar-se a fluxos de trabalho e ferramentas existentes usando a CLI interna |
|
Como posso usar o Azure CycleCloud?
O Azure CycleCloud é um aplicativo Web instalável que pode ser executado localmente ou em uma VM do Azure. Depois de 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 de cluster oficiais para agendadores (PBSPro, LSF, Grid Engine, Slurm, HTCondor) e sistemas de arquivos. A comunidade do CycleCloud também fornece modelos de cluster. Você pode usar esses modelos de cluster não modificados ou personalizá-los para suas necessidades específicas.
Quando você cria um cluster, ele dimensiona automaticamente para lidar com os trabalhos computacionais que você envia ao agendador. Os recursos administrativos do CycleCloud regem o acesso ao cluster CycleCloud para outros usuários em sua organização.
Com ferramentas que incluem modelos e scripts de configuração, você pode criar rapidamente ambientes de HPC complexos e replicar essas configurações para equipes diferentes em toda a sua organização.
O que o CycleCloud não é
O CycleCloud não inclui a funcionalidade de agendamento de trabalho. Em outras palavras, CycleCloud não é um agendador. Em vez disso, é uma plataforma que permite implantar e gerenciar recursos de HPC do Azure. O CycleCloud tem suporte interno para vários agendadores comumente usados, incluindo PBSPro, Slurm, IBM LSF, Grid Engine e HTCondor. No entanto, o CycleCloud também pode implementar seu próprio agendador sobre a API de dimensionamento automático fornecida.
O CycleCloud não o bloqueia em 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 de HPC do Azure fornece modelos otimizados para diferentes tipos de cargas de trabalho e setores.
Como é um ambiente implantado pelo CycleCloud
Você pode implantar um sistema de HPC do 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 de cabeçalho do agendador e nós de computação. Você também pode adicionar outros componentes, como servidores NFS, nós de autenticação ou hosts de bastiões, dependendo de suas necessidades. Você pode definir a configuração completa em modelos do CycleCloud. Você também pode se conectar aos serviços do Azure, como o NetApp Files ou o Microsoft Entra ID Services.