Come i data center salvano le vacanze

Come i data center salvano le vacanze

Durante tutto l'anno, i russi vanno regolarmente in vacanza: vacanze di Capodanno, vacanze di maggio e altri fine settimana più brevi. E questo è il momento tradizionale delle maratone seriali, degli acquisti e delle vendite spontanei su Steam. Nel periodo pre-festivo le aziende di vendita al dettaglio e di logistica sono sotto maggiore pressione: le persone ordinano regali dai negozi online, pagano la consegna, acquistano biglietti per i viaggi e comunicano. I picchi di domanda del calendario sono anche un buon stress test per cinema online, portali di gioco, hosting di video e servizi di musica in streaming: tutti lavorano al limite durante le vacanze.

Vi spiegheremo come garantire la disponibilità ininterrotta dei contenuti utilizzando l'esempio del cinema online Okko, che si affida alla potenza del data center Linxdatacenter.

In precedenza, in risposta ai picchi stagionali dei consumi, venivano acquistate attrezzature aggiuntive per l’impiego locale e “con una riserva”. Tuttavia, quando è arrivato il “Time H”, spesso si è scoperto che le aziende non potevano o non avevano il tempo di gestire da sole la corretta configurazione di server e sistemi di storage. Semplicemente non era possibile risolvere questi problemi man mano che si sviluppavano situazioni di emergenza. Dopo un po' è arrivata la comprensione: i picchi di domanda di contenuti e servizi online sono gestiti perfettamente con l'aiuto di risorse di terze parti, che possono essere acquistate utilizzando il modello pay-as-you-go - pagamento per il volume effettivo consumato.

Oggi quasi tutte le aziende che prevedono un'impennata della domanda delle proprie risorse durante le festività (il cosiddetto burst) ordinano in anticipo un ampliamento della capacità dei canali di comunicazione. Le aziende che distribuiscono applicazioni e database sulle risorse dei data center aumentano la potenza di calcolo nei cloud durante i picchi festivi, ordinando inoltre le macchine virtuali necessarie, la capacità di archiviazione, ecc. dai data center.  

Come non sbagliare nei calcoli

Come i data center salvano le vacanze

Per prepararsi ai picchi di carico, è importante il lavoro coordinato tra fornitore e cliente. I punti principali di questo lavoro includono una previsione accurata di un aumento del carico in termini di tempi e volume, un'attenta pianificazione e qualità dell'interazione con i colleghi all'interno del data center, nonché con un team di specialisti IT dal lato del fornitore di contenuti.

Numerose soluzioni aiutano a organizzare la rapida allocazione delle risorse necessarie per garantire che il nuovo episodio della tua serie TV preferita non si blocchi sullo schermo del tuo tablet.
 

  • Innanzitutto si tratta di bilanciatori del carico di lavoro: si tratta di soluzioni software che monitorano attentamente il livello di carico di server, sistemi di storage e reti, consentendo di ottimizzare il funzionamento di ciascun sistema per l'attività da svolgere. I bilanciatori valutano il livello di disponibilità sia dell’hardware che delle macchine virtuali, impedendo da un lato un sacrificio delle prestazioni del sistema e dall’altro il “surriscaldamento” e il rallentamento dell’infrastruttura. In questo modo viene mantenuto un certo livello di risorse di riserva, che possono essere rapidamente trasferite per risolvere problemi urgenti (un forte aumento delle richieste al portale con contenuti video, un aumento degli ordini per un determinato prodotto, ecc.).
  • In secondo luogo, la CDN. Questa tecnologia consente agli utenti di ricevere i contenuti dal portale senza accumulare ritardi accedendovi dal punto geografico più vicino all'utente. Inoltre la CDN elimina gli effetti dannosi sui processi di trasmissione del traffico causati dalla congestione del canale, dalle interruzioni della connessione, dalla perdita di pacchetti alle giunzioni dei canali, ecc.

Okko che tutto vede

Come i data center salvano le vacanze

Diamo un'occhiata ad un esempio del cinema online Okko che si prepara alle vacanze, utilizzando i nostri siti a Mosca e San Pietroburgo.

Secondo Alexey Golubev, direttore tecnico di Okko, nell'azienda, oltre alle festività di calendario (alta stagione), ci sono periodi in cui escono importanti film delle principali major:

“Ogni anno durante le festività natalizie, il volume di traffico di Okko raddoppia circa rispetto all’anno precedente. Quindi, se nella scorsa stagione di Capodanno il carico di punta massimo era stato di 80 Gbit/s, nel 2018/19 ci aspettavamo 160 – il tradizionale doppio aumento. Tuttavia abbiamo ricevuto più di 200 Gbit/s!”

