
Nel corso dell'anno, i russi partono regolarmente per le festività: le vacanze di Capodanno, le ferie di maggio e altri brevi fine settimana. Questo è un periodo tradizionale per maratone di serie, acquisti spontanei e saldi su Steam. Durante il periodo pre-festivo, il settore retail e le aziende logistiche subiscono un carico di lavoro maggiore: le persone ordinano regali nei negozi online, pagano la consegna, acquistano biglietti per viaggi e comunicano. I picchi della domanda sono un buon test di stress anche per i cinema online, i portali di gioco, le piattaforme di video hosting e i servizi di streaming musicale: durante le festività, tutti lavorano "a pieno regime".
Spieghiamo come è organizzata la manutenzione della disponibilità continua dei contenuti prendendo come esempio il cinema online Okko, che si basa sulla potenza del data center Linxdatacenter.
In passato, per i salti stagionali nei consumi, veniva acquistata attrezzatura aggiuntiva per l'hosting locale, con "un margine". Tuttavia, quando arrivava il "Momento X", spesso si scopriva che le aziende non riuscivano o non avevano tempo per configurare correttamente i server e i sistemi di archiviazione autonomamente. Risolvere queste problematiche durante lo sviluppo di situazioni di emergenza si rivelava impossibile. Con il tempo, è emersa la comprensione che i picchi della domanda per contenuti e servizi online possono essere gestiti perfettamente grazie alle risorse di terzi, che possono essere acquistate con il modello pay-as-you-go: pagamento per il volume effettivamente consumato.
Oggi praticamente tutte le aziende che prevedono un aumento della domanda per le proprie risorse durante le festività (il cosiddetto burst) ordinano in anticipo un aumento della capacità dei canali di comunicazione. Le aziende che ospitano applicazioni e database sulle risorse del data center, per i picchi festivi aumentano le capacità di calcolo nel cloud, ordinando nei data center le macchine virtuali necessarie, la capacità di archiviazione e così via.
Come non sbagliare nei calcoli

Per prepararsi ai picchi di carico è fondamentale una collaborazione coordinata tra il fornitore e il cliente. I punti chiave di questo lavoro includono una previsione accurata dell'aumento del carico in termini di tempistiche e volumi, una pianificazione accurata e la qualità dell'interazione con i colleghi all'interno del data center, così come con il team di specialisti IT del fornitore di contenuti.
Organizzare un rapido allocamento delle risorse necessarie affinché la nuova stagione della tua serie preferita non si interrompa sullo schermo del tuo tablet è supportato da una serie di soluzioni.
- In primo luogo, ci sono i bilanciatori di carico: soluzioni software che monitorano attentamente il livello di carico dei server, dello storage e della rete, ottimizzando il funzionamento di ciascun sistema in base all'attività richiesta. I bilanciatori valutano il livello di disponibilità sia dell'hardware che macchine virtuali, impedendo da una parte una diminuzione delle prestazioni dei sistemi e, dall'altra, evitando che l'infrastruttura si "surriscaldi" e rallenti. In questo modo si mantiene un certo livello di riserva di risorse che possono essere rapidamente deviate per affrontare compiti urgenti (aumento repentino delle richieste al portale di contenuti video, crescita degli ordini di un determinato prodotto, e simili).
- In secondo luogo, il CDN. Questa tecnologia consente agli utenti di ricevere contenuti dal portale senza ritardi per il buffering grazie all'accesso da un punto geografico vicino all'utente. Inoltre, il CDN mitiga gli effetti negativi sui processi di trasmissione del traffico causati dal sovraccarico dei canali, interruzioni della connessione, perdite di pacchetti nei punti di intersezione dei canali, ecc.
Il tutto vedente Okko

