Seus aplicativos estão estressando os usuários com um desempenho ruim?

Ecossistema F5 | 27 de julho de 2017

Uma pesquisa recente revela que 27% dos usuários afirmam que o baixo desempenho não é apenas frustrante, mas também causa estresse.

Anos atrás, o comediante Louis CK fez o que hoje é uma lamentação clássica (pelo menos para alguns de nós), que ficou conhecida como “Tudo é incrível e ninguém está feliz”. Se você já viu, tenha paciência enquanto explico para quem ainda não viu. Nela, Louis observa as pessoas ao seu redor se frustrarem ao usar a tecnologia em um avião e ressalta a realidade curiosa da nossa impaciência com o Wi-Fi lento a bordo enquanto voamos pelos ares — algo que, por si só, já é uma façanha incrível da engenharia.

Esse lamento talvez seja compreensível para aqueles de nós que começaram a usar a internet na época da conexão discada e das páginas que demoravam uma eternidade para carregar. É fascinante ver os “nativos digitais” fazerem caretas de angústia quando um aplicativo ou uma página da web leva mais do que um piscar de olhos (cerca de 400 ms) para carregar. Talvez a paciência de nós, ahn, usuários mais experientes venha de termos enfrentado downloads do Red Hat Slackware que levavam horas, ocupavam nossas linhas telefônicas e nossos computadores e, faltando apenas cinco minutos para terminar, acabavam corrompidos pelo lixo digital introduzido pela chamada em espera graças a mais uma ligação urgente de telemarketing.

A garotada de hoje não faz ideia de como tem sorte. A Internet (e a tecnologia em geral) é realmente incrível. Mesmo assim, ninguém está feliz. Acontece que, além de não estarem felizes, eles estão estressados.

Mas não podemos voltar atrás (e, sinceramente, quem realmente gostaria disso?), então tudo o que podemos fazer é lidar com o mundo como ele é, não como era ou como gostaríamos que fosse. E isso significa usuários cada vez mais sensíveis às variações de desempenho.

Portanto, quando um relatório como o da AppDynamics apresenta em detalhes o impacto devastador do baixo desempenho, devemos prestar atenção. Isso porque o baixo desempenho é um problema grave que pode afetar drasticamente sua capacidade de conquistar uma fatia da economia global de aplicativos, que, segundo estimativas atuais, ultrapassará US$ 6 trilhões em 2021.

desempenho-importa-2017

O impacto potencial não é insignificante. Pelo contrário, os usuários de hoje são mais fiéis a um aplicativo do que a uma marca. Pode-se concluir, então, que, na economia dos aplicativos, seu aplicativo é sua marca, para o bem ou para o mal.

E, ao que parece, o pior é ainda pior do que você imagina. O baixo desempenho não só frustra os usuários, como também os deixa estressados.

Considerando que muitos de nós dependemos de aplicativos — tanto móveis quanto de outros tipos — para realizar uma centena de tarefas diferentes durante um dia típico de trabalho, isso também não diz respeito apenas aos seus aplicativos voltados para o público externo. Diz respeito tanto aos aplicativos desenvolvidos para gerar lucro quanto àqueles criados para aumentar a produtividade.

A verdade é que, na economia digital, os aplicativos representam uma oportunidade de aumentar o produto interno corporativo (CDP), melhorando a produtividade e ampliando os lucros por meio da conveniência. No entanto, um desempenho ruim pode interromper esse crescimento de forma abrupta.

Quando 8 em cada 10 usuários já EXCLUÍRAM um aplicativo devido a problemas de desempenho, você perdeu uma oportunidade. A triste realidade é que, com base neste relatório, eles provavelmente já migraram para um concorrente.

A boa notícia é que há uma variedade de serviços para aplicativos desenvolvidos para melhorar o desempenho. E as organizações estão utilizando esses serviços.

OS SERVIÇOS DE APLICATIVOS QUE AS ORGANIZAÇÕES USAM PARA MELHORAR O DESEMPENHO

