ScalewayAller à la connexionAller au contenu principalAller au pied de page

Témoignage client : Quota climat

Grâce à l'utilisation de Scaleway, Quota Climat a pu optimiser la gestion technique, réduire les coûts et livrer le produit à temps pour son lancement en novembre 2024.

Mission de Quota Climat

Le constat de départ vient d’un traitement médiatique des enjeux environnementaux qui pourrait s’améliorer en quantité comme en qualité.

Pour mieux qualifier ce constat, nous nous sommes regroupés en consortium d’association autour de Climat Medias, Quota Climat, Expertise Climat et Data For Good pour fournir des données publiques, fiables et transparentes sur l’état de la couverture médiatique des crises environnementales via un « commun » numérique : L’Observatoire des Médias sur l’Écologie.

Les défis

Ce projet a été un défi humain et financier avec cette problématique : comment pérenniser, rendre robuste, éco-concevoir et maximiser l’impact d’un outil avec un faible budget et une équipe technique restreinte?

Pas de solutions miracles, se concentrer sur l’essentiel du besoin - mesurer les enjeux environnementaux dans les médias au quotidien - sans concentrer notre petite force de frappe sur la gestion de serveurs et pouvoir gérer une architecture micro-service de manière efficace.

C’est là où l’arrivée en bêta puis en version finale. du service Serverless Jobs de Scaleway nous a fait économiser un temps précieux qui nous a permis de livrer le produit à temps pour une grande soirée de lancement en novembre 2024 en présence de nos partenaires comme l’ARCOM, l’ADEME et des invités de marque comme Jean-Marc Jancovici ou David Colon.

Durant ce temps de construction du service, l’équipe a apprécié l’écoute et les échanges effectués sur le Slack publique de Scaleway qui s’est transformé au fil des mois en une vraie relation de confiance.

Architecture

Notre applicatif déployé est issu de notre code versionné sur Github, lors de changement dans le repository nous exploitons l’intégration continue grâce à des Github Actions afin de mettre à jour les images sur le Container Registry de Scaleway.

De là, avec nos différentes images applicatives sur le registry, nous pouvons paramétrer les services “Serverless Containers” - lié à des applications web - et “Serverless Jobs” - pour nos calculs différés - en quelques clics.

Au-delà de l’aspect pratique du passage en production, utiliser un service Serverless permet de ne payer qu’à l’utilisation et donc optimiser nos coûts infrastructures.

Pour pousser encore plus loin l’optimisation des coûts avec Serverless, nous avons mis en place un système très rapidement (via la CLI de Scaleway) qui permet d’adapter la mise à l'échelle de nos ressources selon les différents moment de la journée.

Nous avons profité de cette flexibilité pour éteindre nos services Containers hors du temps de travail en France en configurant une Github Actions et la Command Line Scaleway.

CustomerSuccessQuotaClimat-Schema-1040px-Light.jpg

Ecoconception du service numérique - architecture

Au niveau de l’écoconception des services numériques, qui est bien à différencier de l’optimisation, nous avons pu répondre à l’objectif d’éviter une architecture surdimensionnée et de privilégier une architecture capable d'ajuster dynamiquement la quantité de ressources utilisées en fonction de la demande du service, et passer à l’échelle lorsque nous avons des calculs plus importants à faire. En faisant les comptes, nous avons lancé un millier Serverless Jobs en 2024 de différente puissance (il est possible d’allouer CPU et RAM en fonction du besoin).

Take aways

En adoptant les produits Serverless nous avons pu automatiser l’exécution de tâches sans avoir à gérer l’infrastructure, dans le détail:

  • Éliminer les serveurs inutilisés: les ressources sont provisionnées dynamiquement sur Serverless Containers et Jobs, tout est géré en fonction des besoins réduisant le gaspillage énergétique.
  • Amélioration de la scalabilité: Une force des produits Serverless est de s’adapter automatiquement à la charge, et donc de pouvoir absorber efficacement les pics de demande, ou bien de n’avoir aucune consommation de ressources lorsque l’infrastructure n’est pas sollicitée.
  • Réduction des coûts: En payant uniquement pour ce qui est réellement utilisée, c’est un excellent moyen d’optimiser ses coûts mais le facteur le plus important dans l’équation est de ne pas avoir de maintenance à effectuer sur des systèmes complexes d’orchestration de ressources.
  • Simple: cette libération de temps permet à l’équipe de se concentrer sur le développement, l’innovation et l’engagement dans nos projets plutôt que de maintenir des serveurs. Les ressources sont flexibles, le monitoring et les logs sont intégrés, il n’y à rien à faire. Les aspects networking, sécurité, scalabilité sont sous pris en charge.

Future plans

L’adoption des produits Serverless Jobs et Serverless Containers a sans aucun doute contribué aux succès et contribuera aux futures réussites de l’observatoire des médias sur l’écologie. Non seulement nous avons amélioré notre efficacité opérationnelle mais nous avons également pu aligner notre infra technologique avec nos ambitions de durabilité.