O hardware habilita o software; portanto, o hardware habilita os negócios digitais. Sem hardware, nenhum dos dois terá sucesso.
Utilizar o hardware certo deve ser tão importante para uma organização quanto a plataforma e a rede escolhidas. Porquê?Porque o desempenho continua supremo e o desempenho dos negócios digitais depende da utilização da melhor tecnologia para atender à demanda. Selecionar o hardware apropriado permite eficiência em custos, potência para operar e agilidade.
A tecnologia xPU atual é a facilitadora de economias de escala porque melhora exponencialmente o desempenho e impulsiona a transformação digital por meio de uma peça especializada de hardware que contém funções de aceleração específicas em silício que são significativas para redes e aplicativos. Mas para aproveitar o poder máximo de computação e processamento das xPUs, as organizações precisam modernizar sua arquitetura empresarial em torno de seus aplicativos.
Se você está lendo isso, gostaria de presumir que já ouviu falar da Lei de Moore. No entanto, caso você não tenha feito isso, deve ficar claro que a Lei de Moore não é uma lei, é mais uma previsão — uma que aconteceu por aproximadamente 50 anos. Em 1965, Gordon Moore, da Intel, calculou que o número de transistores por circuito integrado — uma CPU — dobraria a cada ano à medida que a tecnologia avançasse, proporcionando melhorias exponenciais no poder de processamento. Mais tarde, ele alterou esse número para uma duplicação a cada dois anos, mas com o tempo os números ficaram mais próximos de uma frequência de 18 meses.
Ao longo da última década, houve uma desaceleração nas melhorias de CPU produzidas por atualizações de hardware, o que levou a muitas alegações de que a Lei de Moore está morta ou morrendo. Mas essas alegações são baseadas muito diretamente na duplicação de componentes no silício bruto e na melhoria do processamento geral.
É verdade que estamos nos aproximando de um ponto em que os componentes de hardware não podem ficar menores — graças à física subjacente — mas isso não significa que as melhorias de computação e processamento estejam estagnadas. A solução para o nosso obstáculo de CPU é um hardware especializado — xPU — projetado para lidar com necessidades específicas de software.
Pense na CPU como uma faca de chef comum. É versátil e capaz de fazer todo o trabalho necessário para cozinhar e servir uma refeição, embora com algumas ineficiências. A computação especializada — a GPU, a DPU e as xPUs de hoje — é equivalente às peças de precisão encontradas no seu bloco de facas, como uma faca de filé, um cutelo de carne e uma tesoura de cozinha. Quando utilizados em conjunto com CPUs, eles proporcionam maior velocidade e eficiência no processo de preparação e serviço de uma refeição, permitindo que o cozinheiro “amplie” suas ofertas.
Embora possamos não continuar a ver uma duplicação dos transistores e da potência geral da CPU a cada 18 meses após certos limites físicos, os recursos de desempenho de precisão ou de hardware “específico de domínio” continuam a permitir melhorias exponenciais. Isso efetivamente estende a Lei de Moore além da computação de propósito geral, desde que o software e a arquitetura sejam projetados para aproveitar as funções aceleradas disponíveis dentro dos recursos de uma xPU.
No passado, a duplicação de transistores e poder de computação dentro de CPUs de uso geral era suficiente para acelerar adequadamente o desempenho. Hoje, no entanto, é a combinação de hardware de precisão com software projetado para alavancar seus recursos especiais de computação que melhora a experiência operacional.
Projetar um aplicativo com a CPU em mente significa que os desenvolvedores precisam ser cautelosos quanto às necessidades de dados, pois isso afetará a velocidade, a qualidade e o desempenho do aplicativo. No entanto, criar um aplicativo com uma DPU em mente significa que o aplicativo pode ser projetado para aproveitar o processamento de dados mais rápido e, ao mesmo tempo, usar menos energia. Referindo-se à nossa analogia anterior, é como um chef usando um cutelo de carne para preparar um corte em vez de uma faca de chef padrão; eles economizam tempo e energia.
Mas inserir uma DPU de ponta em um data center não otimizará simultaneamente o processamento de dados e permitirá a observabilidade. A arquitetura empresarial deve ser projetada para maximizar as capacidades do hardware para o software que ele hospeda, o que significa que o próprio hardware deve ser pensado como um componente arquitetônico essencial.
Assista a um programa de TV ou filme dos anos 90 nas TVs 4K UHD de hoje e você terá uma representação visual de um software que não foi projetado para tirar proveito do hardware. E tentar colocar um dos processadores 4K atuais em uma TV CRT ou de projeção traseira antiga não dará aos espectadores a experiência aprimorada que eles desejam, já que o sistema não foi arquitetado para capitalizar essa tecnologia. Somente a combinação correta lhe dará o melhor visual. Da mesma forma, as arquiteturas empresariais atuais não foram desenvolvidas para aproveitar os recursos do hardware xPU atual. As organizações estão — hoje — se preparando para lançar sua jornada de transformação digital com software moderno sobre o hardware do passado; isso só pode levar ao fracasso futuro.
Para aprender como modernizar a arquitetura para capitalizar os recursos de hardware atuais e habilitar um negócio digital em escala, leia “An Infrastructure Renaissance”, um capítulo do CTO de Sistemas e renomado engenheiro Joel Moses em nosso novo livro da O'Reilly, Enterprise Architecture for Digital Business .