Não podemos ignorar o significado dos eventos que evoluíram nas últimas semanas. Estamos em território sem precedentes. As escolas estão fechando e se preparando para o ensino a distância. As empresas estão pedindo aos funcionários que trabalhem em casa, se possível, para o futuro previsível. Embora essas mudanças sirvam para ajudar a proteger nossa saúde e a saúde dos outros, essas novas diretrizes e políticas inadvertidamente colocam novos fardos e desafios nas equipes de rede e de TI. O objetivo agora é garantir que os sistemas, redes e aplicativos que estudantes e funcionários terão que acessar remotamente estejam funcionando de forma eficaz e eficiente. Este artigo se propõe a fornecer-lhe algumas práticas recomendadas durante o processo de planejamento de capacidade que você pode tomar agora, se você ainda não fez, para tornar a transição perfeita possível.

Nas últimas semanas, mais consumidores passaram de visitar lojas de tijolos e argamassa para comprar online. Um dos principais exemplos disso tem sido a Amazônia. Eles foram atingidos por um enorme aumento nos pedidos, causando atrasos e escassez de produtos. Devido a essa demanda recente, eles planejam abrir 100.000 vagas em tempo integral e meio período. Obviamente, a Amazon é um exemplo extremo de medidas que uma empresa pode tomar para melhorar a experiência online. A maioria das organizações não deveria ter que tomar medidas tão drásticas como a Amazon está planejando.

Além disso, esses novos mandatos de trabalho remoto aumentaram a necessidade de aplicativos de vídeo, bate-papo e colaboração. Por exemplo, a Microsoft está oferecendo versões gratuitas do Microsoft Teams para indivíduos, equipes de TI e educadores para ajudar a manter indivíduos, equipe e estudantes conectados. Google e Zoom também estão emprestando seu suporte e oferecendo software gratuitamente ou levantando certas limitações de seus produtos. Para os funcionários que trabalham no lado de atendimento ao cliente da empresa, testar sistemas VoIP e software potencialmente de videoconferência pode precisar ser testado para validar o desempenho se houver um fluxo de usuários.

 

Planejamento para aumento do tráfego na Web: faça inventário

Um dos primeiros passos no processo de planejamento de capacidade que as empresas podem dar é realizar um teste de trabalho remoto e fazer o inventário de todos os dispositivos, aplicativos e programas que seus usuários precisarão para acesso remoto. Fazer um inventário completo pode ajudar a responder a uma série de perguntas, como “Todos têm os equipamentos ou dispositivos necessários para trabalhar remotamente?” e “Quais aplicativos são de missão crítica para o negócio?” Por exemplo, se os aplicativos forem baseados na Web, os funcionários provavelmente não precisarão de assistência adicional. No entanto, pode fazer sentido entrar em contato com esses provedores para entender qual é sua política de continuidade e se eles estão tomando as medidas necessárias para garantir que seus aplicativos sejam realizados com um aumento no uso.

Empresas que não adotaram um verdadeiro modelo de nuvem e estão em um híbrido ou em um ambiente completamente local, a luta pode ser real. Trabalhar remotamente pode exigir acesso a VPN. Sua empresa tem uma VPN? E se assim for, quantas licenças adicionais você vai precisar? E sua rede lidará com a demanda adicional? Essas são perguntas que potencialmente exigirão um grande investimento para manter os negócios funcionando normalmente.

 

Planejamento para o aumento do tráfego da Web:

 

Plano

de Capacidade

 

Agora que você fez o inventário, você pode começar a testar seus sistemas e aplicativos. Como você pode imaginar, grandes organizações que têm uma base global de Usuárioscomo Microsoft, Google ou Slack, estão garantindo que seus data centers tenham capacidade e largura de banda para apoiar suas próprias equipes e clientes. Essas empresas mantêm os serviços funcionando sem problemas, executando váriosredundante instâncias de serviços em regiões geográficas que correspondem às demandas de seus clientes. E além disso, testes, testes e mais testes. Para a maioria dos aplicativos baseados na Web, novamente, as demandas não mudarão. As demandas são as mesmas, quer os usuários se conectem a partir de seu escritório ou casa. Tudo o que é realmente necessário é uma conexão com a internet. Mas isso não significa que você não deve testar.

