Como os data centers salvam as férias

Como os data centers salvam as férias

Ao longo do ano, os russos saem regularmente de férias - feriados de Ano Novo, feriados de maio e outros fins de semana mais curtos. E este é o momento tradicional para maratonas em série, compras espontâneas e vendas no Steam. Durante o período pré-feriado, as empresas de varejo e logística estão sob pressão crescente: as pessoas encomendam presentes em lojas online, pagam pela entrega, compram passagens para viagens e se comunicam. Os picos de demanda do calendário também são um bom teste de estresse para cinemas online, portais de jogos, hospedagem de vídeos e serviços de streaming de música - todos eles trabalham até o limite durante as férias.

Diremos como garantir a disponibilidade ininterrupta de conteúdo usando o exemplo do cinema online Okko, que conta com a potência do data center Linxdatacenter.

Anteriormente, em resposta aos picos sazonais de consumo, eram adquiridos equipamentos adicionais para implantação local e “com reserva”. No entanto, quando chegou o “Tempo H”, muitas vezes descobriu-se que as empresas não conseguiam ou não tinham tempo para lidar sozinhas com a configuração correta de servidores e sistemas de armazenamento. Simplesmente não foi possível resolver estes problemas à medida que as situações de emergência se desenvolviam. Depois de um tempo, veio o entendimento: os picos de demanda por conteúdo e serviços online são perfeitamente atendidos com a ajuda de recursos de terceiros, que podem ser adquiridos no modelo pay-as-you-go - pagamento pelo volume real consumido.

Hoje, quase todas as empresas que preveem um aumento na procura dos seus recursos durante as férias (o chamado estouro) encomendam antecipadamente uma expansão da capacidade dos canais de comunicação. As empresas que implantam aplicativos e bancos de dados em recursos de data center aumentam o poder de computação nas nuvens durante os picos de feriados, solicitando adicionalmente aos data centers as máquinas virtuais necessárias, a capacidade de armazenamento etc.  

Como não errar nos cálculos

Como os data centers salvam as férias

Para se preparar para picos de carga, é importante um trabalho coordenado entre o fornecedor e o cliente. Os principais pontos deste trabalho incluem uma previsão precisa de um aumento de carga em termos de tempo e volume, planejamento cuidadoso e qualidade de interação com colegas dentro do data center, bem como com uma equipe de especialistas de TI do lado do provedor de conteúdo.

Diversas soluções ajudam a organizar a alocação rápida de recursos necessários para garantir que o novo episódio de sua série de TV favorita não congele na tela do seu tablet.
 

  • Em primeiro lugar, são balanceadores de carga de trabalho: são soluções de software que monitorizam cuidadosamente o nível de carga dos servidores, sistemas de armazenamento e redes, permitindo otimizar o funcionamento de cada sistema para a tarefa em questão. Os balanceadores avaliam o nível de disponibilidade tanto do hardware quanto das máquinas virtuais, evitando que o desempenho do sistema seja sacrificado, por um lado, e evitando que a infraestrutura “superaqueça” e fique lenta, por outro. Desta forma, mantém-se um determinado nível de recursos de reserva, que podem ser rapidamente transferidos para a resolução de problemas urgentes (aumento acentuado nos pedidos ao portal com conteúdos de vídeo, aumento nas encomendas de um determinado produto, etc.).
  • Em segundo lugar, CDN. Esta tecnologia permite que os usuários recebam conteúdo do portal sem atrasos de buffer, acessando-o a partir do ponto geográfico mais próximo do usuário. Além disso, o CDN elimina o impacto prejudicial nos processos de transmissão de tráfego causado por congestionamento de canais, quebras de conexão, perdas de pacotes nas junções de canais, etc.

Okko que tudo vê

Como os data centers salvam as férias

Vejamos um exemplo do cinema online Okko se preparando para as férias, usando nossos sites em Moscou e São Petersburgo.

Segundo Alexey Golubev, diretor técnico da Okko, na empresa, além dos feriados (alta temporada), há períodos em que são lançados grandes lançamentos de filmes de grandes gravadoras:

