Serviço de nuvem do Azure: a instância dimensionada no site (função da web) recebe solicitações antes que o iis esteja pronto

Descrição

Eu recebi uma função da web hospedada em um serviço de nuvem que é um site. Existem picos de carga previsíveis que manipulamos com um monitoramento personalizado (uma função de trabalhador) que periodicamente aumenta ou diminui, dependendo do perfil de carga previsto. Essa parte está funcionando.

Questão

Depois que uma nova instância do site é montada pelo monitoramento, apenas um caso de usuário cuja solicitação atinge essa nova instância antes que a nova instância seja totalmente carregada. Isso resultou em uma página em branco do site inacessível no navegador. Dado o nosso cliente-alvo típico, é muito ruim. Isso acontece quando um testador se conecta (pela primeira vez) ao site aproximadamente durante a escala em processo.

A minha pergunta é: existe uma maneira de garantir que uma função da Web tenha carregado completamente o IIS7, iniciado os apppools e concluído todo o processo de aquecimento do site antes que qualquer solicitação seja direcionada a ele? Ou de uma maneira mais geral, podemos decidir manualmente qual instância está disponível para o balanceador de carga? com isso, quero dizer que presumo que exista um balanceador de carga interno sobre um serviço em nuvem que distribui automaticamente solicitações.

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion