Geral

Será que você precisa de Alta Disponibilidade nos seus ambientes?

 

Introdução

Nesta apresentação, pretendo levantar algumas questões para ajudar aos DBAs avaliarem as reais necessidades de implementar a alta disponibilidade nos ambientes que administram.

Como toda nova funcionalidade de uma ferramenta, vários profissionais, técnicos ou gerenciais, querem implantá-las, mais por ser moda do que por ter real necessidade, e não está sendo diferente com os recursos de alta-disponibilidade criados para os ambientes de bancos de dados, mas, nem sempre, eles serão úteis para a maioria dos ambientes, pois poderão ser complicadores para a administração e, em alguns casos, para a recuperação após um desastre.

Aconselho que analisem a situação de uma forma menos emocional, deixando um pouco de lado a vontade de ser um vanguardista.

Quando questionados, a maioria dos usuários dos ambientes, respondem que seus ambientes são totalmente indispensáveis para o funcionamento da empresa, o que, em muitos casos não é verdade.

Um exemplo simples, é desabilitar a calculadora de troco do caixa de uma padaria; o funcionário  vai afirmar que não consegue executar as suas tarefas, mesmo que ele tenha uma caneta e papel à disposição; esta ação seria um dificultador, mas não causaria um impedimento à realização das tarefas. Ok, você vai dizer que fui cruelmente exagerado neste exemplo, mas pode ficar tranquilo que não sou tão maléfico assim, foi só uma forma de exemplificar a situação.

Em um outro exemplo, este sendo de uma forma que a indisponibilidade de um recurso causaria a parada nas operações e, consequentemente, eliminaria as receitas de uma empresa, seria retirar todas as ferramentas de um mecânico; neste caso, ele não poderia realizar nenhum trabalho até que as ferramentas fossem disponibilizadas novamente.

Em TI, o que é Alta Disponibilidade?

São ambientes que têm a capacidade de tolerar falhas, de tal forma que, o processamento continue com pouca ou nenhuma interrupção, de forma transparente ao usuário, permitindo que a equipe de infraestrutura tenha tempo, e consequente serenidade, para realizar os reparos necessários.

Para quem a Alta Disponibilidade é mais útil?

Quem realmente precisa de Alta Disponibilidade, são os serviços que nunca podem ficar parados, como os serviços essenciais, ou empresas que oferecem seus produtos e serviços aos clientes em período 24×7, tais como:

  • Hospitais;
  • Polícia;
  • Bombeiros;
  • Energia Elétrica;
  • Aeroportos;
  • Serviços de Água e Esgoto;
  • Companhia de Engenharia de Trânsito;
  • Instituições Financeiras;
  • Indústrias 24×7;
  • E-commerce, etc.

Como saber se eu preciso da Alta Disponibilidade?

Que tal responder estas perguntas?

  1. A mais importante de todas as questões é:
    Qual o tempo que meus bancos de dados e minhas aplicações podem ficar fora do ar sem causar prejuízos?
  2. Quanto custa a implantação da Alta Disponibilidade?
    Não se esqueça de computar os seguintes custos:

    • Custo de instalação, com uma estrutura hospedada em um datacenter distinto.
    • Custo de hardware (servidores, storage, infraestrutura de rede, links, etc.).
    • Custo de software (novas licenças de sistema operacional, banco de dados, aplicativos, etc).
    • Contratação de equipe especializada na implantação de Alta Disponibilidade.
    • Treinamento dos profissionais para a manutenção do ambiente.
    • Monitoramento e testes de funcionamento do chaveamento do ambiente.
  3. Qual a probabilidade de ocorrer uma falha catastrófica no meu ambiente?
  4. Historicamente, quantas falhas catastróficas já ocorreram no seu ambiente?
  5. Se ocorreram, qual o prejuízo causado por elas?
  6. Nestes casos, qual o tempo médio de recuperação do ambiente?
  7. Qual a probabilidade de ocorrer uma pequena falha no meu ambiente?
  8. Qual a incidência de falhas pequenas no ambiente?
  9. Qual o tempo médio de recuperação do ambiente?
  10. Minha equipe está pronta para trabalhar com HA?
  11. Como a minha equipe reage em caso de falhas?
  12. Minha equipe está preparada para administrar um ambiente configurado com Alta Disponibilidade?
  13. Baseado no histórico de ocorrências, o custo de implantação da alta disponibilidade compensa os prejuízos gerados por uma falha no ambiente?
  14. O meu ambiente está preparado para a Alta Disponibilidade?

Meu ambiente está preparado para a Alta Disponibilidade?

Verifique se todos os itens envolvidos são compatíveis com a Alta Disponibilidade:

  • Sistemas operacionais;
  • Infra estrutura de rede;
  • Aplicações;
  • Instâncias de Banco de dados.

Os usuários estão preparados para a Alta Disponibilidade?

  • Eles entendem como proceder em caso de chaveamento do ambiente?
  • Em caso de chaveamento do ambiente, todos os processos poderão ser utilizados?
  • Como eu trato os usuários “Cavaleiros do Apocalipse”?

Com a implantação da Alta Disponibilidade meu ambiente estará 100% seguro?

Mesmo preparado para o pior, não existe 100% de certeza que o seu ambiente não estará vulnerável, pois, em caso de uma falha catastrófica, vários outros fatores do complexo ambiente computacional podem falhar em paralelo o que, na maioria das vezes, é imprevisível, mas 99% de chances é melhor que 0%.

Simplificando… NÃO!

Por favor, espero que entendam que não sou contra a implantação de ambientes de Alta Disponibilidade, apenas estou questionando a real necessidade da implantação desta dispendiosa técnica, visando otimizar os custos e os benefícios de um ambiente computacional.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *