Fantacalcio.it:
non è solo “fantasuccesso”

“Il calcio è un gioco ma anche un fenomeno sociale. Quando miliardi di persone si preoccupano di un gioco, esso cessa di essere solo un gioco”.

 Simon Kuper

Così diceva Jorge Lopez, antropologo del calcio, in un’intervista rilasciata al columnist del Financial Times Simon Kuper su ole.com.

Dopotutto, non è possibile dargli torto. Basti pensare ai migliaia di tifosi appassionati che non solo seguono pedissequamente i campionati di calcio, ma ogni stagione vestono i panni di “fantallenatori” con l’obiettivo di guidare la loro “fantasquadra” alla conquista della propria Lega Privata. Così le squadre si affrontano in una serie di partite il cui esito è determinato da un algoritmo basato su i voti assegnati alle prestazioni dei calciatori dalla redazione di fantacalcio.it e dai punti “bonus” e “malus” dovuti a diverse variabili come ad esempio i goal segnati, i rigori parati o gli assist effettuati.

Questo è lo scenario in cui si inserisce fantacalcio.it, network giornalistico e primo portale web sportivo d’Italia leader per il fantacalcio.

About the customer

L’avventura inizia nel “lontano” 1999, per puro divertimento, come sito privato per offrire ad un piccolo gruppo di amici supporto nella gestione del Fantacalcio, noto fantasy game basato sul mondo del calcio. Ben presto il sito comincia ad acquisire fama e successo nella comunità di giocatori che preme per l’apertura al pubblico.

Grazie ai continui investimenti in tecnologia e ai contenuti sempre originali, Fantacalcio.it vanta, ad oggi, numeri da guinness: esso è infatti il portale di riferimento per gli appassionati di fantacalcio di tutta Italia, nonché uno dei siti d’informazione calcistica più visitato del Paese.

«All’inizio – spiega Nino Ragosta – volevamo solo una piattaforma per condividere le nostre partite tra amici, poi si trasformò in una vera e propria community. È così che, qualche anno più tardi, Fantacalcio.it cominciò ad assumere la struttura odierna».

«È stata un’evoluzione naturale – spiega Ragosta – di fatto facevamo informazione da tempo ed in definitiva era ciò che aspiravamo a fare sempre meglio. Adesso per noi la parte editoriale ha assunto un grande peso ed il fatto di essere una delle voci più autorevoli del panorama nazionale ci riempie di orgoglio»

Iscritti (milioni)

Utenti unici/mese (milioni)

Pagine visitate/mese (milioni)

%

Returning user

Durata media visita (minuti)

Il problema registrato dal cliente era la difficoltà di avere veloce e stabile scalabilità nei momenti più importanti, quelli di maggior traffico.

Infatti in casi di elevato traffico, specialmente durante le partite, capitava che il sito o l’app risultassero irraggiungibili o estremamente lenti nel servire le richieste. Bisogna infatti ricordare che fantacalcio.it e l’applicazione mobile vengono usate dai tifosi e da tutti coloro che sono soliti giocare al fantacalcio. Pertanto è fondamentale che i servizi online di fantacalcio.it risultino facilmente e velocemente raggiungibili.

Per far fronte a questi problemi, fantacalcio.it convinta delle opportunità legate al cloud computing di AWS, ha deciso di affidarsi a VMEngine per progettare, implementare e mantenere un’infrastruttura auto scalabile in Amazon web services.

Con l’intervento del Team VMEngine e la successiva migrazione verso una soluzione infrastrutturale in Cloud Computing la maggior parte delle criticità di crescita del portale sono state risolte.

Questo grazie a una maggiore elasticità dell’infrastruttura e a software capaci di rilasciare risorse computazionali legate agli eventi di “workload” delle risorse già in uso.

Schema architetturale di esempio della soluzione

Gli architetti di VMEngine, partner consulting di Amazon Web Services, sono intervenuti a livello infrastrutturale e fornendo suggerimenti a livello di codice per una perfetta integrazione dei servizi di AWS nel codice di fantacalcio.it.

Gli architetti hanno guidato il team di sviluppatori di fantacalcio.it verso l’uso di un repository GIT da cui i servizi di AWS potessero effettuare il deploy del codice sulle risorse che automaticamente si aggiungevano. A tal fine è stato utilizzato il nuovo servizio AWS CodeDeploy, che fornisce agli sviluppatori uno strumento stabile e sicuro per poter sviluppare, verificare e deployare in tutta tranquillità, senza preoccuparsi di dover aggiornare il software nelle risorse che si aggiungono autonomamente all’infrastruttura nei momenti di picco. E’ stato centralizzato il perfetto sistema di caching delle pagine o porzioni di pagine sviluppato dall’esperto team di sviluppo di fantacalcio.it mediante l’uso di cluster di memcache server ed allegerito il carico mediante l’integrazione di S3 e della CDN CloudFront.

Sul fronte ottimizzazione dei costi non si smette mai di lavorare, le risorse vengono ridotte al minimo indispensabile nei periodi di basso traffico per farle crescere anticipatamente mediante schedulazione nei periodi noti di aumento del traffico.

Il vantaggio di conoscere in anticipo le date e gli orari delle partite di calcio ha consentito agli Architect di VMEngine di realizzare una soluzione molto efficace in termini di performance e di costi, visto anche il velocissimo fronte di crescita del traffico difficilmente gestibile con i normali tempi di intervento dell’ auto scalabilità di Aws.

The benefits

La scelta proposta e applicata a Fantacalcio.it garantisce performance, elasticità, sicurezza, affidabilità e scalabilità, godendo dei classici vantaggi del Cloud Computing e della robustezza di un Cloud Provider come Amazon Web Services.

La soluzione ed il dialogo continuo tra gli sviluppatori di fantacalcio.it e gli architetti di VMEngine fornisce altresì una grossa opportunità di crescita e una visione futura molto più ampia di prima.

Perché avete scelto il Cloud?

«Abbiamo scelto di passare al modello Cloud – dice Luigi Cutolo, CTO di Fantacalcio.it – poiché la vecchia infrastruttura “statica”, seppur ottimizzata, non riusciva a reggere i picchi di traffico che generiamo in alcuni momenti. Parliamo di oltre 500.000 utenti contemporanei in un lasso di tempo brevissimo. Il beneficio principale che abbiamo riscontrato – continua Cutolo – sono state le performance che otteniamo nei momenti di alto traffico e la scalabilità automatica. A giorni passeremo sul Cloud altri servizi che avevamo lasciato momentaneamente sulla vecchia infrastruttura».

Cosa dicono i clienti?

Sulla pagina Facebook di Fantacalcio.it, al primo momento di picco è apparso il commento di un utente soddisfatto che scrive: “Cosa avete fatto ai servizi? Sono velocissimi”.

Nex Steps

Si prevede un futuro performante e in continua crescita per Fantagazzetta con lo sviluppo di nuovo features accantonate in precedenza proprio per problemi di performance. Machine learning, Artificial Intelligence e IOT sono le prossime frontiere di Fantacalcio.it.

Di idee ne abbiamo tante e siamo ansiosi di metterle in pratica

Luigi Cutolo

CTO, Quadronica srl

Credi che potremmo aiutarti?

Contattaci e fissiamo un primo appuntamento.
Potremmo capire se le nostre soluzioni possono fare al caso tuo!