Início
Estudos de caso
Exavault inc
"Nossa importância é vital para várias empresas", diz David Ordal, CEO da ExaVault Inc., cujas soluções permitem duas bilhões de transferências de arquivos por ano para clientes como Disney, Adobe, Xerox e Zillow.
A maioria dos clientes da ExaVault realiza transferências de arquivos automatizadas de sistema para sistema, como a transferência de dados de um sistema de ponto de venda para uma plataforma de análise ou um sistema de gerenciamento de estoque. A API do ExaVault lida com uma média de 35.000 solicitações por minuto e mais de 50 milhões de chamadas por dia. Embora as transferências de arquivos sejam automatizadas, as partes de ambos os lados da transferência dependem dessas automações para tomar decisões de negócios.
Se cairmos, nossos clientes começarão a perder dinheiro”, diz Ordal.
As apostas são altas para clientes individuais do ExaVault, e cada um deles usa o ExaVault de uma maneira ligeiramente diferente, muitas vezes criando funcionalidade personalizada por meio da API do desenvolvedor. Toda a base de clientes da ExaVault não é afetada por todos os problemas, na verdade, muitas vezes apenas um único cliente passa por uma desaceleração. Mas se isso acontecer, a equipe do ExaVault precisa ser capaz de ver o que o cliente está enfrentando e depurar o problema.
Antes de migrar para a solução IBM Instana Observability, a ExaVault estava usando um sistema de monitoramento que tornava quase impossível obter informações granulares e específicas de clientes. "Não conseguíamos marcar transações com o ID do usuário e, em seguida, filtrar para o problema específico do cliente", explica Tom Fite, engenheiro de backend sênior na ExaVault. Problemas específicos de clientes podem ser completamente perdidos nas médias—se um único cliente estiver enfrentando uma lentidão, isso não aparecerá de forma alguma em um sistema de monitoramento que fornece apenas uma visão abrangente.
O ExAvault alcançou uma redução de 56,6% no MTTR
E atingiu 99,99% de disponibilidade
Quando a ExaVault começou a procurar por uma nova solução de monitoramento, a principal prioridade era a capacidade de desagregar métricas por conta e verificar o que os clientes em "casos especiais" estavam enfrentando. Outros critérios importantes foram custo e interface do usuário, que foram pontos problemáticos com fornecedores anteriores.
"Alguns fornecedores de APM são proibitivamente caros", explica Fite. "Especialmente quando você está falando sobre dimensionar seu aplicativo e você tem seu monitoramento em execução em mais do que algumas caixas."
O ExAVault considerou fatores como rastreamentos de stack, chamadas de banco de dados, taxa de transferência, políticas de retenção de dados e monitoramento da infraestrutura. Mas uma interface gráfica de usuário que faz sentido para usuários não técnicos também foi um dos principais motivos para escolher a Instana.
"Gosto muito de uma boa interface de usuário", diz Fite. "Mas também pode me ajudar a explicar a outras pessoas da nossa equipe, especialmente aquelas que têm menos conhecimento técnico do que eu, que resolvemos um problema."
O ExaVault usa a Instana para monitorar o desempenho da API e rastrear erros, depurar e alertar. A métrica mais importante que ExaVault observa diariamente é a latência. "Precisamos garantir que todos os clientes tenham uma boa experiência", diz Fite. "Se um cliente estiver esperando mais de alguns segundos, ele pode sair."
No entanto, com a Instana, o Fite não precisa olhar para o painel o dia todo. Em vez disso, a Instana envia um alerta para um canal dedicado do Slack se alguma coisa estiver fora do comum.
No que diz respeito ao monitoramento ao nível da conta, a ExaVault utiliza o kit de desenvolvimento de software (SDK) do Instana para associar metadados a cada chamada de API conforme ela é recebida.Como resultado, o Fite pode filtrar um grande número de variáveis. No entanto, o caso de uso mais comum é filtrar por conta ou até mesmo por usuários individuais em uma conta. "Se um usuário está tendo um problema que não vemos em alto nível, podemos detalhar e realmente solucionar problemas apenas olhando para suas informações", diz Fite.
Desde que a ExaVault começou a usar o Instana, o tempo médio para reparo (MTTR) de bugs que afetam os clientes caiu 56,6%. Além disso, as lentidões e o tempo de inatividade da plataforma diminuíram substancialmente. Antes era de 99,51% de tempo de atividade, e agora está em 99,99%. "Estamos alcançando o objetivo que estabelecemos", explica Fite. "A razão pela qual conseguimos fazer isso é que tínhamos melhor visibilidade dos nossos problemas".
Em alguns casos, houve bugs que o ExaVault nem sabia que existia antes de usar a Instana. Em poucos dias após a configuração da Instana, o ExaVault percebeu que havia um erro no software que consultava o cache de memória com muita frequência e não estava salvando corretamente. A correção do bug invisível anteriormente reduziu imediatamente a carga nos servidores de aplicativos.
"Nossa dívida técnica diminuiu porque conseguimos resolver as coisas muito mais rapidamente", afirma Eddie Castillo, Diretor de Marketing da ExaVault.“Nossa equipe pode dedicar mais tempo ao planejamento de roteiros e novos recursos em vez de passar o dia resolvendo problemas.”
Há alguns projetos importantes no horizonte. Sem os testes internos robustos possíveis com a Instana, a Fite estaria muito mais preocupado com a possibilidade de erros passarem despercebidos à medida que implementam melhorias na API."A Instana vai nos ajudar a garantir que as mudanças funcionem melhor do que a versão atual", diz Fite.
A ExaVault também está trabalhando na mudança de um sistema de orquestração de contêiner caseiro para o Kubernetes. Por último, o ExaVault está animado para começar a usar o acompanhamento de implementação da Instana para comparar as métricas de desempenho antes e depois das implementações no futuro.
"Com o próximo roteiro, se não tivéssemos essas ferramentas, seria impossível ficar de olho em nossa stack de tecnologia", diz Castillo. "Tom tinha um milhão de janelas de terminais abertas em sua área de trabalho. No entanto, ao ter essas ferramentas em funcionamento, obtemos visibilidade à medida que ampliamos e acrescentamos mais complexidade à nossa arquitetura como um todo.
O ExaVault (link externo ao site ibm.com) fornece soluções de FTP e compartilhamento de arquivos para empresas de todos os portes em mais de 100 países. Sua solução aprimora o FTP/SFTP tradicional com uma interface moderna e permite colaboração e compartilhamento seguros em todas as plataformas e fusos horários. A ExaVault foi fundada em 2009 e está sediada em San Ramon, Califórnia.
© Copyright IBM Corporation 2021. IBM corporation, IBM cloud, New orchard road, Armonk, NY 10504
Produzido nos Estados Unidos da América, novembro de 2021.
IBM, o logotipo IBM e ibm.com são marcas comerciais da International Business Machines Corp., registradas em várias jurisdições no mundo inteiro. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Há uma lista atualizada com as marcas comerciais da IBM disponível na Web em https://www.ibm.com/br-pt/legal/copyright-trademark.
Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.
Os dados de desempenho e exemplos de clientes citados são apresentados apenas para fins ilustrativos. Os resultados reais de desempenho podem variar de acordo com configurações e condições operacionais específicas. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SEM ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.