Manutenção graciosa de aplicativos da web

2

Eu fiz esta pergunta no Stack Overflow e recebi algumas boas respostas. Alguns membros do SO mencionaram que eu deveria perguntar aqui também para ver qual é a perspectiva do SysAdmin sobre isso. Então aqui vai:

Eu moro na Austrália (embora isso provavelmente seja verdade para a maioria das pessoas em um fuso horário fora dos EUA) e sou constantemente recebido com "... está em manutenção" no meio do dia de trabalho. Na verdade, na semana passada, o Google Wave, o SO e o Campfire se revezaram. (Sad, Sad Panda: ()

Estando na Austrália, no meio do dia na segunda-feira, um dos períodos mais ocupados da semana é normalmente quando os operadores de serviço localizados nos EUA (como domingo à noite) decidem fazer a manutenção. Percebo que serviços como o SO e o Google Wave são gratuitos, por isso é justo, mas especialmente quando a Campfire desceu, pensei: "Certamente pagamos o mesmo que qualquer outro cliente para esse aplicativo e podemos esperar o mesmo nível de serviço"

Embora eu tenha trabalhado no desenvolvimento de aplicações web por muitos anos, quase sempre trabalhei em projetos envolvendo sistemas internos para uma base de usuários altamente localizada. Então, eu nunca tive o problema "Quando é a melhor hora para derrubar o sistema".

Mas eu me pergunto, existe uma maneira de executar uma manutenção elegante de um aplicativo da web? (vamos supor que é algo que já está em estado de produção para simplificar) Tenho certeza de que existem membros de SF por aí que lidam com essa questão com freqüência ... Como você faz isso? É possível não afetar negativamente os usuários do seu serviço no exterior?

FYI a pergunta SO pode ser encontrada aqui: link

    
por Ganesh Shankar 25.02.2010 / 02:43

1 resposta

2

Não que a decisão seja muitas vezes minha, mas ... No mais básico eu pluto um gráfico horário de uso por várias semanas (ou vários meses para garantir que os ciclos mensais sejam considerados) para encontrar o dia da semana e o horário com a menor carga, então eu considero nossos clientes e tento encontrar uma janela onde o menor número e valor de contas é afetado. (Sim. Alguns clientes valem mais do que outros e alguns são mais fáceis de irritar do que outros.)

Nota: Na minha empresa, eles escrevem a janela de manutenção de cada produto em nossos contratos e notificam nossos clientes com antecedência se esperamos uma interrupção durante uma próxima janela. Isso permite que seus clientes saibam que nível de disponibilidade esperar e planejem os horários em que nossos serviços podem estar indisponíveis.

    
por 25.02.2010 / 03:22