Planejar a implantação de produção do CycleCloud

Implantação do Azure 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

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 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:
  • 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?