Como evitar as armadilhas de performance quando existe um bloqueio de Blockchain

Compartilhar

Por David Jones, Diretor de Vendas da Dynatrace

Um dos principais marcos da tecnologia nos últimos 12 meses foi o crescimento de valor do Bitcoin. As bolsas digitais tiveram picos enormes de tráfego, causando, em alguns casos, até a falta da moeda virtual. Em novembro de 2017, por exemplo, duas das maiores corretoras de criptomoeda, a Coinbase e a Gemini, saíram do ar, tornando impossível para muitos usuários a realização das transações com a moeda digital. O resultado dessa falha foi uma queda drástica de 20% no valor do Bitcoin durante este período.

Naquela época, a Coinbase relatou que um dos níveis mais elevados de tráfego na Web contribuiu para a queda do sistema. No entanto, essa não foi a primeira vez que a corretora passou por problemas. No início de 2017, a Coinbase quebrou após uma compra frenética originária da Ásia, de investidores japoneses que correram para comprar a criptomoeda após ela ter se tornado juridicamente legal. A corretora adotou uma abordagem honesta quanto ao caso e o CEO, Brian Armstrong, avaliou que a empresa espera ter menos interrupções no futuro, durante períodos de alto volume de tráfego.

Blockchain está tornando as coisas difíceis?

A baixa performance não é algo que as empresas e consumidores modernos aceitarão, por isso, essas questões precisam ser controladas. O que dificulta a cotação de Bitcoins? O Bitcoin é um precursor do uso de Blockchain, que se trata de uma lista crescente de registros chamados blocos, conectados e protegidos por criptografia. Esses registros fornecem meios verificáveis de como documentar as transações.

Enquanto Blockchain se espalha pelas redes, o ônus de como essa tecnologia se comporta e funciona cairá nas equipes que integram as redes de descentralização em suas “pilhas tecnológicas”. No entanto, o uso de Blockchain na Web e em Nuvem acontecerá em ambientes de TI muito complexos, que certamente incluirão recursos de computação escalável, existentes apenas de maneira temporária. Não é apenas isso, mas Blockchain processará milhares de transações por minuto e a escala vai criar desafios de monitoramento, mesmo para as organizações de TI mais avançadas. Essa explosão de transações e complexidades exigirá uma abordagem de monitoramento totalmente inovadora.

Monitore e rastreie para entender a cadeia

Monitorar Blockchain requer visibilidade em toda a estrutura tecnológica e em todas as transações digitais que são processadas por essa tecnologia. Você não pode ignorar as solicitações ou informações de amostra/acelerador ao administrar Blockchain. Não pode acreditar cegamente que aplicações, serviços, processos, redes ou infraestruturas estão sempre fornecendo 100% de disponibilidade e performance otimizada.

No entanto, as equipes de TI também precisam entender os insights gerados por meio dos processos de monitoramento e, a partir desse conhecimento, os recursos deterministas de Inteligência Artificial (IA) serão essenciais. Ao utilizar algoritmos customizados de Machine Learning, as organizações podem autodescobrir e autoestabelecer os 100% do tráfego de rede, do consumidor final à aplicação de Blockchain e à sua Infraestrutura de TI. Esse mapa gerado pela IA fornecerá uma compreensão completa de todas as entidades, relacionamentos e dependências envolvidas na operação de Blockchain, baseada em uma aplicação e ajudando as equipes de TI a determinarem o impacto dos eventos relacionados à performance e o responsável pelas causas que possam surgir.

Porém, a compreensão é apenas uma parte do quebra-cabeça. O próximo passo é utilizar como base os algoritmos de Machine Learning para estabelecer, comparar períodos e criar visualizações de dados multidimensionais, com o objetivo de determinar e classificar problemas que possam ocorrer de maneira inevitável nos ambientes complexos que utilizem Blockchain. Como resultado, as empresas podem desenvolver autorregeneração de suas aplicações em Blockchain. Se uma aplicação dessa tecnologia estivesse com algum problema de memória, por exemplo, a Inteligência Artificial determinista (Machine Learning) poderia detectar esse estado e iniciar uma correção de ajuste da configuração de memória automaticamente, mantendo a capacidade da aplicação para processar os blocos de informações.

Blockchain possui aplicações mais amplas

O monitoramento de performance de Blockchain será fundamental para as empresas evitarem falhas como as que observamos hoje na bolsa de valores de Bitcoins. Mas não é apenas o valor de Bitcoin que pode ser afetado pelas falhas. Blockchain possui outras aplicações fora do mundo financeiro que podem ser afetadas.

Por exemplo, em uma cadeia de fornecimento, as aplicações de Blockchain rastreiam os bens à medida que se movem e nessa mesma cadeia, organizando melhor os dados de rastreamento e colocando-os em uso. O Walmart está trabalhando atualmente com a IBM para utilizar a tecnologia de Blockchain, com o objetivo de rastrear as mercadorias durante cada etapa da cadeia de fornecimento – distribuindo alimentos frescos para os consumidores com mais rapidez e fornecendo rastreabilidade completa em todo o processo. Porém, uma falha nesse caso poderia significar a perda de visão do estoque ou de bens, simplesmente por não estar no local e no momento correto, diminuindo assim a entrega para os consumidores e criando um impacto negativo em suas experiências.

À medida que o uso de Blockchain se torna mais generalizado, deve ser muito importante não monitorá-lo. Embora possa parecer como um outro tijolo na parede da complexidade de TI, com uma gestão adequada, Blockchain pode se encaixar perfeitamente no ecossistema digital e fornecer valor, ao invés de muitas dores de cabeça para as equipes de TI.