Como os data centers salvam feriados


Durante o ano, os russos costumam sair de férias - feriados de Ano Novo, maio e outros fins de semana mais curtos. E esse é o momento tradicional para maratonas em série, compras e vendas espontâneas no Steam. No período pré-feriado, as empresas de varejo e logística estão enfrentando uma pressão crescente: as pessoas encomendam presentes nas lojas online, pagam pela entrega, compram ingressos para viagens e se comunicam. Os picos de demanda na agenda são um bom teste de estresse para cinemas online, portais de jogos, hospedagem de vídeo e serviços de streaming de música - todos eles funcionam nos feriados durante os feriados.

Contamos como é organizada a disponibilidade ininterrupta de conteúdo, usando o exemplo do cinema online Okko, que se baseia em seu trabalho com o poder do data center Linxdatacenter.

Antes, equipamentos sazonais adquiriam equipamentos adicionais para colocação local e, além disso, "com margem". No entanto, quando o Vremya Ch chegou, muitas vezes as empresas não conseguiam ou não conseguiram lidar com a configuração correta de servidores e armazenamento. Simplesmente não funcionou para resolver esses problemas durante o desenvolvimento de situações de emergência. Com o tempo, chegou-se ao entendimento: os picos de demanda por conteúdo e serviços on-line são perfeitamente trabalhados com a ajuda de recursos de terceiros, que podem ser adquiridos usando o modelo de pagamento conforme o uso - pagamento pelo volume realmente consumido.

Hoje, quase todas as empresas que antecipam um aumento na demanda por seus recursos durante as férias (o chamado estouro), encomendam a expansão da largura de banda dos canais de comunicação. As empresas que hospedam aplicativos e bancos de dados nos recursos do data center aumentam o poder de computação nas nuvens para picos de férias, solicitando as máquinas virtuais necessárias, a quantidade de armazenamento etc. nos data centers.

Como não perder os cálculos




Para se preparar para cargas de pico, o trabalho coordenado do fornecedor e do cliente é importante. Os pontos principais deste trabalho incluem a previsão precisa do salto de carga em termos e volumes, planejamento cuidadoso e a qualidade da interação com colegas no data center, bem como com uma equipe de especialistas em TI do lado do provedor de conteúdo.

Várias soluções ajudam a organizar a alocação rápida de recursos necessários para que a nova série da sua série favorita na tela do seu tablet não congele.

  • Em primeiro lugar, esses são balanceadores de carga de trabalho: são soluções de software que monitoram cuidadosamente o nível de carga de servidores, armazenamento e redes, permitindo otimizar o desempenho de cada sistema para a tarefa. Os balanceadores avaliam o nível de disponibilidade do hardware e das máquinas virtuais, não permitindo a queda do desempenho do sistema, por um lado, e impedindo que a infraestrutura superaqueça e desacelere, por outro. Assim, é mantido um certo nível de estoque de recursos, que pode ser rapidamente transferido para a solução de tarefas urgentes (um salto acentuado nas chamadas para o portal com conteúdo de vídeo, um aumento nos pedidos de um determinado produto etc.).
  • Em segundo lugar, CDN. Essa tecnologia permite que os usuários recebam conteúdo do portal através do acesso a ele a partir da localização geográfica mais próxima do usuário, sem atrasos no buffer. Além disso, o CDN elimina o efeito prejudicial nos processos de transferência de tráfego causados ​​por congestionamento de canal, desconexões de comunicação, perda de pacotes nas junções de canal, etc.

Tudo que Tudo Vê Okko



Considere o exemplo de preparação para as férias do cinema online Okko, usando nossos sites em Moscou e São Petersburgo.