E falando da Internet, embora provavelmente seja melhor agora do que era há 10 anos, onde alguma preocupação entra em jogo, tanto para usuários quanto para empresas, é o quão bem a infraestrutura de um provedor de internet vai aguentar com o aumento da demanda. Quanto sua largura de banda será limitada ou restrita, se houver, quando a grande maioria de seus vizinhos e seus filhos estiverem online? O tempo sódirá, mas o Cloudflare tem alguns dados interessantes

 

sobre o uso recente do Internet.

Uma das grandes peças de planejamento de capacidade consiste em testar a carga de seus sites, aplicativos Web e serviços Web. Realizar testes de carga em seus sites ou aplicativos web mostra quantos usuários específicos eles podem lidar ao mesmo tempo, e se necessário, por quanto tempo. Isso garante que seu sistema possa lidar com o crescimento sob níveis especificados de tráfego simultâneo. O teste de carga responde a perguntas como “Como o número de usuários do site afetará o desempenho do site?” ou “Onde existem gargalos?” e “Qual é o ponto de ruptura?”

 

Planejamento para aumento do tráfego na Web: teste de carga com o LoadView

Em termos simples, o processo de teste de carga é bastante simples: você cria um cenário, adiciona seu tráfego, avalia os resultados, resolve quaisquer problemas e repete até ficar satisfeito. A melhor parte é que o LoadView não requer um investimento em qualquer hardware ou infraestrutura de software. O tráfego, ou carga, é simulado a partir de várias redes de nuvem em todo o mundo. Alguns dos principais fatores a serem monitorados durante um teste de carga são alterações no número de usuários simulados e no nível de carga, tempos de resposta, número de sessões e erros detectados e uso da CPU do injetor de carga. Outras métricas incluem largura de banda, I/O do disco, conteúdo de terceiros e leituras e gravações do banco de dados.

Curva de passo de carga

A plataforma LoadView permite que você escolha entre três curvas de carga diferentes.

 

Como teste de carga, mas ligeiramente diferente, é teste de estresse. Um teste de estresse é usado para empurrar um sistema além de sua capacidade pretendida de identificar componentes que começam a desacelerar, identificar gargalos no sistema e trazer à luz possíveis pontos de falha. Se as métricas de desempenho registradas durante o teste estiverem fora dos parâmetros desejáveis, um teste de carga pode se tornar involuntariamente um teste de estresse à medida que você empurra o sistema para além da capacidade disponível.

Uma diferença principal entre um teste de carga e um teste de estresse é que você pode injetar pausas em um teste de carga para simular cenários reais do usuário, como adicionar itens a um carrinho de compras ou fazer login em um aplicativo. Com um teste de estresse, o objetivo é apenas executar o maior número de usuários simultâneos, o mais rápido possível, a fim de gerar tráfego excessivo e essencialmente “quebrar” seu site ou aplicativo.

Gerar maior carga em um site ou aplicativo ajuda a prever o desempenho do aplicativo para uma carga de usuário mais pesada no futuro. E se o seu site ou aplicativo responder dentro de seus limites predeterminados, ele será considerado um componente bem-sucedido do planejamento de capacidade.

Finalmente, depois de testar seus sites e aplicativos, você pode utilizar a mesma plataforma que fez para testes de carga para monitoramento contínuo de desempenho.

 

Planejamento para aumento do tráfego na Web: conclusão

Responder a perguntas como essas agora, e garantir que os sistemas necessários estejam em vigor, ajudará a reduzir o número de bilhetes de suporte de TI que sua equipe receberá quando todos forem bloqueados fora de seu dispositivo porque esqueceram sua senha. Com toda a seriedade, porém, a frase “o melhor plano é um plano para o inesperado” nunca foi mais verdadeira. São tempos inesperados para todos. É ótimo que vivemos em um mundo digital onde as pessoas podem acessar sistemas e aplicativos de praticamente qualquer lugar do mundo a partir de praticamente qualquer dispositivo que escolherem. No entanto, nosso mundo ainda tem limitações para essas aplicações e sistemas. Para manter aqueles funcionando da forma mais eficiente possível, conhecer suas limitações testando todos os seus serviços web fornecerá os dados necessários para agir agora e fazer melhorias, alterações ou upgrades e manter uma abordagem “negócios como de costume”.

Não tem tempo ou recursos para carregar o teste? Entre em contato com nossa equipe se precisar de alguma assistência com testes de carga. Podemos ajudar com qualquer parte do processo de teste de carga!