Evitando o desastre do CMS: dimensionando o WordPress para alto tráfego

Publicados: 2022-05-04

Caramba! Estamos recebendo 100 vezes mais pedidos do que o normal! Por que está acontecendo? De onde veio? Nosso site está pronto para o desafio e é capaz de escalar para atender à demanda?

Todo mundo sabe que ter um site de alto desempenho é um imperativo de negócios, especialmente durante os períodos de pico de tráfego após grandes campanhas de marketing ou notícias de última hora. Mas em um ecossistema empresarial moderno, muitos outros fatores, alguns aleatórios e imprevisíveis, também podem causar picos de tráfego. Pense em tudo, desde endossos de celebridades, postagens inflamatórias e grandes eventos como a noite de eleições nos EUA, até problemas técnicos profundos, como implantações ruins de front-ends desacoplados ou indexação de bots mundana.

Alguns eventos são bem-vindos, gerando afluxos de novos clientes e globos oculares. Outros podem ser desastrosos para sua organização, manchando sua marca e enfraquecendo a confiança do cliente. Em todos os casos, sua equipe de engenharia precisa fazer tudo o que estiver ao seu alcance para responder com rapidez, eficiência e agilidade para manter seu site e aplicativos funcionando e funcionando — e sua reputação intacta.

No segundo de nossa série Evitando o desastre do CMS , exploramos quatro abordagens para dimensionar um site WordPress para lidar com essas ondas de alto tráfego.

1. Dimensionamento horizontal e vertical

Quando você está pensando em dimensionar suas operações como resposta ao tráfego, você tem duas opções: ir horizontal ou vertical. Cada abordagem tem pontos positivos e negativos.

Escala horizontal

O dimensionamento horizontal está criando mais instâncias do seu site ou aplicativo para lidar com picos de tráfego. Tudo o que é necessário é adicionar hardware adicional. O objetivo é atender mais tráfego distribuindo a carga antes que ela chegue às suas propriedades.

Principais benefícios:

  • As decisões de hardware são significativamente mais fáceis em relação ao dimensionamento vertical.
  • Elimina a necessidade de analisar as especificidades do sistema.
  • Mais servidores oferecem melhor resiliência ao tráfego.
  • Distribuir seus dados em vários nós significa que não há mais um único ponto de falha.

Com o que se preocupar:

  • Adiciona uma complexidade significativa à configuração da sua infraestrutura.
  • Maiores custos de manutenção e operação — um servidor é muito mais fácil de manter do que vários.

Escala vertical

O dimensionamento vertical está aumentando os recursos do servidor alocados para as instâncias que você já tem para atender à demanda. Isso visa aumentar a capacidade do seu aplicativo de lidar com mais solicitações, fornecendo mais poder de processamento.

Principais benefícios:

  • Mais fácil de decidir sobre opções de hardware, menos dispendioso de implementar — atualizar uma configuração existente geralmente é mais barato do que preparar uma totalmente nova.
  • Configuração menos complexa versus horizontal — não é necessário balanceador de carga para distribuir tráfego ou requisito para sincronizar dados.

Com o que se preocupar:

  • Mais difícil decidir quais partes da infraestrutura do servidor precisam ser atualizadas ou se o software precisa ser movido para um servidor totalmente diferente.
  • Maior chance de tempo de inatividade — seu aplicativo tem um único ponto de falha.
  • Limitações à quantidade de poder de computação que você pode adicionar a um único servidor.

A resposta do WordPress VIP:

No WordPress VIP, seu aplicativo é distribuído por padrão. Empregamos uma rede mundial de engenheiros e pontos de presença para proteger seu aplicativo, usando dimensionamento automático dinâmico e nossa rede de entrega de conteúdo (CDN) para regular o tráfego que atinge seu aplicativo ou site. Tudo isso garante que você permaneça ativo e servindo conteúdo mesmo quando a demanda está aumentando.

2. Chamando um CDN de terceiros

Serviços como Cloudfront, Cloudflare e Akamai visam colocar um ponto de presença local para o solicitante servir as páginas. Isso permite uma resposta rápida com menos comunicação de rede, eliminando a necessidade de seu aplicativo processar a solicitação.

