Publicando no Azure sem remover o site

1

Sou relativamente novo nesse campo, embora seja programador há anos.

Minha empresa tem um site hospedado no Azure. Eu sou aquele que executa a ação "Publicar" depois de confirmar que a equipe terminou de desenvolver um determinado módulo. No entanto, eu tenho que derrubar o site em cada publicação (adicionando o app_offline.htm ao copiar dll's, arquivos aspx etc.).

Isso parece redundante, certo? deveria haver uma maneira melhor de fazer isso.

Eu estava pensando no óbvio, dois servidores que enquanto eu "converso" com um o outro pegam todo o tráfego, e depois eles sincronizam ou eu posso fazer uma publicação para o segundo.

Ambiente: VisualStudio2013, AzureWebSite, ASP.NET 4.0.

Por favor, compartilhe seus pensamentos, conhecimento ou até mesmo onde devo começar a minha investigação?

Obrigado!

    
por Bergkamp 03.11.2014 / 16:48

2 respostas

1

Adicione um segundo slot de implantação. Publique no slot inativo e troque os slots quando estiver pronto. Depois de alternar os slots, o antigo slot ativo se tornará o novo inativo, para que você possa enxaguar e repetir conforme necessário sempre que precisar publicar.

Veja um plano de fundo: link

    
por 14.11.2014 / 21:21
0

Dois servidores por trás do gerenciador de tráfego do Azure. Um servidor é o de produção, o outro é o "servidor da próxima versão".

Simplesmente atualize o "servidor da próxima versão" e teste-o para ver se as coisas estão funcionando, e depois de validar isso, troque o gerenciador de tráfego para passar todo o tráfego para esse servidor. Agora o servidor antigo se torna o "próximo servidor de versão".

BTW, isso também lhe dá a opção de retornar à versão anterior se sua versão mais recente não for "tão boa": -)

    
por 03.11.2014 / 22:47