Amanhã é a "Black Friday" — para projetos online, isso significa que haverá picos de carregamento no site. Mesmo gigantes podem não suportá-los, como aconteceu a Amazon no Prime Day em 2017.
Decidimos apresentar alguns exemplos simples de como trabalhar com um servidor virtual, para evitar erros e não enfrentar as pessoas com uma página 503 ou, pior ainda, About:blank ou ERR_CONNECTION_TIMED_OUT. Faltando apenas um dia para se preparar.
Escalonamento de recursos
Um site geralmente consiste em diferentes módulos — banco de dados, servidor web, sistema de cache. Cada um desses módulos requer diferentes tipos e volumes de recursos. É necessário realizar uma análise prévia do volume de recursos consumidos por meio de testes de estresse e avaliar a velocidade de entrada e saída dos discos, o tempo de CPU, a memória e a largura de banda da internet do seu site.
Os testes de estresse ajudarão a identificar os gargalos do seu sistema e escalá-los com antecedência. Por exemplo, você pode melhorar a capacidade do seu servidor aumentando o espaço no disco rígido durante a promoção, ampliando a largura de banda do site ou aumentando a memória RAM do servidor virtual. Após a promoção, é possível reverter tudo ao normal, o que pode ser feito no painel do cliente sem necessidade de contato com o suporte técnico e leva apenas alguns minutos, mas é melhor fazer isso com antecedência e em horários de mínima atividade dos clientes no site.
Proteger-se contra ataques DDoS antecipadamente
Os sites em dias de vendas caem não apenas devido ao aumento no fluxo de clientes, mas também por causa de ataques DDoS. Eles podem ser organizados por criminosos que desejam redirecionar seu tráfego para seus próprios recursos de phishing.
Os ataques DDoS estão se tornando cada vez mais sofisticados a cada dia. Os hackers utilizam diferentes abordagens, recorrendo simultaneamente a ataques DDoS e a ataques às vulnerabilidades dos aplicativos. Na maioria dos casos, os ataques são acompanhados por tentativas de hacking do site.
É igualmente importante se preparar antecipadamente e conectar um endereço IP protegido contra ataques ao seu servidor. Na UltraVDS, protegemos os servidores não apenas por ocasião do ataque, mas de forma contínua e estável, suportando ataques de até 1,5 Tbps! Para proteger os servidores contra ataques DDoS, utilizamos uma série de filtros conectados ao canal de internet com capacidade de banda larga suficiente. Esses filtros analisam sequencialmente o tráfego que passa, identificando anomalias e atividades de rede não padrão. Entre os padrões de tráfego não padrão analisados estão todos os métodos de ataque conhecidos até hoje, incluindo aqueles que utilizam redes de bots distribuídas.
Para conectar um endereço protegido ao servidor virtual, é necessário enviar um pedido ao suporte do provedor com antecedência.
Acelerar o carregamento do site
Durante períodos de promoções, a carga nos servidores aumenta, e as fotos e cartões de produtos nos sites começam a carregar lentamente. Além disso, o carregamento das páginas é dificultado por várias estruturas, bibliotecas JS, módulos CSS e assim por diante. Um cliente potencial pode deixar a página sem obter resposta do site, mesmo diante de uma oferta mais vantajosa do que a dos concorrentes. Para verificar a velocidade de carregamento das páginas, sugerimos usar o Google DevTools.
Uma rede de entrega de conteúdo (Content Delivery Network, CDN) pode ajudar a acelerar o carregamento das páginas. A CDN é uma rede distribuída geograficamente composta por nós de cache — pontos de presença, que podem estar situados em todo o mundo. Ao acessar o site, o cliente receberá o conteúdo estático não do seu servidor, mas de um que faz parte da rede CDN e está mais próximo dele. Graças à redução da distância entre o servidor e o cliente, os dados no site carregam mais rapidamente.
A rede CDN pode ser configurada por conta própria, se você tiver um VDS com Windows Server Core 2019, utilizando as ferramentas integradas ao sistema operacional, como: Active Directory, DFS, IIS, WinAcme, RSAT. Também é possível utilizar soluções prontas, por exemplo, a CDN da Cloudflare poderia resolver essa tarefa de maneira significativamente mais rápida e econômica. Além disso, esse sistema oferece funcionalidades adicionais: DNS, compressão de HTML, CSS, JS, muitos pontos de presença.
Desejamos boas vendas a você.
Black Friday na UltraVDS
Nós também não deixamos de lado os descontos tradicionais neste dia e oferecemos aos usuários do Habr um código promocional BlackFr com 15% de desconto em todos os nossos servidores virtuais de 28 de novembro a 2 de dezembro, inclusive.
Por exemplo, servidor no plano UltraLight com 1 núcleo CPU, 500MB de RAM e 10GB de espaço em disco gerenciado pelo Windows Server Core 2019 pode ser adquirido com o código promocional BlackFr com um desconto adicional de 30% por apenas 55 rublos por mês, totalizando um desconto de 45% sobre o preço atual.
— um provedor de nuvem moderno, atendendo centenas de grandes organizações, incluindo conhecidos bancos, corretores de bolsa, empresas de construção e farmacêuticas.
Fonte: habr.com
