Quando um paciente visita um médico por um sintoma sem causa óbvia, a identificação da origem da doença geralmente envolve dois componentes. Coletando dados e avaliando esses dados. O paciente pode fazer uma ressonância magnética ou um raio-X, que depois são revisados por médicos com diferentes especializações. Médicos diferentes podem encontrar pistas diferentes no mesmo conjunto de dados — um cirurgião ortopédico e um oncologista procuram por anormalidades diferentes na mesma ressonância magnética. Da mesma forma, diferentes tipos de médicos podem usar diferentes fontes de informações de diagnóstico. O oncologista pode solicitar exames de sangue que não são úteis para o cirurgião ortopédico, mas que ainda fornecem informações importantes necessárias para manter o paciente saudável. A maneira como os médicos trabalham juntos para avaliar a saúde de um paciente complexo é análoga à maneira como a saúde dos aplicativos deve ser gerenciada por diferentes equipes dentro de uma organização. Há muitas vantagens em entender as melhores maneiras de abstrair dados novos e exclusivos quando diversas fontes de informação são vistas juntas como um sistema completo. Modelos de visibilidade multidimensionais facilitam a manutenção da integridade dos aplicativos ao combinar dados distribuídos para fornecer maior visibilidade da experiência do aplicativo do cliente.
Visibilidade multidimensional é uma nova maneira de conceituar segmentação e visualização de dados. O objetivo da visibilidade multidimensional é eliminar silos de dados e tornar as informações acessíveis dentro de uma organização, permitindo maior percepção da função de um aplicativo como um todo, facilitando a visualização de como diferentes sistemas interagem e influenciam uns aos outros.
O primeiro passo é definir uma dimensão de dados. Escolha o nível de granularidade mais adequado à maneira como os dados serão usados e aos indivíduos que os usarão. Por exemplo, você pode fornecer dados de segurança mais detalhados para profissionais de segurança do que para equipes de UX. Depois que várias dimensões de dados são definidas, elas podem ser combinadas em um único relatório ou visualização que detalha as dimensões individuais e fornece uma representação do relacionamento entre essas dimensões — daí o termo visibilidade multidimensional. Com dimensões de dados suficientes, você pode criar uma visão holística e de ponta a ponta do seu aplicativo.
Assim como a dor em um paciente médico, um evento de segurança pode ser a primeira indicação de que algo em seu sistema precisa de atenção. Usando dados obtidos de um sistema de gerenciamento de informações e eventos de segurança (SIEM), podemos visualizar eventos de aplicativos ou infraestrutura, como eventos de firewall de aplicativo da web (WAF), métricas de DDoS ou alertas de varredura externa. Normalmente, isso seria responsabilidade das equipes de SecOps. Usando uma abordagem de visibilidade multidimensional, esses eventos seriam combinados com outras fontes de dados e revisados por diversas equipes, fazendo referência cruzada das dimensões de segurança com outros dados disponíveis e procurando conexões entre conjuntos de dados. Como podemos ver mais facilmente as relações entre os sistemas, podemos evitar problemas sérios identificando pequenos problemas antes que eles afetem outros sistemas e resolver novos problemas mais rapidamente identificando e isolando suas causas, não importa onde essas causas estejam no aplicativo como um todo.
Ao combinar diversas fontes de dados, documentar as relações entre essas dimensões e democratizar esses dados para que fiquem disponíveis a um público mais amplo, você pode fornecer novos insights dentro de organizações que antes estavam isoladas.
Esta visualização mostra como a identificação de relacionamentos entre dimensões pode fornecer insights que não são aparentes em dados unidimensionais. A complexidade dos modelos multidimensionais pode ser dimensionada para atender às necessidades da sua organização.
Para tornar mais fácil para as equipes de aplicação, infraestrutura e segurança usarem modelos multidimensionais com sucesso sem se perder nos dados, é importante mitigar os seguintes desafios:
Pesquisas de mercado mostram que deixar de abordar esses problemas pode contribuir para um aumento na incidência de incidentes de segurança, falhas de desempenho de aplicativos e interrupções completas, o que pode resultar em perda de receita e confiança do cliente.
As iniciativas de transformação digital destacam a importância da experiência do cliente como uma medida da integridade do aplicativo. Uma abordagem de visibilidade multidimensional permite ver como um problema de congestionamento de tráfego na nuvem pode estar relacionado a uma reclamação sobre uma experiência lenta de checkout. Para usar essa abordagem de forma mais eficaz, você precisa escolher dimensões de dados úteis, identificar os relacionamentos entre essas dimensões, fornecer às equipes de toda a sua organização acesso a várias dimensões de dados e garantir que essas equipes tenham ferramentas que as ajudem a visualizar e entender as conexões entre as dimensões de dados.
Modelos de visibilidade multidimensionais satisfazem a necessidade de integridade holística dos aplicativos e fornecem uma maneira flexível de modelar aplicativos. Ao facilitar a visualização da interoperabilidade entre todos os componentes do seu portfólio de aplicativos corporativos, essas técnicas colocam os melhores diagnósticos de pacientes nas mãos dos melhores médicos do seu aplicativo — os proprietários e mantenedores do seu aplicativo.