o que é equivalente a um serviço windows em azure?

Qual é a maneira de ter um processo sempre em andamento no azure? no windows é serviço do windows, mas eu tenho que obter uma máquina virtual apenas para ter um único processo de execução? Eu tenho olhado para várias opções de cálculo, mas nenhum deles parece corresponder ao que um serviço do windows faz. Existe uma maneira diferente de conseguir o que um serviço windows faz no azure?

 21
Author: Arjang, 2016-03-16

2 answers

Você deve olhar para trabalhos web continuamente em execução. Ver Executar tarefas de fundo com WebJobs na Microsoft Azure .

Outras opções são funções dos trabalhadores da PaaS cloud services e serviços de fabrico de serviços Azure fiáveis - mas estes são provavelmente um exagero se você só quiser um serviço básico.

 12
Author: Neil Mackenzie, 2017-01-18 16:51:40
Não há uma forma específica de executar o seu código em Azure. Você tem muitas escolhas, e que você escolhe é realmente até você (e uma questão de opinião). Mas, objectivamente falando:
  • Instale o seu serviço como sempre fez, num Windows Server VM
  • Execute o seu código, sem a embalagem do serviço do Windows, num VM (tanto o Windows como o Linux, dependendo da linguagem)
  • Retire o seu código principal do serviço, e execute-o dentro de uma função de Web / trabalhador (cloud). servico). Execute o seu código num WebJob.
  • Execute seu código em um aplicativo Web (você precisa adicionar alguma maneira de chegar a ele, como uma API de descanso sentado na frente dele)
Vejo que @Neil sugeriu Tecido de serviço na sua resposta. Isso também funciona, exceto que você vai precisar aprender sobre o tecido de serviço em geral, uma vez que ele funciona um pouco diferente.
 11
Author: David Makogon, 2016-03-16 04:12:01