O problema, é claro, é que você nem sempre (na verdade, raramente) tem controle total sobre o desempenho do seu aplicativo. Há a última milha — aquele trecho sinuoso de cabo entre você e o usuário. Há também a própria plataforma do aplicativo, que pode ou não já ter sido ajustada e otimizada ao máximo. Se ela estiver na nuvem pública, você não terá controle sobre a rede em si. E há ainda o aplicativo: escolha da linguagem, conectividade com o banco de dados, lógica. Os fatores que contribuem para um desempenho insatisfatório são inúmeros e nem sempre estão sob o controle de alguém. Os serviços de aplicativos, posicionados a montante no caminho dos dados, podem oferecer um excelente contrapeso a esses problemas que prejudicam o desempenho do aplicativo e, em muitos casos, dar a ele o impulso necessário para superar suas expectativas.

Técnicas como compactação e aceleração (minificação, otimização de imagens etc.) melhoram o desempenho ao manipular o conteúdo para entregá-lo mais rapidamente, tanto dentro quanto fora da organização. Serviços voltados a protocolos, como HTTP2 e “HTTP rápido”, concentram-se em eliminar aqueles aspectos incômodos dos protocolos baseados em texto que dificultam a entrega mais rápida de aplicativos. Embora a adoção do HTTP2 continue lenta, constatamos em nossa pesquisa State of Application Delivery de 2017 que uma porcentagem significativa das organizações (16%) planejava implantar o HTTP2. Outros serviços relacionados ao desempenho também se saíram bem, disputando com os serviços de segurança o título de “mais propensos a serem implantados no próximo ano”.

O descarregamento de SSL e a multiplexação de TCP permitem que os servidores se concentrem em fornecer conteúdo, em vez de realizar operações complexas de criptografia e gerenciamento de conexões a cada solicitação e resposta — uma tarefa cada vez mais onerosa ao disponibilizar aplicativos compostos por centenas de chamadas de API.

Os serviços de aplicativos oferecem um conjunto robusto de opções para melhorar o desempenho dos aplicativos, seja na nuvem ou no data center. Seu foco é exclusivamente tornar os aplicativos mais rápidos, independentemente de onde estejam hospedados ou de como foram desenvolvidos.

O desempenho sempre foi importante, mas nunca foi tão crucial quanto está se tornando na economia dos aplicativos. Com uma tolerância cada vez menor a um desempenho insatisfatório (pode-se até dizer que, hoje em dia, os usuários são extremamente sensíveis a oscilações), é mais importante do que nunca aproveitar todos os recursos à sua disposição para garantir que seu aplicativo seja rápido o suficiente para satisfazer até mesmo os usuários mais exigentes.

Se você precisar de uma cobaia para isso, eu alugo meu filho de 9 anos para você. Se conseguir satisfazer o dedinho inquieto dele, sempre pronto para tocar nos aplicativos, você terá um produto vencedor.

Compartilhar
Tags: 2017

Sobre o autor

Lori Mac Vittie
Lori Mac VittieEngenheiro Emérito e Evangelista-Chefe | F5

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.

Mais publicações de Lori Mac Vittie

Publicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
Ecossistema F5 | 21/10/2026

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros

As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.

Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
Ecossistema F5 | 10/12/2020

Como medir – e minimizar – o custo total de propriedade do seu Kubernetes

O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.

As-Code: a pilha de TI contínua
Ecossistema F5 | 08/10/2018

As-Code: a pilha de TI contínua

Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.

O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Ecossistema F5 | 17/04/2017

O estado da entrega de aplicações em 2017: automação, APIs e DevOps

Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.

DevOps Summit: onde a rede foi convidada para a festa
Ecossistema F5 | 11/06/2015

DevOps Summit: onde a rede foi convidada para a festa

No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...

F5 e Nutanix convergem em infraestrutura no .NEXT
Ecossistema F5 | 08/06/2015

F5 e Nutanix convergem em infraestrutura no .NEXT

Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...