A experiência do cliente depende da visibilidade

Ecossistema F5 | 25 de novembro de 2019

Uma pesquisa da Dimensional Research com mais de 3.000 usuários de aplicativos móveis confirmou o que muitos de nós acreditamos sobre as expectativas dos clientes atualmente.

  • Quase metade (49%) espera que os aplicativos respondam em dois segundos ou menos
  • Mais da metade (55%) considera o aplicativo responsável por problemas de desempenho

Essas estatísticas relacionadas ao desempenho podem ser frustrantes porque nós, profissionais de tecnologia, entendemos que o aplicativo é apenas uma pequena parte da equação de desempenho.

Sabemos que o desempenho de uma aplicação é cumulativo. A avaliação do desempenho de uma aplicação depende do desempenho de todas as camadas subjacentes. No contexto geral do modelo OSI, isso inclui tudo, exceto o código e os dados que compõem a aplicação.

Considere esta representação (bastante simplificada) da “pilha”. Cada uma dessas camadas tem seus próprios perfis de desempenho e desafios. Até mesmo a camada física pode afetar drasticamente o desempenho das aplicações. Uma queda na potência do sinal do seu modem a cabo, por exemplo, pode fazer com que o desempenho das aplicações despenque, pois, em última análise, são os sinais da camada inferior que transferem os dados. Se esses sinais se degradarem, talvez seja necessário retransmitir os dados. A retransmissão aumenta o tempo necessário para transferir a mensagem inteira. Isso prejudica a experiência do cliente, pois tudo o que depende de um sinal forte e estável é afetado negativamente.

Eu poderia repetir essa relação em todas as camadas da pilha. Problemas com o tamanho das janelas, pacotes fora de ordem e um servidor web sobrecarregado acabam contribuindo para o desempenho geral do "aplicativo". Se alguma camada estiver apresentando um desempenho abaixo do ideal, é provável que o aplicativo também esteja. O desempenho do aplicativo é, de fato, a soma do desempenho de todas as camadas abaixo dele.

Os serviços de aplicação por aplicativo sempre foram a melhor opção para gerenciar o desempenho dos aplicativos. O uso de serviços de aplicação por aplicativo (dedicados) permite que esses serviços sejam ajustados especificamente para atender às necessidades do aplicativo.

Os aficionados por desempenho de aplicativos sabem que algumas configurações de TCP são mais adequadas para sessões de aplicativos de longa duração, enquanto outras funcionam melhor para transações curtas e em rajadas. Pequenos detalhes, como a MTU na camada de rede, podem ter um impacto significativo no tempo necessário para baixar aquele jogo de 20 GB para o seu Xbox.

O desempenho das aplicações é afetado por muitos fatores. Todos eles devem ser otimizados para cada aplicação se as organizações buscam oferecer uma experiência ideal ao cliente.

É por isso que eu já observei tantas vezes no passado que o desempenho (otimização e aceleração) é um serviço centrado na aplicação. Cada vez mais, isso significa que os serviços de aceleração de aplicações — como balanceamento de carga e proteção de aplicações — precisam estar mais estreitamente associados à aplicação que atendem. Modelos de implantação emergentes, baseados em conceitos de imutabilidade, arquiteturas nativas da nuvem, contêineres e infraestrutura como código, facilitam a implantação e a operação de serviços de aceleração, proteção e otimização específicos para cada aplicação, juntamente com ela. Isso é importante, pois são esses serviços que ajudam a garantir que as aplicações — móveis ou web — atendam às expectativas de desempenho dos clientes.

Mas não podemos parar por aí.

Não podemos esquecer que a oferta de uma experiência ideal ao cliente também depende do mesmo conjunto de fatores no ambiente do cliente. Os recursos do dispositivo, a intensidade e a velocidade da conexão, bem como a carga do sistema, podem afetar esse conjunto de variáveis e prejudicar o desempenho.

Esse é um dos motivos pelos quais os serviços de aplicações precisam de visibilidade. As informações obtidas do ambiente do cliente, quando combinadas às do ambiente da aplicação, fornecem insights valiosos sobre a origem dos problemas de desempenho. A capacidade de ajustar esses ambientes também é fundamental para atender ou superar as expectativas dos clientes em relação à experiência com a aplicação.

A visibilidade continua sendo um fator essencial para que uma organização possa proteger, escalar e acelerar aplicações. Quanto mais distribuímos essas aplicações — entre contêineres, nuvens e ambientes de clientes —, mais precisamos distribuir os serviços de aplicação capazes de garantir não apenas visibilidade, mas também a tomada de medidas diante da degradação do desempenho.

Compartilhar

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

O estado da maturidade digital empresarial: a transformação digital ainda não terminou
Ecossistema F5 | 31/07/2024

O estado da maturidade digital empresarial: a transformação digital ainda não terminou

Explore como a IA impacta as empresas, as aplicações da IA generativa, as estratégias para modernizar as operações de TI e os benefícios da maturidade digital com a F5.

Como a IA generativa acelera a transformação digital
Ecossistema F5 | 26/03/2024

Como a IA generativa acelera a transformação digital

Veja como a IA generativa impulsiona a transformação digital nas empresas, acelerando tendências como a integração de APIs, os desafios dos modelos operacionais de TI híbrida e a adoção de AIOps.

Seis capacidades técnicas para acelerar a transformação digital
Ecossistema F5 | 05/01/2023

Seis capacidades técnicas para acelerar a transformação digital

As arquiteturas empresariais atuais carecem dos fatores necessários de agilidade, escalabilidade, segurança e observabilidade, essenciais para impulsionar a mudança tecnológica. No entanto, estas seis capacidades fundamentais ajudarão as empresas a gerenciar riscos e desafios ao longo de sua transformação digital.

Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs
Ecossistema F5 | 18/10/2022

Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs

As organizações detêm um valor latente — na forma de APIs internas — que precisam explorar para competir em uma economia de APIs. Embora os desafios técnicos e de segurança possam desestimular algumas delas, as empresas precisam reconhecer que inverter suas APIs permitirá liberar o valor da organização como plataforma.

A modernização da TI começa pela infraestrutura
Ecossistema F5 | 08/09/2022

A modernização da TI começa pela infraestrutura

O hardware e o software evoluíram rapidamente desde os primórdios da internet, mas, para aproveitar ao máximo os benefícios resultantes dessa evolução, as organizações precisam avaliar e modernizar sua infraestrutura e a entrega de aplicativos. Acelere os esforços de modernização com a nova F5 rSeries.