Consideriamo un esempio di preparazione per le festività del cinema online Okko, che utilizza le nostre piattaforme a Mosca e San Pietroburgo.
Secondo Alexei Golubev, direttore tecnico di Okko, l'azienda ha periodi, oltre alle festività del calendario (alta stagione), in cui vengono rilasciati i principali film dai grandi studi:
"Ogni anno durante la stagione delle festività, Okko cresce in termini di volume di traffico di circa il doppio rispetto all'anno precedente. Così, se durante la scorsa stagione natalizia il picco massimo era di 80 Gbit/s, nel 2018/19 ci aspettavamo 160 - un tradizionale raddoppio. Tuttavia, abbiamo ottenuto oltre 200 Gbit/s!"
Okko si prepara sempre per il picco di carico in modo graduale, nel corso dell'anno, nell'ambito di un progetto chiamato «Nuovo Anno». In passato, Okko utilizzava la propria infrastruttura, avendo un proprio cluster di distribuzione dei contenuti, su hardware di proprietà e con software dedicato. Nel corso dell'anno, gli specialisti tecnici di Okko hanno progressivamente acquisito nuovi server, aumentando la capacità del proprio cluster, prevedendo una crescita annuale del doppio. Hanno inoltre collegato nuovi uplink e operatori: oltre ai grandi player come «Rostelecom», «Megafon» e MTS, hanno anche integrato punti di scambio del traffico e i più piccoli operatori. Questo approccio ha permesso di fornire il servizio al maggior numero di clienti lungo il percorso più breve.
Lo scorso anno, analizzando i costi delle attrezzature, il lavoro necessario per l'espansione e confrontandoli con i costi di utilizzo di CDN esterne, Okko ha compreso che era giunto il momento di provare un modello ibrido di distribuzione. Dopo un raddoppio durante le festività di capodanno, c'è stato un calo del traffico, e febbraio rappresenta il periodo più basso dell'anno. È così che il proprio hardware rimane inattivo durante questo periodo. Con l'arrivo dell'estate, il calo si attenua e, già in autunno, inizia una nuova ripresa. Pertanto, nel prepararsi per il nuovo anno 2019, Okko ha intrapreso un'altra strada: hanno aggiornato il proprio software per poter distribuire il carico non solo su di sé, ma anche su CDN esterne (rete di distribuzione dei contenuti – Content Delivery Network). Sono stati attivati due CDN ai quali venivano «versati» gli eccessi di traffico. La capacità interna dell'infrastruttura IT di Okko era pronta a sostenere quel fatidico raddoppio, ma nel caso in cui si verificasse un sovraccarico di risorse, sono stati preparati CDN partner.
«La decisione di non potenziare il proprio CDN ha fatto risparmiare a Okko circa il 20% del budget di distribuzione in CAPEX. Inoltre, l'azienda ha risparmiato diversi uomini-mese, delegando il lavoro di configurazione dell'hardware sulle spalle del partner.» — commenta Aleksej Golubev.
Il cluster di distribuzione (CDN interno) in Okko è implementato in due sedi di Linxdatacenter a Mosca e San Pietroburgo. È garantita una completa replica sia dei contenuti che della loro memorizzazione nella cache (nodi di distribuzione). Di conseguenza, il data center di Mosca gestisce Moscova e diverse regioni della Russia, mentre quello di San Pietroburgo – il Nord-Ovest e il resto del territorio del paese. Il bilanciamento avviene non solo in base alla regione, ma anche in funzione del carico dei nodi in un determinato data center, tenendo conto anche della disponibilità del film nella cache e di altri fattori.
L'architettura semplificata del servizio appare nel diagramma come segue:

Fisicamente, il servizio e il supporto allo sviluppo del prodotto consistono in circa dieci rack a San Pietroburgo e alcuni rack a Mosca. Ci sono un paio di decine di server per la virtualizzazione e quasi duecento server "fisici" per tutto il resto – distribuzione, supporto del servizio e infrastruttura dell'ufficio. L'interazione tra il fornitore di contenuti e il data center durante i picchi di carico non differisce in alcun modo dal normale funzionamento. Tutta la comunicazione è limitata a una richiesta al servizio di assistenza, e in caso di situazioni straordinarie – attraverso una telefonata.
Oggi siamo più vicini che mai a uno scenario di consumo di contenuti online realmente ininterrotto al 100%, dato che tutte le tecnologie necessarie sono già disponibili. Lo sviluppo dello streaming online sta avvenendo molto rapidamente. Cresce la popolarità dei modelli legali di consumo dei contenuti: gli utenti russi iniziano lentamente ad abituarsi all'idea di dover pagare per i contenuti. Non solo per i film, ma anche per la musica, i libri e i materiali educativi online. In questo contesto, la consegna della più ampia varietà di contenuti e con le minori latenze di rete è un criterio fondamentale nel funzionamento dei servizi online. E il nostro compito, come fornitore di servizi, è soddisfare le esigenze di risorse in tempo e con un margine di sicurezza.
Fonte: habr.com
