Top de tecnologia é a solução ?

Por diversas vezes acreditamos que o TOP de tecnologia é a solução de todos os nossos problemas, e com isso incorremos em problemas graves de indisponibilidade, falhas, latência, etc…
O que realmente a empresa necesita ? Sem “viajar na maionese” devemos desenvolver um projeto de acordo com as necessidades da empresa, não dos fornecedores.
Trabalhei em um projeto, a alguns anos, a empresa tinha uma base de dados com três gigas de dados, com crescimento pequeno, mesmo que fosse cem por cento ao ano… Foram comprados dois servidores Dell, com trezentos gigas de discos cada, ambos redundantes, sendo um servidor contingência do outro.
Com o levantamento que fiz, foram adquiridos servidores pelo menos vinte vezes superior ao que a empresa necessitava, com essa diferença financeira seria possível adquirir servidores de impressão (que era necessário na época), servidores de e-mail, de arquivos, etc…
Já tive problemas em um cliente pois o forneceor de software reclamava da demora do banco de dados, quando fui fazer a avaliação, percebi que, junto com a migração que fizemos do Oracle 9i para o 10g, o aplicativo também havia sofrido alterações, e começou a apresentar problemas de performance. O fornecedor do aplicativo afirmou que nada havia sido alterado, a empresa queria voltar à versão anterior, comprar máquinas mais potentes, dispensar a consultoria em bancos de dados (eu), entre outras coisas…
Consegui, depois de muito custo e muito suor e muita noite sem dormir (já que os processos rodavam à noite), provar que o problema era no aplicativo, desfizeram as alterações e tudo voltou a funcionar corretamente, não foi necessário desfazer o upgrade do banco nem comprar equipamentos mais potentes, foi apenas necessário identificar onde se encontra o gargalo.
Existem momentos que a empresa quer colocar o banco de dados em RAC, com vários nós, vários servidores WEB, storage, contingência usando DataGuard, etc…
Vamos começar verificando primeiro se realmente a empresa precisa de tudo isso ou se é delírio da área de TI. Temos que ver o orçamento da empresa, pois só em licenças Oracle, isso custará muito dinheiro. Trabalhar sem licença é possível, mas é ilegal e não tem suporte, algo tão complexo sem suporte é suicídio…
Quantos nós de RAC a aplicação suporta, pois se for uma aplicação com muitos “locks” de tabela, não adianta encher de nós, pois o sistema não vai rodar mais rápido…
Para se ter uma aplicação em RAC, é imprescindível uma storage, e não é tão simples trabalhar com esse equipamento, necessário suporte técnico.
Usar o DataGuard pode trazer um grande custo à aplicação, principalmente se desejar manter as atualizações on-line.
Sem se esquecer da estratégia de backup e restore, que necessitam de equipamentos adequados, pessoal qualificado e todo esquema de proteção às fitas.
Já passei por empresas que uma simples mudança na forma de trabalhar significou um ganho de muitas horas no processamento e no desempenho dos funcionários. É claro que nem sempre seremos ouvidos com as soluções mais adequadas, mas o importante é fazermos a nossa parte com dedicação.
O desenho de um projeto megalomaníaco é realmente muito tentador, o problema é que esse tipo de projeto ganha vida e se torna indomável na maioria das vezes, projetos desenhados para atender à necessidades da empresa dificilmente saem do controle.
Nem sempre o melhor caminho é o te alta tecnologia, certamente o melhor caminho é o que leva ao objetivo desejado.

Deixe um comentário