Por que ainda estamos trabalhando com mainframes em 2017

Mainframe - o termo soa como uma relíquia de outra época, décadas antes de alguém sequer ouvir falar em smartphones ou laptops.

Mas os computadores do tamanho de um eletrodoméstico que ajudaram a NASA a colocar os homens na lua ainda são amplamente usados ​​em grandes empresas e agências governamentais - os dispositivos armazenam 80% dos dados corporativos do mundo e gerenciam US $ 6 trilhões em transações anuais com cartão de crédito, de acordo com a empresa de TI Ensono.

Mas o que exatamente são computadores mainframe e por que eles não foram substituídos por novos tipos de máquinas?

O que é um mainframe?

Mainframes são poderosos servidores de computador projetados para lidar com um grande número de operações em grandes volumes de dados simultaneamente. Eles geralmente são a autoridade central à qual outros computadores se conectam para executar transações, como transferências bancárias, compras com cartão de crédito ou operações de passagens aéreas. Um mainframe lançado pela IBM em 2015 seria capaz de processar 2,5 bilhões de transações por dia.

Eles traçam sua ancestralidade até o System / 360, um computador lançado pela primeira vez pela IBM em 1964. Ele introduziu alguns dos recursos que consideramos naturais nos computadores de hoje, como a capacidade de compartilhar dados entre várias versões de hardware de computação e ser capaz de fazer vários tipos de tarefas na mesma máquina - naquela época, isso geralmente significava ser capaz de lidar com computação científica e matemática de negócios no mesmo tipo de hardware.

A IBM, que hoje fabrica a grande maioria dos novos mainframes como parte de sua linha "z Systems", afirma que o próprio termo provavelmente vem das enormes caixas de metal, algumas tão grandes em área quanto uma casa, que eram usadas para conter as primeiras máquinas . Agora, os computadores têm um tamanho mais gerenciável - em torno da escala de uma geladeira alta.

Consistência e confiabilidade

Os computadores mainframe são projetados para serem extremamente confiáveis, não apenas rápidos. Eles geralmente têm versões redundantes de componentes de hardware, como unidades de disco e fontes de alimentação elétrica, portanto, mesmo se um componente falhar, o computador pode continuar a funcionar. Eles geralmente também têm a capacidade de adicionar poder de computação a uma determinada tarefa conforme necessário em tempo essencialmente real, tornando-os adequados para lidar com picos de cargas de trabalho sem diminuir.

Ao mesmo tempo, eles são conhecidos pelo que é chamado de "compatibilidade com versões anteriores", o que significa que o software criado há anos, ou mesmo décadas, ainda pode ser executado nos mainframes de hoje. Isso está em contraste com PCs ou telefones celulares, onde muitas vezes pode ser impossível executar programas comprados para máquinas mais antigas sem muito trabalho especializado.

Essa compatibilidade com versões anteriores é importante para os enormes bancos, seguradoras, companhias aéreas e outras empresas que usaram os sistemas desde meados do século XX. Ter que reescrever o código de computador que lida com as transações críticas do mundo para rodar em novos estilos de computadores não seria apenas caro, mas também arriscado para essas grandes empresas, que rapidamente incorrerão em má publicidade se as novas máquinas não forem tão confiável quanto o antigo. Embora algumas empresas tenham migrado as tarefas para estilos mais novos de hardware e software de computador, muitas estão satisfeitas em ficar com os dispositivos ultraconfiáveis. E embora os programas de mainframe possam ter interfaces que parecem ter sido tiradas de um filme de hacking de computador dos anos 1980, as empresas que dependem deles sabem que ainda funcionam perfeitamente bem.

Recrutando Novos Talentos

Um desafio que as empresas pesadas de mainframe podem enfrentar, no entanto, é a contratação de engenheiros e programadores que estejam familiarizados com as máquinas. Por pelo menos uma década, revistas de computação relataram que técnicos recém-saídos da faculdade simplesmente não estão interessados ​​em trabalhar com a velha linha de máquinas. Mesmo na década de 1990, algumas empresas retiraram os programadores mais velhos da aposentadoria para garantir que seu software de mainframe estivesse pronto para o ano 2000, quando programas projetados para armazenar anos usando dois dígitos em vez de quatro não funcionariam bem.

Mas as empresas de hardware e software de mainframe responderam oferecendo treinamento e incentivos aos jovens que desejam se tornar especialistas nas máquinas, já que os dispositivos continuam a ser vitais para grande parte da economia.