Planeie a sua implantação de produção cycleCloud
Implementação Azure CycleCloud
- Decida qual versão do CycleCloud será implementada:
- Prepare a sua Subscrição Azure definindo qual subscrição, vNet, subnet e grupo de recursos para a implementação do servidor CycleCloud
- Defina quais grupos de recursos irão acolher clusters ou se o CycleCloud deve criá-los (definição predefinida)
- Criar uma conta de armazenamento para acesso ao cacifo
- Determinar se as teclas SSH, AD ou LDAP serão usadas para autenticação
- Determine se o CycleCloud utilizará um Diretor de Serviço ou uma Identidade Gerida (recomendada com uma única subscrição) escolhendo entre um diretor de serviço e uma identidade gerida
- Confirme qual o SKU que será usado para CycleCloud: Requisitos do sistema CycleCloud
- Será que o ambiente será implantado numa rede bloqueada? Em caso afirmativo, ter em conta os seguintes requisitos: Operar numa rede bloqueada
- Implementar o servidor 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
- Iniciar sessão no servidor CycleCloud, criar um site e uma conta de administração CycleCloud: Configuração CycleCloud
- Criar armário CycleCloud que aponta para a conta de armazenamento
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?
- Os modelos de cluster terão de ser definidos e carregados para o cacifo: Referência do modelo de cluster
- Criação manual: Criar um novo cluster
- 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:
- Através de uma imagem personalizada:
- Usando uma imagem de mercado
- De uma quota NFS, armazenamento de blob, ficheiros Azure NetApp
- 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?