Avec RunAbove, SoFoot.com est prêt pour le Mondial 2014

La tactique de SoFoot.com pour encaisser les pics de charge ? RunAbove.(Capture d'écran www.sofoot.com)

Nicolas Capeyron : J’assure l’administration de www.sofoot.com, un site d’actualité consacré au football et hébergé chez OVH depuis de nombreuses années. L’audience du site se développe et, avec la finale de la Champions League puis la Coupe du Monde au Brésil, nos besoins dépassaient les capacités de l’infrastructure. Nous tournons aujourd’hui autour de 100 ou 150 000 visiteurs uniques par jour, un chiffre qui peut doubler voire tripler lors d’événements spéciaux comme le Mondial de football. En ce moment, nous pouvons multiplier par 20 le nombre de requêtes par seconde par rapport à la moyenne habituelle, car les Live SoFoot et les analyses de matchs sont très appréciés et commentés. La capacité à encaisser les pics de charge est donc indispensable à notre activité.

SoFoot.com peut doubler voire tripler son audience lors de rencontres sportives.

Vous avez opté pour RunAbove afin de faire face à ces pics de charge ?

N. C. : Jusque-là, lors des Coupes du Monde ou d’Europe, nous migrions le site sur un frontal beaucoup plus puissant, puis nous réalisions des optimisations. L’opération était simple et peu onéreuse, mais présentait certaines limites : nous ne pouvions pas garantir que la charge resterait dans les limites techniques du serveur… Le site n’était ni en haute disponibilité ni en load balancing et, faute de temps de développement disponible avant le Mondial, nous ne pouvions réaliser qu’un minimum de transformations techniques. Nous devions pourtant obtenir une infrastructure la plus souple et élastique possible pour être en mesure de faire face à des pics de fréquentation forts. J’ai donc fait le tour des offres Cloud sur le marché. J’ai découvert RunAbove à l’OVH World Tour de Lyon, testé le service et je me suis dit « voilà ! ».

Comment avez-vous intégré RunAbove à votre architecture ?

N. C. : Nous avons construit l’infrastructure de manière à conjuguer disponibilité et économies. Le service IP load balancing dispatche les requêtes sur cinq serveurs dédiés dotés d’HAproxy, qui distribuent eux-mêmes le trafic vers trois autres serveurs dédiés physiques, auxquels s’ajoutent cinq VM RunAbove de poids différents. Nous additionnons ainsi la disponibilité des IP load balancing et du réseau OVH à la puissance de configuration de HAproxy pour adresser l’ensemble des frontaux dont nous disposons chez OVH et RunAbove. De cette manière, nous sommes capables de servir très rapidement l’ensemble des 60 Go de données statiques du site.

RunAbove répond donc aux exigences de SoFoot ?

N. C. : Oui, nous en sommes très satisfaits. Les performances réseau et stockage sont impressionnantes, un point essentiel pour SoFoot. Chacun de nos serveurs frontaux peut désormais supporter le fonctionnement du site, une copie de l’ensemble des statiques ET la charge supplémentaire. Et le choix d’un standard comme OpenStack me permet d’utiliser l’outillage DevOps classique comme par exemple Vagrant ou Puppet. Bref, nous cumulons des performances excellentes, une solution cloud innovante et un rapport qualité/prix sans équivalent aujourd’hui. À niveau de service égal chez la concurrence, nous aurions eu une solution bien plus chère, ou qui nous aurait obligés à revoir la quasi-totalité du fonctionnement du site.