De acordo com Alexey Golubev, diretor técnico da Okko, além dos feriados do calendário (alta temporada), a empresa tem períodos em que as principais novidades dos principais filmes são lançadas:
“Todos os anos, durante a temporada de férias, a Okko cresce em termos de volume de tráfego cerca de duas vezes em relação ao ano anterior. Portanto, se na última temporada do Ano Novo o pico de carga máxima era de 80 Gb / s, em 2018/19 esperávamos 160 - o dobro tradicional. No entanto, eles receberam mais de 200 Gbit / s! ”
Okko sempre se prepara para o pico de carga lentamente, ao longo do ano, como parte de um projeto com o codinome "Ano Novo". Anteriormente, a Okko usava sua própria infraestrutura, a empresa tinha seu próprio cluster de distribuição de entrega de conteúdo, em seu próprio hardware e com seu próprio software. Ao longo do ano, os especialistas técnicos da Okko adquiriram gradualmente novos servidores, aumentaram a largura de banda do cluster, sugerindo um crescimento anual de duas vezes. Além disso, novos uplinks e operadores foram conectados - além de grandes players como Rostelecom, Megafon e MTS, eles também conectaram pontos de troca de tráfego e os menores operadores. Essa abordagem nos permitiu entregar o serviço ao número máximo de clientes pela rota mais curta.

No ano passado, depois de analisar o custo do equipamento, os custos de mão-de-obra para expansão e compará-lo com o custo do uso de CDNs de terceiros, Okko percebeu que era hora de experimentar um modelo de distribuição híbrido. Por trás do crescimento duplo durante as festas de fim de ano, há um declínio no tráfego, e fevereiro é a estação mais baixa. E acontece que o equipamento deles está ocioso no momento. No verão, o declínio é nivelado e, no outono, um novo aumento começa. Portanto, na preparação para o novo ano de 2019, a Okko seguiu o outro caminho: finalizou seu software para poder distribuir a carga não apenas em si mesmos, mas também em CDNs externas (Content Delivery Network). Dois desses CDNs foram conectados, nos quais o excesso de tráfego foi mesclado. A largura de banda interna da infraestrutura de TI da Okko estava pronta para sustentar o mesmo crescimento duplo, mas as CDNs parceiras foram preparadas para o caso de os recursos se esgotarem.

“A decisão de não aumentar a CDN salvou Okko em cerca de 20% do orçamento de distribuição no CAPEX. Além disso, a empresa economizou vários meses ao mudar o trabalho de instalação do equipamento para os ombros do parceiro ". - comenta Alexey Golubev.

O cluster de distribuição (CDN interno) em Okko é implementado em dois locais do Linxdatacenter em Moscou e São Petersburgo. O espelhamento completo do conteúdo e seu armazenamento em cache (nós de distribuição) é fornecido. Consequentemente, o data center de Moscou processa Moscou e várias regiões da Rússia, enquanto o de São Petersburgo processa o noroeste e o resto do país. O balanceamento ocorre não apenas em uma base regional, mas também dependendo da carga de trabalho de nós em um datacenter específico, a presença de um filme no cache e vários outros fatores também são levados em consideração.

A arquitetura de serviço ampliada se parece com isso no diagrama:



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 ferro" para todo o resto - distribuição, suporte do serviço e sua própria infraestrutura de escritório. A interação do provedor de conteúdo com o datacenter durante o pico de carregamento não difere de forma alguma do trabalho atual. Toda a comunicação é limitada ao pedido de suporte e, em caso de emergência - por chamada.

Hoje, como nunca antes, estamos próximos do presente, para um cenário 100% ininterrupto de consumo de conteúdo on-line, já que todas as tecnologias necessárias para isso já estão disponíveis. O desenvolvimento do streaming online é muito rápido. Modelos legais de consumo de conteúdo estão crescendo em popularidade: os usuários russos estão se acostumando gradualmente ao fato de que precisam pagar pelo conteúdo. Além disso, não apenas para cinema, mas também para música, livros, materiais educacionais na rede. E, nesse sentido, a entrega dos mais diversos conteúdos e com a menor latência de rede é o critério mais importante na operação dos serviços online. E nossa tarefa, como provedor de serviços, é fechar os requisitos de recursos no prazo e com uma margem.

Source: https://habr.com/ru/post/pt450928/


All Articles