Por que a atualização de um aplicativo da web de grandes organizações leva horas? [fechadas]

0

Geralmente, os aplicativos da web são atualizados. Se a atualização for planejada adequadamente, a manutenção será anunciada e os visitantes saberão o que esperar e por que o tempo de inatividade está acontecendo.

No entanto, tenho problemas para entender a duração de algumas dessas janelas de manutenção. Eu mantive aplicações web de tamanho médio. Como as atualizações foram testadas antecipadamente em um ambiente de preparação, a atualização do aplicativo envolveu apenas o envio do novo código ao servidor, a migração de dados e o recarregamento / reinício da configuração do servidor, chegando a 15 minutos para atualizações de manutenção, mas geralmente apenas alguns segundos.

Atualizações de manutenção em grandes corporações tendem a demorar muito mais. Eu vi organizações levando 3 horas para lançar pequenas atualizações; atualizações para sistemas governamentais podem levar de oito a nove horas, ou se você tiver azar um fim de semana inteiro. Não está claro para mim qual seria o processo deles. Eu entendo que eles podem ter grandes clusters e bancos de dados para trabalhar, mas não consigo imaginar o que pode levar esses períodos de tempo. O que eles estão fazendo nessas horas? É essa a sua ineficiência e planejamento para o desastre, ou há algo que eu esteja sentindo falta?

(Estou ignorando a manutenção de hardware ou os principais lançamentos de versão aqui.)

    
por ralphje 02.09.2013 / 16:21

1 resposta

0

Existem muitas razões, por exemplo:

  • Eles têm sistemas maiores e mais dependentes entre si.
  • Eles dedicam tempo para verificar cada passo mais uma vez no ambiente ao vivo .
  • Também pode haver algumas outras tarefas de manutenção ocorrendo durante o intervalo, embora elas não sejam mencionadas na comunicação com pessoas de fora. Pense em substituir servidores, reconfigurar hardware, implementar acoplamentos em outro software.
  • Alguns sistemas são horríveis para atualizar, o que significa muito trabalho manual
  • Pode haver também vários back-ends envolvidos no processo, e reiniciá-los pode exigir uma ordem específica para garantir o comportamento correto, já que nem todas as integrações de sistemas corporativas são tão tolerantes a erros quanto se desejaria.

Etcetera ...

Além disso, as janelas de manutenção são dimensionadas de forma pessimista, o que significa que a interrupção pode ser anunciada (e às vezes também forçada pelo desligamento de interfaces) por um tempo maior do que o trabalho real levará apenas para garantir que a janela anunciada seja longa o suficiente ( caso algo imprevisto aconteça).

    
por 03.09.2013 / 11:57