O objetivo é reduzir a carga, distribuindo as solicitações uniformemente para outros nós da CDN. Alguns desses serviços também prometem impedir solicitações maliciosas; no entanto, esses serviços costumam ser caros.

CDNs de terceiros fornecem alguma proteção para seu aplicativo. Mas você tem tempo ou orçamento suficiente para envolvê-los à medida que o tráfego aumenta e seu aplicativo está atingindo seus limites?

A resposta do WordPress VIP:

E se houvesse um CDN que simplesmente funcionasse para você imediatamente? É isso que o CDN do WordPress VIP faz. Atendemos seu aplicativo o mais próximo possível da solicitação por meio de nossos pontos de presença globais, reduzindo os tempos de carregamento e protegendo seu aplicativo do impacto negativo do aumento do tráfego.

Ainda deseja usar sua CDN de escolha? Sem problemas. Temos experiência com todos os principais provedores de CDN e podemos ajudar na conexão com eles.

3. Partindo para o contra-ataque contra padrões de ataque

Como e quando você reconhece que suas propriedades estão sob ataque?

Infelizmente, os ataques modernos – por bots, malware ou atividade maliciosa sancionada pelo estado – são mais sofisticados, capazes de encapsular VPNs ou cooptar ferramentas de teste de penetração para causar danos. Pior ainda, os padrões de ataque nem sempre podem ser mitigados imediatamente. Mesmo quando diagnosticados, eles podem ser difíceis de bloquear.

No final, eles podem deixar seus engenheiros frustrados e cansados, como se estivessem jogando um jogo interminável de bate-boca virtual.

A resposta do WordPress VIP:

A experiência, a infraestrutura e a equipe distribuída do WordPress VIP podem controlar e diagnosticar proativamente os padrões de ataque. Com ferramentas de monitoramento integradas e suporte técnico 24 horas por dia, 7 dias por semana, o WordPress VIP ajuda a proteger seu site e aplicativo durante ataques.

4. Preparação para tráfego conhecido em parceria com especialistas em CMS em escala

E se forem esperados picos? Você pede que seus engenheiros trabalhem dentro do orçamento (e dos recursos existentes) para garantir que seu site e seus aplicativos permaneçam online? Ou você planeja os melhores e os piores cenários em parceria com especialistas em dimensionamento de sites?

Mesmo os melhores planos e estimativas de tráfego nem sempre cobrem os números reais que estão sendo servidos. Considere o cliente VIP do WordPress FiveThirtyEight, “dedicado à análise rigorosa de política, pesquisas, assuntos públicos, esportes, ciência e cultura”, que quebrou seus recordes de tráfego na noite de eleições de 2020 nos EUA.

Antes do lançamento do site, equipes de engenharia dedicadas do WordPress VIP e FiveThirtyEight fizeram parceria com a 10up (uma agência de desenvolvimento WordPress VIP) para otimizar diligentemente o desempenho do site, incluindo a eficiência do cache, antecipando um tráfego extraordinário.

Todo o pré-planejamento valeu a pena. Durante a Semana Eleitoral, o WordPress VIP ajudou o FiveThirtyEight a atender a impressionantes 1,3 bilhão de visualizações de página, atingindo um pico de 132.000 solicitações por segundo com o tempo de resposta do servidor permanecendo estável em 144 milissegundos sob a carga.

A resposta do WordPress VIP:

Atenuar a desvantagem de picos de tráfego conhecidos é vital para as empresas modernas que estão empenhadas em sua transformação digital. Durante esses picos, o WordPress VIP dimensiona automaticamente seu aplicativo para atender à demanda, garantindo uma experiência tranquila para seus usuários. Outra proteção é a revisão de código opcional por nossos engenheiros especialistas, disponível como parte de nosso Suporte a aplicativos e níveis superiores.

Em conclusão

Seja tráfego conhecido ou desconhecido atingindo seu site e aplicativo, as medidas de preparação e mitigação são essenciais para qualquer organização que pretenda fortalecer suas propriedades, experiência do usuário e reputação. Da escala horizontal e vertical à chamada em CDNs, as empresas de hoje têm uma variedade de opções para dimensionar o WordPress para alto tráfego, liberando suas equipes de engenharia das tarefas de plantão.

Saiba mais sobre o WordPress VIP aqui.