Eleger qual instância para desmontar no Azure

1

Suponha que eu queira aumentar ou diminuir meu serviço de nuvem do Azure programaticamente. O caso up de escala é fácil. Mas quando redimensionar para baixo , posso controlar qual instância é demolida? Isso é previsível?

No meu caso de uso específico, tenho uma fila de operações de execução muito longa que abandono várias instâncias com base em alguns critérios. Cada operação pode levar até 20 horas ou apenas 2 minutos.

Se eu usar o Wasabi ou o dimensionamento automático, parece que instâncias aleatórias foram selecionadas para serem desmontadas (ou, normalmente, a instância adicionada mais recentemente ... mas não consigo garantir isso). Isso não funcionará muito bem para mim. Por exemplo, eu poderia criar 20 trabalhadores para processar uma fila de 20 unidades de trabalho apenas para que o trabalhador # 20 ficasse com o trabalho de 20 horas.

Existe uma maneira de escolher qual instância será demolida (a partir da instância ou de um nó de gerenciamento dedicado)?

    
por Michael Haren 05.05.2014 / 22:18

1 resposta

3

Sim, a API de gerenciamento do Azure permitirá que você selecione instâncias específicas a serem removidas. A partir da versão 2013-08-01 da API de gerenciamento de serviços do Azure, é possível usar a operação Excluir instâncias de função para excluir uma instância específica. Você pode encontrar informações detalhadas na página Microsoft MSDN no link .

Há também um excelente exemplo disponível em

    
por 05.05.2014 / 23:02