Okko si prepara sempre lentamente ai picchi di carico, durante tutto l'anno, come parte di un progetto dal nome in codice "Capodanno". In precedenza, Okko utilizzava la propria infrastruttura; l'azienda dispone di un proprio cluster di distribuzione dei contenuti, sul proprio hardware e con il proprio software. Nel corso dell'anno, gli specialisti tecnici di Okko hanno gradualmente acquistato nuovi server e aumentato il rendimento del proprio cluster, prevedendo un raddoppio della crescita annuale. Inoltre sono stati collegati nuovi uplink e operatori: oltre ai grandi operatori come Rostelecom, Megafon e MTS sono stati collegati anche i punti di scambio del traffico e gli operatori più piccoli. Questo approccio ha consentito di fornire il servizio al numero massimo di clienti utilizzando il percorso più breve.

L'anno scorso, dopo aver analizzato il costo delle attrezzature, il costo della manodopera per l'espansione e averlo confrontato con il costo dell'utilizzo di CDN di terze parti, Okko ha capito che era giunto il momento di provare un modello di distribuzione ibrido. Dopo la doppia crescita durante le vacanze di Capodanno, si registra un calo del traffico, e febbraio è la stagione più bassa. E si scopre che la tua attrezzatura è inattiva in questo momento. Entro l'estate il calo si livella e in autunno inizia un nuovo aumento. Pertanto, in preparazione al nuovo 2019, Okko ha preso una strada diversa: ha modificato il proprio software per poter distribuire il carico non solo su se stessi, ma anche su CDN (Content Delivery Network) esterni. Sono stati collegati due CDN di questo tipo, nei quali è stato "unito" il traffico in eccesso. La larghezza di banda interna dell’infrastruttura IT di Okko era pronta a sopportare la stessa doppia crescita, ma nel caso in cui si verificasse un sovraccarico delle risorse, venivano preparate le CDN dei partner.

“La decisione di non espandere la propria CDN ha consentito a Okko di risparmiare circa il 20% del budget di distribuzione in CAPEX. Inoltre, l’azienda ha risparmiato diversi mesi-uomo trasferendo il lavoro di installazione dell’attrezzatura sulle spalle del partner”. — Commenta Alexey Golubev.

Il cluster di distribuzione (CDN interno) in Okko è implementato in due siti Linxdatacenter a Mosca e San Pietroburgo. Viene fornito il mirroring completo sia del contenuto che della relativa memorizzazione nella cache (nodi di distribuzione). Di conseguenza, il data center di Mosca elabora Mosca e diverse regioni della Russia, mentre il data center di San Pietroburgo elabora il nord-ovest e il resto del paese. Il bilanciamento avviene non solo su base regionale, ma anche in base al carico sui nodi in un particolare data center; vengono presi in considerazione anche la presenza del film nella cache e una serie di altri fattori.

L'architettura del servizio ampliata appare così nel diagramma:

Come i data center salvano le vacanze

Fisicamente, il supporto per lo sviluppo di servizi e prodotti è costituito da una decina di rack a San Pietroburgo e diversi rack a Mosca. Ci sono un paio di dozzine di server per la virtualizzazione e quasi duecento server "hardware" per tutto il resto: distribuzione, supporto dei servizi e infrastruttura propria dell'ufficio. L'interazione del fornitore di contenuti con il data center durante i periodi di picco di carico non è diversa dal lavoro attuale. Tutte le comunicazioni sono limitate a una richiesta al servizio di supporto e, in caso di emergenza, tramite chiamata.

Oggi siamo più vicini che mai a uno scenario di consumo di contenuti online davvero ininterrotto al 100%, poiché tutte le tecnologie necessarie a tal fine sono già disponibili. Lo sviluppo dello streaming online sta avvenendo molto rapidamente. La popolarità dei modelli legali di consumo dei contenuti sta crescendo: gli utenti russi stanno gradualmente iniziando ad abituarsi al fatto che devono pagare per i contenuti. Inoltre, non solo per il cinema, ma anche per la musica, i libri e il materiale didattico su Internet. E a questo proposito, la fornitura dei contenuti più diversi e con i minori ritardi di rete è il criterio più importante nella gestione dei servizi online. E il nostro compito come fornitore di servizi è soddisfare il fabbisogno di risorse in modo tempestivo e con riserva.

Fonte: habr.com

Aggiungi un commento