“Todos os anos, durante a época festiva, o volume de tráfego de Okko duplica aproximadamente em comparação com o ano anterior. Assim, se na época do Ano Novo passado o pico de carga máximo era de 80 Gbit/s, então em 2018/19 esperávamos 160 – o tradicional aumento duplo. No entanto, recebemos mais de 200 Gbit/s!”

Okko sempre se prepara para picos de carga lentamente, ao longo do ano, como parte de um projeto com o codinome “Ano Novo”. Anteriormente, a Okko utilizava infraestrutura própria; a empresa possui seu próprio cluster de entrega de conteúdo, em hardware próprio e com software próprio. Ao longo do ano, os especialistas técnicos da Okko adquiriram gradualmente novos servidores e aumentaram o rendimento do seu cluster, antecipando uma duplicação do crescimento anual. Além disso, novos uplinks e operadoras foram conectados - além de grandes players como Rostelecom, Megafon e MTS, também foram conectados pontos de troca de tráfego e as menores operadoras. Esta abordagem permitiu entregar o serviço ao maior número de clientes através do caminho mais curto.

No ano passado, depois de analisar o custo dos equipamentos, os custos de mão de obra para expansão e compará-los com o custo do uso de CDNs de terceiros, Okko percebeu que era hora de tentar um modelo de distribuição híbrido. Após o duplo crescimento durante os feriados de Ano Novo, há uma queda no tráfego, sendo fevereiro a época mais baixa. E acontece que seu equipamento está ocioso neste momento. No verão, o declínio se estabiliza e, no outono, começa um novo aumento. Portanto, na preparação para o novo 2019, Okko seguiu um caminho diferente: eles modificaram seu software para poder distribuir a carga não apenas para si mesmos, mas também para CDNs (Content Delivery Network) externos. Dois desses CDNs foram conectados, nos quais o excesso de tráfego foi “fundido”. A largura de banda interna da infraestrutura de TI da Okko estava pronta para suportar o mesmo crescimento duplo, mas caso houvesse um excesso de recursos, os CDNs parceiros estavam preparados.

“A decisão de não expandir seu CDN economizou para Okko cerca de 20% de seu orçamento de distribuição em CAPEX. Além disso, a empresa economizou vários meses de trabalho transferindo o trabalho de configuração do equipamento para os ombros do parceiro.” — comenta Alexei Golubev.

O cluster de distribuição (CDN interno) em Okko é implementado em dois locais da Linxdatacenter em Moscou e São Petersburgo. É fornecido espelhamento completo do conteúdo e de seu cache (nós de distribuição). Assim, o data center de Moscou processa Moscou e diversas regiões da Rússia, e o data center de São Petersburgo processa o Noroeste e o resto do país. O balanceamento ocorre não apenas regionalmente, mas também dependendo da carga nos nós de um data center específico; a presença do filme no cache e uma série de outros fatores também são levados em consideração.

A arquitetura de serviço ampliada fica assim no diagrama:

Como os data centers salvam as férias

Fisicamente, o suporte ao desenvolvimento de serviços e produtos consiste em cerca de dez racks em São Petersburgo e vários racks em Moscou. Existem algumas dezenas de servidores para virtualização e quase duzentos servidores de “hardware” para todo o resto - distribuição, suporte de serviços e infraestrutura própria do escritório. A interação do provedor de conteúdo com o data center durante os períodos de pico de carga não é diferente do trabalho atual. Toda a comunicação limita-se a um pedido ao serviço de apoio e, em caso de emergência, através de telefone.

Hoje estamos mais perto do que nunca de um cenário de consumo de conteúdo online verdadeiramente 100% ininterrupto, uma vez que todas as tecnologias necessárias para isso já estão disponíveis. O desenvolvimento do streaming online está acontecendo muito rapidamente. A popularidade dos modelos legais de consumo de conteúdo está crescendo: os usuários russos estão gradualmente começando a se acostumar com o fato de que precisam pagar pelo conteúdo. Além disso, não só para cinema, mas também para música, livros e materiais educativos na Internet. E nesse sentido, a entrega dos mais diversos conteúdos e com os menores atrasos de rede é o critério mais importante no funcionamento dos serviços online. E a nossa tarefa, como prestador de serviços, é satisfazer as necessidades de recursos atempadamente e com reservas.

Fonte: habr.com

Adicionar um comentário