Planeie a sua implantação de produção cycleCloud

Implementação Azure CycleCloud

Aviso

Certifique-se de que "Enable hierarchical namespace" para Azure Data Lake Storage Gen 2 não está definido durante a criação de conta de armazenamento. O CycleCloud não pode utilizar o armazenamento Blob com a ADLS Gen 2 ativada como um armário de armazenamento.

Configuração Azure CycleCloud

Configuração do cluster Azure CycleCloud

  • Definir o acesso do utilizador aos clusters Cluster Cluster User Management
  • Determinar qual programador será usado
  • Determinar qual será o SKU necessário para o nó de programador/cabeça
  • Determinar o que serão necessários SKUs para os nós computacional/executar. Isto será inteiramente dependente da aplicação que está sendo executada
  • Os clusters serão implantados usando um modelo ou manualmente?
  • Quaisquer scripts terão de ser executados no agendador ou executar os nóns uma vez implantados:

Aplicações

  • Que dependências (bibliotecas, etc) têm as aplicações? Como é que estes serão disponibilizados?
  • Quanto tempo demora uma aplicação a configurar e instalar? Isto pode determinar como uma aplicação é disponibilizada para os nós de execução e pode necessitar de uma imagem personalizada.
  • Há alguma dependência de licenças que precise de ser tida em conta? A aplicação precisa de contactar um servidor de licença no local?
  • Determinar de onde as aplicações serão executadas, esta será dependente dos tempos de instalação e dos requisitos de desempenho:
  • Existe um VM SKU específico que terá de ser utilizado para as aplicações a executar? Será que o MPI será um requisito, uma vez que 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 aplicação?
  • Podem ser usados VMs? Utilização de VMs spot em CycleCloud
  • Garantir que as quotas de subscrição estão em vigor para cumprir os requisitos fundamentais para as aplicações

Dados

  • Determinar onde em Azure os dados de entrada irão residir. Isto dependerá do desempenho das aplicações e do tamanho dos dados.
    • Localmente nos nos nosmos de execução
    • De uma parte da NFS
    • No armazenamento de bolhas
    • Usando ficheiros Azure NetApp
  • Determinar se há algum pós-processamento necessário nos dados de saída
  • Decida onde os dados de saída residirão uma vez que o processamento esteja concluído
  • Precisa de ser copiado em outro lugar?
  • Que requisitos de arquivo/backup existem?

Submissão de emprego

  • Como é que os utilizadores vão apresentar empregos?
  • Terão um script para executar no VM do programador ou haverá um frontend para ajudar no upload de dados e submissão de emprego?

Cópia de Segurança e Recuperação Após Desastre

  • Serão usados modelos para a criação de clusters? Isto tornará a recriação de um servidor CycleCloud muito mais rápida e consistente em todas as implementações
  • Que requisitos para a Recuperação de Desastres existem? O que aconteceria ao negócio se uma região de Azure não estivesse disponível como esperado?
  • Existem alguma aplicação que o SLAs define pelo negócio interno?
  • Poderia outra região ser usada como um standby?
  • Os empregos estão a ser há muito tempo? O controlo de controlo seria benéfico?