Uma das coisas que muitas vezes me deixou maluco com a ascensão da computação em nuvem é a suposição de que o fim do mainframe é uma conclusão precipitada. Escrevi frequentemente sobre a realidade de que nem todos os aplicativos e conjuntos de dados pertencem à nuvem, especialmente aqueles que residem em mainframes.
Embora muitas vezes eu tenha sido ridicularizado em reuniões por causa dessa opinião, os padrões de adoção provaram que eu estava certo. Muitas vezes é considerado um retrocesso à própria computação em nuvem, mas é apenas pragmatismo.
A verdade é que vamos encontrar aplicações e conjuntos de dados (mais do que se pensa) que não são viáveis para migrar para a nuvem. Eu chamo isso de ponto de saturação, quando terminamos de migrar para a nuvem a maioria dos aplicativos que são práticos de realocar. Ao dizer isso, pensei em aplicativos de mainframe, e por um bom motivo.
Pode ser feito
Aqueles que rejeitam esta afirmação apontam rapidamente que algumas ferramentas e tecnologias permitem que aplicações de mainframe mais antigas sejam portadas para um fornecedor de nuvem. Esses produtos sólidos configuram emuladores e conversores de código para executar aplicativos baseados em mainframe em provedores de nuvem pública.
Sim, você pode seguir esse caminho. Mas você deveria? A resposta muitas vezes é não. Considere o custo adicional, o risco e a realidade de que estas aplicações terão valor por muito mais tempo do que muitos previam.
Uma pesquisa da empresa de modernização de aplicativos Advanced descobriu que a transformação digital é normalmente uma prioridade. No entanto, isso muitas vezes não significa o fim do mainframe. Na verdade, apenas 6% dos entrevistados acreditavam que tecnologias alternativas substituiriam o mainframe em breve.
Mais de metade das empresas (52%) planeia manter ou aumentar a sua dependência de mainframes. Além disso, metade dos entrevistados afirmou que os mainframes são a plataforma preferida para aplicações essenciais (56%).
A coexistência é fundamental
Sempre vi uma política de integração e coexistência como o melhor caminho, dependendo de como a empresa utiliza o mainframe. Mesmo com o interesse explosivo em IA generativa, onde o mainframe não será a plataforma preferida (veja o mesmo relatório), os mainframes se tornam um servidor primário de dados de treinamento. Às vezes, eles têm dados históricos que remontam a 50 anos. Isso é inestimável para a construção de grandes modelos de linguagem, que devem aprender tanto com dados antigos quanto com novos.
Não quero dizer que devamos preferir uma plataforma de mainframe a qualquer outra plataforma; deve ser considerado de forma justa – como todas as opções de plataforma deveriam ser. Às vezes, a nuvem será um host melhor, às vezes a computação de ponta e, em alguns casos, os mainframes continuarão a fornecer valor. Essa resposta “depende” deixa todo mundo maluco, mas geralmente é a resposta correta para esses problemas.
Essa abordagem cria um ecossistema digital de muitas plataformas diferentes, todas as melhores plataformas para casos de uso específicos. Assim, também precisamos de melhorar a gestão da complexidade e da heterogeneidade, algo em que as empresas não se destacam hoje. As empresas não conseguem encontrar valor na implantação da nuvem devido à demasiada complexidade operacional e à falta de supervisão dos técnicos. Quer você use mainframes ou não, você precisa resolver esse problema.
Não estou defendendo plataformas de mainframe. Eles vêm com problemas, incluindo o grande problema de que os desenvolvedores e operadores de mainframe estão se aposentando e há uma escassez de talentos em mainframe. Muitos profissionais de TI mais jovens não se sentem atraídos pelo espaço do mainframe devido à sua falta de “frescura”.
No entanto, aqueles que entendem de mainframes e plataformas baseadas em nuvem são muito procurados, normalmente recebendo salários 20% a 30% acima dos seus pares. Mesmo os arquitetos de nuvem que sabem como interagir com mainframes costumam receber um prêmio. Você está percebendo um padrão?
Eu sou um pragmático. Usaremos as plataformas que possam retornar mais valor ao negócio. Não me importa o que seja, se for a solução mais otimizada. Esse deveria ser o principal objetivo de um arquiteto.