Diretrizes para executar aplicativos HPC em nós do Azure
Este tópico fornece diretrizes para a execução de aplicativos em nós do Windows Azure. Essas informações se aplicam a nós do Windows Azure que são adicionados a um cluster local do Windows HPC (um cenário de "intermitência" do Windows Azure) ou a nós que são implantados como parte de um serviço do Windows Azure que usa o Agendador de HPC do Windows Azure (somente Windows Azure).
Para obter considerações adicionais sobre trabalhos de MPI, consulte Diretrizes para executar aplicativos de MPI no Azure.
Para obter informações sobre como implantar aplicativos em nós do Azure, consulte implantando aplicativos em nós do Azure em um cluster do Windows HPC.
Dica
A partir do Service Pack 3 do Microsoft HPC Pack 2008 R2, você pode executar o hpcpack e utilitários de comando hpcsync sem usar credenciais de administrador. Esses utilitários ajudam a mover arquivos de e para nós do Windows Azure HPC e do Armazenamento do Windows Azure. Você pode executá-los como parte do trabalho para preparar dados e salvar resultados, por exemplo, como tarefas de Preparação de Nó e Liberação de Nó.
Fornecendo dados de entrada
Os nós de trabalho do Windows Azure não podem acessar nós locais, compartilhamentos e servidores de licença sem configuração adicional (por exemplo, usando a Rede Virtual do Windows Azure). Você pode trabalhar com o administrador do cluster para empacotar dados de entrada com o executável ou separadamente e carregá-los nos nós do Windows Azure (para obter mais informações, consulte Implantando aplicativos em nós do Azure em um cluster do Windows HPC). Como alternativa, você pode preparar dados para o armazenamento do Windows Azure e usar o download do hpcpack utilitário de comando ou as APIs do Windows Azure para levar dados para os nós. Você também pode montar um arquivo VHD como uma unidade diretamente da conta de armazenamento do Windows Azure. Para obter mais informações sobre como mover arquivos de entrada e saída em uma implantação de nó do Windows Azure, incluindo exemplos de código e um utilitário de movimentação de arquivo de exemplo, consulte Windows HPC com Burst para o Windows Azure: Modelos de Aplicativos e Considerações de Dados.
Persistindo seus dados de saída
O armazenamento local em nós de trabalho do Windows Azure não é persistente. Quando as instâncias de nós são interrompidas e reiniciadas em um nó de hardware diferente, os dados armazenados no armazenamento local não seguem a instância de função. Se o aplicativo gravar resultados em disco, inclua uma tarefa de limpeza para copiar arquivos para um local de armazenamento persistente, local (se habilitado) ou na nuvem (no armazenamento do Windows Azure). A partir do Service Pack 3 do HPC Pack 2008 R2, você pode executar o comando hpcpack upload dos nós do HPC do Windows Azure para salvar arquivos no armazenamento do Windows Azure. Para obter mais informações sobre como mover arquivos de entrada e saída em uma implantação do Nó do Windows Azure, incluindo exemplos de código e um utilitário de movimentação de arquivo de exemplo, consulte Windows HPC com Burst para o Windows Azure: Modelos de Aplicativo e Considerações de Dados.
Considerações sobre licença de aplicativo
Aplicativos que não exigem licenças, como aplicativos internos ou de software livre, podem ser executados em nós do Windows Azure sem nenhuma configuração ou considerações adicionais. No entanto, muitos aplicativos exigem licenças de software e, dependendo do modelo de licenciamento, você pode encontrar os seguintes problemas:
Problema | Solução |
---|---|
As licenças geralmente são gerenciadas por um servidor de licença local e habilitar nós do Windows Azure para acessar recursos locais requer etapas de configuração adicionais. | A partir do HPC Pack 2012, você pode criar uma conexão com um servidor de licença local usando a Rede Virtual do Windows Azure. Para obter mais informações, consulte Noções básicas sobre a Rede Virtual do Azure para Implantações de Nó do Azure com o Microsoft HPC Pack. |
Muitas licenças são emitidas com base em um endereço MAC, mas os endereços MAC não são estáveis no Windows Azure. O endereço MAC dos nós do Windows Azure pode ser alterado sempre que um nó é reprovisionado. | Fale com seu ISV sobre um modelo de licença alternativo. |
Consulte também
intermitência para instâncias de trabalho do Azure com o Microsoft HPC Pack
implantando aplicativos em nós do Azure em um cluster do Windows HPC