Planejar a implantação de produção do CycleCloud
Implantação do Azure CycleCloud
- Decida qual versão do CycleCloud será implantada:
- Preparar sua Assinatura do Azure definindo qual assinatura, vNet, sub-rede e grupo de recursos para a implantação do servidor CycleCloud
- Definir qual Grupo de Recursos hospedará clusters ou se o CycleCloud deve criá-los (configuração padrão)
- Criar uma conta de armazenamento para acesso ao cofre
- Determinar se chaves SSH, AD ou LDAP serão usadas para autenticação
- Determinar se o CycleCloud usará uma Entidade de Serviço ou uma Identidade Gerenciada (recomendada com uma única assinatura) Escolhendo entre uma Entidade de Serviço e uma Identidade Gerenciada
- Confirme qual SKU será usada para CycleCloud: Requisitos do sistema CycleCloud
- O ambiente será implantado em uma rede bloqueada? Nesse caso, leve em conta os seguintes requisitos: Operando em uma rede bloqueada
- Implantar o servidor CycleCloud
Aviso
Verifique se "Habilitar namespace hierárquico" para o Azure Data Lake Storage Gen 2 não está definido durante a criação da conta de armazenamento. O CycleCloud não pode usar o armazenamento de Blobs com o ADLS Gen 2 habilitado como um cofre de armazenamento.
Configuração do Azure CycleCloud
- Faça logon no servidor CycleCloud, crie um site e uma conta de administrador do CycleCloud: Instalação do CycleCloud
- Criar um cofre do CycleCloud que aponta para a conta de armazenamento
Configuração do cluster do Azure CycleCloud
- Definir o acesso do usuário ao Gerenciamento de Usuários do Cluster de clusters
- Determinar qual agendador será usado
- Determinar qual SKU será necessária para o nó de agendador/cabeçalho
- Determine quais SKUs serão necessárias para os nós de computação/execução. Isso dependerá totalmente do aplicativo que está sendo executado
- Os clusters serão implantados usando um modelo ou manualmente?
- Os modelos de cluster precisarão ser definidos e carregados no armário: Referência de modelo de cluster
- Criação manual: criar um novo cluster
- Os scripts precisarão ser executados no agendador ou executar nós uma vez implantados:
Aplicativos
- Quais dependências (bibliotecas etc. ) os aplicativos têm? Como eles serão disponibilizados?
- Quanto tempo um aplicativo leva para configurar e instalar? Isso pode determinar como um aplicativo é disponibilizado para os nós de execução e pode exigir uma imagem personalizada.
- Há dependências de licença que precisam ser levadas em conta? O aplicativo precisa entrar em contato com um servidor de licença local?
- Determine de onde os aplicativos serão executados, isso dependerá dos tempos de instalação e dos requisitos de desempenho:
- Por meio de uma imagem personalizada:
- Usando uma imagem do marketplace
- De um compartilhamento NFS, armazenamento de blobs, Azure NetApp Files
- Há uma SKU de VM específica que precisará ser usada para que os aplicativos sejam executados? A MPI será um requisito, pois isso exigiria uma família diferente de máquinas como a série H?
- Qual será o número ideal de núcleos por trabalho para cada aplicativo?
- As VMs spot podem ser usadas? Usando VMs spot no CycleCloud
- Verifique se as cotas de assinatura estão em vigor para atender aos principais requisitos para os aplicativos
Dados
- Determine onde, no Azure, os dados de entrada residirão. Isso dependerá do desempenho dos aplicativos e do tamanho dos dados.
- Localmente nos nós de execução
- De um compartilhamento NFS
- No armazenamento de blobs
- Uso do Azure NetApp Files
- Determinar se há algum pós-processamento necessário nos dados de saída
- Decida onde os dados de saída residirão quando o processamento for concluído
- Precisa ser copiado em outro lugar?
- Quais requisitos de arquivo/backup existem?
Envio de trabalhos
- Como os usuários enviarão trabalhos?
- Eles terão um script para ser executado na VM do agendador ou haverá um front-end para ajudar com o upload de dados e o envio de trabalho?
Backup e recuperação de desastre
- Os modelos serão usados para criação de cluster? Isso tornará a recriação de um servidor CycleCloud muito mais rápida e consistente entre implantações
- Quais são os requisitos para a Recuperação de Desastres? O que aconteceria com o negócio se uma região do Azure não estivesse disponível conforme o esperado?
- Existem SLAs de aplicativo definidas pela empresa interna?
- Outra região poderia ser usada como espera?
- Os trabalhos estão em execução há muito tempo? O ponto de verificação seria benéfico?