En résumé
- L’A.C.O. était confronté à deux problèmes majeurs liés à son infrastructure: Un problème de montée en charge de son infrastructure lors des 24 Heures du Mans dû à un nombre limité de serveurs physiques.
- L’hébergeur web étant situé en France, nous avons constaté un problème de latence lorsqu’un visiteur se connecte sur l’application web depuis l’Asie.
- Les bénéfices pour le client: Diminution des coûts (paiement à l’usage – Scalabilité), tenue en charge et temps de réponse améliorés, et gain du temps passé à l’administration
L’A.C.O. organise chaque année depuis 1923 les 24 Heures du Mans. Le rendez-vous annuel incontournable dans le monde des courses automobiles
Le Contexte
Le site web des 24 Heures du Mans (lemans.org) connaît des variations de trafic particulièrement importantes. En effet, on observe des pics de charge aux alentours des différentes courses (24 Heures du Mans, 24 Heures Motos, etc…), tandis que le trafic est beaucoup moins important en dehors des périodes événementielles.
Le Défi
L’A.C.O. était confronté à deux problèmes majeurs liés à son infrastructure :
- Un problème de montée en charge de son infrastructure lors des 24 Heures du Mans dû à un nombre limité de serveurs physiques.
- L’hébergeur web étant situé en France, nous avons constaté un problème de latence lorsqu’un visiteur se connecte sur l’application web depuis l’Asie.
L’accompagnement Devoteam G Cloud
Nous avons donc participé à l’établissement de l’infrastructure et à la migration de l’existant vers Google Cloud Platform.
Nous avons également mis en place des bonnes pratiques pour les développeurs (ex : déploiement d’une nouvelle version en production).
De plus, nous avons nommé un co-responsable dédié à la veille du bon fonctionnement de la plateforme : astreinte pendant toutes les courses 24 Heures du Mans.
L’environnement technique et fonctionnel
- Site codé en PHP avec Symfony 2
- Groupes d’instances sur Google Compute Engine
- Load balancer HTTPS pour répartir la charge
- Cloud CDN (Content Delivery Network)
- Base de donnée MySQL sur Cloud SQL
- Sécurité : certificat HTTPS, règles de pare-feu
Les bénéfices clients
- Diminution des coûts (paiement à l’usage – Scalabilité)
- Tenue en charge et temps de réponse améliorés
- Gain du temps passé à l’administration