Partilhar via


Planeje sua implantação de produção do CycleCloud

Antes de implantar o Azure CycleCloud em um ambiente de produção, você precisa planejar cuidadosamente sua infraestrutura, configuração e processos operacionais. Este artigo fornece orientação sobre as principais decisões e requisitos para garantir uma implantação bem-sucedida e confiável do CycleCloud. Ele abrange a configuração inicial, a integração de aplicativos, o gerenciamento de dados e a recuperação de desastres.

Implantação do Azure CycleCloud

Advertência

Não defina "Habilitar namespace hierárquico" para o Azure Data Lake Storage Gen 2 durante a criação da conta de armazenamento. O CycleCloud não pode usar o armazenamento de Blob com o ADLS Gen 2 ativado como um Locker de armazenamento.

Configuração do Azure CycleCloud

Configuração de cluster do Azure CycleCloud

  • Definir o acesso do usuário aos clusters Gerenciamento de usuários de cluster
  • Escolha o agendador a ser usado
  • Escolha a versão para o agendador e o nó principal
  • Escolha as versões para os nós de computação e execução. Essa escolha depende inteiramente do aplicativo que você está executando.
  • Decida se deseja implantar clusters usando um modelo ou manualmente:
  • Decida se precisa executar quaisquer scripts no scheduler ou nos nós após a implantação:

Aplicações

  • Que dependências (bibliotecas e assim por diante) os aplicativos têm? Como você disponibilizará essas dependências?
  • Quanto tempo leva para configurar e instalar um aplicativo? Esse fator pode determinar como você disponibiliza o aplicativo para os nós de execução. Também pode exigir uma imagem personalizada.
  • Há alguma dependência de licença que você precisa considerar? O aplicativo precisa entrar em contato com um servidor de licenças local?
  • Onde você executará os aplicativos? Essa escolha depende dos tempos de instalação e dos requisitos de desempenho:
  • Existe uma versão específica da VM que você precisa usar para que os aplicativos sejam executados? O IPM é um requisito? Se for, você precisará de uma família diferente de máquinas, como a série H.
  • Qual é o melhor número de núcleos por trabalho para cada aplicativo?
  • Você pode usar VMs spot? Usando VMs Spot no CycleCloud
  • Certifique-se de que tem as quotas de subscrição certas para cumprir os requisitos principais das aplicações.

Dados

  • Determine onde no Azure residem os dados de entrada. Essa determinação depende do desempenho dos aplicativos e do tamanho dos dados.
    • Localmente nos nós de execução
    • De uma partilha NFS
    • No armazenamento de blobs
    • Usando arquivos NetApp do Azure
  • Determine se há algum pós-processamento necessário nos dados de saída
  • Decida onde os dados de saída residem quando o processamento estiver concluído
  • Decida se os dados de saída precisam ser copiados em outro lugar
  • Determinar os requisitos de arquivamento e backup

Submissão de Trabalhos

  • Como os usuários enviam trabalhos?
  • Os usuários têm um script para executar na VM do agendador ou há um frontend para ajudar com o upload de dados e o envio de trabalho?

Backup e recuperação de desastres

  • Você usará modelos para a criação de clusters? O uso de modelos torna a recriação de um servidor CycleCloud mais rápida e mantém as implantações consistentes.
  • Quais são seus requisitos de recuperação de desastres? O que aconteceria à sua empresa se uma região do Azure não estivesse disponível quando esperava?
  • Sua empresa interna definiu algum SLA de aplicativo?
  • É possível usar outra região como modo de espera?
  • Os seus trabalhos são de longa duração? O checkpoint ajudaria?