BLOG | ESCRITÓRIO DO DIRETOR DE TECNOLOGIA

Reflexões sobre o monitoramento após a modernização da aplicação

Miniatura de Lori MacVittie
Lori MacVittie
Publicado em 02 de novembro de 2020

"A tecnologia oferece uma capacidade fantástica de reduzir o trabalho e a ineficiência, mas também exige planejamento e refinamento cuidadosos para garantir que não crie mais trabalho do que elimina. À medida que o número de clientes que acessam aplicativos baseados na Internet [redigido] aumentou, a Equipe do Projeto Internet também implementou medidas para garantir que as experiências dos clientes sejam as mais tranquilas e eficazes possíveis.
A entrada de pedidos pela Internet [redigido] e a entrada de faturas pela Internet permitem que os clientes acessem... informações sobre suas remessas, reduzindo a intervenção manual e a papelada. Ao repensar e reconstruir cada processo, a Equipe do Projeto Internet obteve economias que também podem crescer exponencialmente."

Esta declaração está gravada em uma placa que está pendurada na minha parede. É datado de 25 de janeiro de 2000.

Vou esperar enquanto você lê essa data novamente.

Veja bem, a modernização de aplicativos não é um conceito novo. Ganhou destaque como uma prioridade significativa dos CIOs nos últimos anos devido à rápida aceleração da demanda por experiências digitais, mas não é nenhuma novidade.

Ao longo de 1999, os membros da Equipe do Projeto Internet estenderam um aplicativo legado existente com uma interface baseada na web. Não vou traumatizá-lo com os detalhes sangrentos da implementação do CICS e da luta com o CORBA ou com a tarefa que era forçar o Open SSL a funcionar com o MQ Series. Basta dizer que havia muitas tecnologias "modernas" misturadas com tecnologias "tradicionais" para fazer o trabalho.

A Equipe do Projeto Internet poderia ser renomeada para Equipe de Transformação Digital hoje e nada mais naquela declaração de abertura realmente mudaria. 

Essa é a mesma tarefa monumental exigida dos CIOs hoje: modernizar aplicativos estendendo o acesso ao mundo digital. Seja por meio de um aplicativo móvel usando APIs para interagir com um aplicativo mainframe monolítico existente ou por meio de filas de mensagens que conectam o Slack a um aplicativo de atendimento ao cliente tradicional baseado em cliente-servidor, a tarefa que a TI empresarial enfrenta hoje não é apenas transformar monólitos em microsserviços, mas fazer com que os microsserviços conversem com monólitos.

Monitorando o zoológico

A combinação também representa um desafio para as operações. As métricas e o monitoramento de um monólito geralmente são bem diferentes daqueles disponíveis hoje para microsserviços. Pouquíssimos monólitos são instrumentados para relatar telemetria relevante, e mesmo os microsserviços muitas vezes falham em fornecer os detalhes sujos que as operações precisam para rastrear uma transação entre arquiteturas.

É uma grande confusão.

É provável que um único monólito crítico para os negócios suporte vários serviços modernos. Cada serviço — como abrir uma conta, fechar uma conta, enviar um pedido — são experiências digitais únicas. Cada um precisa ser monitorado como uma entidade própria. Monitorar o desempenho e a segurança contextualmente — como um fluxo único — é essencial para poder responder à pergunta: "Como está a experiência do meu cliente hoje?"

Esse é um dos benefícios de aproveitar as tecnologias F5. Como estamos diante de tantos aplicativos — novos e antigos, internos e externos — vemos todas as interações. A partir delas, podemos coletar e inferir métricas relativas a todo o fluxo digital, seja ele monolítico ou microsserviço. Esse contexto é o que nos leva além da visibilidade e nos aproxima da operabilidade .

A modernização de aplicativos não é novidade, mas nossa capacidade de monitorar fluxos entre os aplicativos e serviços constituintes resultantes é. E é essa capacidade que, em última análise, impulsionará análises capazes de oferecer insights que sejam acionáveis e automatizáveis.