10 bonnes raisons d'intégrer l’efficience
énergie/ressources dans vos logiciels
2 avril 2015
Thierry LEBOUCQ
tleboucq@kali...
Jeune entreprise innovante depuis
sa création
Spécialisée dans le Green IT
Engagée dans les valeurs de la RSE
2
Implication nationale dans le Green IT et l’éco-
conception des logiciels
Membre fondateur du Green Lab Center, le lab
de ...
Fondateur du challenge international de
Green code étudiants, www.greencodelab-
challenge.org
Travail de recherche sur l’A...
… LE CONTEXTE
5
6
Un mode infini …
Big data
Interactivité rapide sur mobile
Augmentation des
internautes et
mobinautes
Cloud
Très très hau...
7
« Le logiciel ralentit plus vite que
le matériel n’accélère» loi de WIRTH
Logiciel = OBESICIEL
8
Logiciel = Obsolescence
Le logiciel est la1ère raison du changement du
matériel
9
En 2030, Internet pourrait consommer
autant d’énergie que l’humanité en 2008
(université de Dresde)
10
S’est-on posé toutes
les questions sur le logiciel ?
11
4 - Fin de
vie
1 -
Création
2 -
installation
3 - Usage
Le logiciel, un produit particulier
MESURER POUR DÉCIDER
12
Un projet de R&D
Pour Valider l’intuition de l’efficience du
codage et l’instrumenter
Mesurer des bonnes pratiques unitair...
Les acteurs projet
Definition Implementation Validation Integration
Innovation Labeling Innovation Support Funding
14
Per ...
Décrire le référentiel de règles
15
Les impacts
Description
Pour aller plus loin
Contexte
Exemples
Mesure des gains / effort
Adpater les timers
5%65% 4% 30 mn
16
Exemple de Green Pattern de code
1 watt de perdu pour les scripts qui
tournent malgré la minimisation de
l’onglet du navig...
Priorisation des gains
10 BONNES RAISONS D’INTÉGRER
L’ÉCO-CONCEPTION LOGICIELLE
19
1- Consommer moins d’énergie
côté client et serveur
20
Un logiciel qui utilise moins de CPU
sur le serveur ou le client co...
2 - Réduire les besoins mémoire
21
Business case
21
Extrapolation de 30 % de gain
en mémoire sur 2
applications pilote
52 ...
3- Rendre l’application plus performante
22
A ressources équivalentes, un logiciel moins
consommateur est plus performant
4 - Eviter les mauvaises surprises
lors des montées en charge
23
Si rien n’est mesuré en amont des tests de
charges avant ...
5 - Réduire le nombre de serveurs
24
Business case : Greencode lab
Challenge
En 48 heures
Gains en ressources mémoire, CPU...
6 - Augmenter l’autonomie des appareils
mobiles et objets connectés
25 25
Le premier critère de choix d’un
smartphone est ...
7 - augmenter le nombre de
services à matériel équivalent
26
Les enjeux industriels des fournisseurs de
service sont de tr...
8 - Maîtriser l’empreinte carbone
du parc applicatif
27
Le numérique, c’est 2% des GES mondiales, en
progression
Beaucoup ...
9 - Préparer la labélisation, la normalisation,
les demandes des maîtrises d’ouvrage
28
Greencode-label.org
10 - Responsabiliser les
développeurs dans leur code.
29
Le concepteur, le codeur ont un rôle à
jouer pour réduire l’impac...
30
L’éco-conception logicielle= $ Green
= Valeur
COMMENT METTRE EN ŒUVRE UNE
DÉMARCHE D’EFFICIENCE LOGICIELLE
32
Outiller la démarche
Pour gagner du temps dans la détection,
la correction
Homogénéiser les pratiques
Piloter les indicate...
34
Toute cette R& D est intégrée dans
l’outil Greenspector®
Greenspector® en synthèse
35
Greenspector tool is made unique by innovative solution with :
Détection automatique des prat...
36
Greenspector® SCAN
Greenspector® SCAN &
Overhead analysis
SCAN
Overhead Analysis
37
Greenspector® Meter
38
Nexus 5
Nexus 9
Nexus 6
Greenspector® pour Eclipse
39
Greenspector® pour Sonar
40
Les atouts de la solution
Facile à utiliser et parfaitement intégré dans
le processus de développement existant
Solution d...
LES PREMIÈRES UTILISATIONS DE
GREENSPECTOR®
42
Projets de recherche
Convince : projet de recherche
européen pour réduire la
consommation énergétique de la
vidéo depuis l...
44
Projet Web Energy Archive
Premiers clients
45
Confidentiel
Grands comptes
Editeur
Constructeur mobile -
Telecom
WebAgency
Mode de tarification
46
Les offres
Version Saas – engagement
mensuel / annuel
Q4 2015
Version Professional Par pack de lic...
Double lauréat des trophées Loading The
Future du pôle Images et Réseaux
Finaliste CleanTech Open France 2014
Fnaliste Ter...
MERCI !
Thierry LEBOUCQ
tleboucq@kaliterre.fr
@tleboucq48
Prochain SlideShare
Chargement dans…5
×

[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle

1 646 vues

Publié le

On parle beaucoup de la transformation de nos produits. Pour qu'ils soient plus respectueux de l'environnement, les déchets sont désormais pensés dès la phase de fabrication. Mais qu'en est-il pour les logiciels? En effet ils ne consomment que par le matériel, ne génèrent pas de déchets, pourtant les principes d'éco-conception du produit s'appliquent de la même façon.

Les premiers retours d'expérience montrent que cette démarche donne des gains environnementaux et économiques très intéressants.

L'objectif de cette présentation est de présenter les 10 bonnes raisons de mettre en œuvre l'éco-conception dans le domaine des logiciels, que ce soit dans le web, le mobile, les objets connectés ou l'informatique de gestion.

Kaliterre a développé une solution unique : Greenspector(r) pour mettre en œuvre l'éco-conception logicielle de manière facile et intégrée.

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 646
Sur SlideShare
0
Issues des intégrations
0
Intégrations
284
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle

  1. 1. 10 bonnes raisons d'intégrer l’efficience énergie/ressources dans vos logiciels 2 avril 2015 Thierry LEBOUCQ tleboucq@kaliterre.fr @tleboucq
  2. 2. Jeune entreprise innovante depuis sa création Spécialisée dans le Green IT Engagée dans les valeurs de la RSE 2
  3. 3. Implication nationale dans le Green IT et l’éco- conception des logiciels Membre fondateur du Green Lab Center, le lab de l’innovation Green IT, www.greenlabcenter.com Membre fondateur du Green Code Lab, la communauté nationale de l’éco-conception des logiciels, www.greencodelab.fr Auteur du livre Green Patterns, www.greencodelab.fr/book Maître d’œuvre du projet étiquette énergétique des sites web WEA, www.webenergyarchive.com 3
  4. 4. Fondateur du challenge international de Green code étudiants, www.greencodelab- challenge.org Travail de recherche sur l’ACV des logiciels dans le cadre d’un appel à projet ADEME Membre du comité nationale de normalisation sur l’éco-conception de logiciel Publication scientifique – ICT4S Stockholm août 2014 4
  5. 5. … LE CONTEXTE 5
  6. 6. 6 Un mode infini … Big data Interactivité rapide sur mobile Augmentation des internautes et mobinautes Cloud Très très haute définition Des contenus L’internet du tout Objet La solution par défaut : la course à plus de puissance matérielle
  7. 7. 7 « Le logiciel ralentit plus vite que le matériel n’accélère» loi de WIRTH Logiciel = OBESICIEL
  8. 8. 8 Logiciel = Obsolescence Le logiciel est la1ère raison du changement du matériel
  9. 9. 9 En 2030, Internet pourrait consommer autant d’énergie que l’humanité en 2008 (université de Dresde)
  10. 10. 10 S’est-on posé toutes les questions sur le logiciel ?
  11. 11. 11 4 - Fin de vie 1 - Création 2 - installation 3 - Usage Le logiciel, un produit particulier
  12. 12. MESURER POUR DÉCIDER 12
  13. 13. Un projet de R&D Pour Valider l’intuition de l’efficience du codage et l’instrumenter Mesurer des bonnes pratiques unitaires de code dans plusieurs contextes Mesurer les gains à l’échelle d’applications Outiller une démarche de mise en oeuvre 13 Code-vert.org
  14. 14. Les acteurs projet Definition Implementation Validation Integration Innovation Labeling Innovation Support Funding 14 Per year Investment (K€) Length (months) 13,7 910 24 months
  15. 15. Décrire le référentiel de règles 15 Les impacts Description Pour aller plus loin Contexte Exemples
  16. 16. Mesure des gains / effort Adpater les timers 5%65% 4% 30 mn 16
  17. 17. Exemple de Green Pattern de code 1 watt de perdu pour les scripts qui tournent malgré la minimisation de l’onglet du navigateur 17
  18. 18. Priorisation des gains
  19. 19. 10 BONNES RAISONS D’INTÉGRER L’ÉCO-CONCEPTION LOGICIELLE 19
  20. 20. 1- Consommer moins d’énergie côté client et serveur 20 Un logiciel qui utilise moins de CPU sur le serveur ou le client consomme aussi moins d’énergie
  21. 21. 2 - Réduire les besoins mémoire 21 Business case 21 Extrapolation de 30 % de gain en mémoire sur 2 applications pilote 52 à 38 serveurs Moins de mémoire pour chaque VM, plus de VM sur un même serveur physique
  22. 22. 3- Rendre l’application plus performante 22 A ressources équivalentes, un logiciel moins consommateur est plus performant
  23. 23. 4 - Eviter les mauvaises surprises lors des montées en charge 23 Si rien n’est mesuré en amont des tests de charges avant mise en production Les optimisations sont superficielles L’optimisation ne touche que peu au code pour éviter de re-faire toute la chaine de corrections – tests On préférera ajouter un matériel supplémentaire pour des questions de rapidité.
  24. 24. 5 - Réduire le nombre de serveurs 24 Business case : Greencode lab Challenge En 48 heures Gains en ressources mémoire, CPU de 90% sur une application JavaWebMail Passer de 10 serveurs à 1 en codant mieux !
  25. 25. 6 - Augmenter l’autonomie des appareils mobiles et objets connectés 25 25 Le premier critère de choix d’un smartphone est l’autonomie (Idc dec2014) Le logiciel a un impact sur l’autonomie Différence de 10,6 % d’autonomie en moins entre les bons sites et sites moyens soit quasiment un cycle de décharge en plus tous les 10 jours (étude WEA)
  26. 26. 7 - augmenter le nombre de services à matériel équivalent 26 Les enjeux industriels des fournisseurs de service sont de transformer un modèle de matériel toujours plus gourmand en un modèle d’un même matériel pour toujours plus de fonctionnalités, de services (économie de fonctionnalité) Moins un logiciel est gourmand, plus on peut rendre de service à matériel déployé équivalent
  27. 27. 8 - Maîtriser l’empreinte carbone du parc applicatif 27 Le numérique, c’est 2% des GES mondiales, en progression Beaucoup d’entreprises ont entrepris une démarche Green It, l’eco-conception du logiciel est un levier d’actions Sur le cycle de vie du service numérique, à chaque étape, on peut agir La maîtrise d’ouvrage peut être plus sobre et juste dans son besoin Le développeur peut être plus efficient, mieux mesurer Le contributeur peut agir sur les contenus L’hébergeur peur agir sur le bon sizing en fonction du niveau de service applicatif attendu
  28. 28. 9 - Préparer la labélisation, la normalisation, les demandes des maîtrises d’ouvrage 28 Greencode-label.org
  29. 29. 10 - Responsabiliser les développeurs dans leur code. 29 Le concepteur, le codeur ont un rôle à jouer pour réduire l’impact du numérique
  30. 30. 30 L’éco-conception logicielle= $ Green = Valeur
  31. 31. COMMENT METTRE EN ŒUVRE UNE DÉMARCHE D’EFFICIENCE LOGICIELLE 32
  32. 32. Outiller la démarche Pour gagner du temps dans la détection, la correction Homogénéiser les pratiques Piloter les indicateurs d’efficience au regard des enjeux et des moyens Pour apprendre / progresser 33
  33. 33. 34 Toute cette R& D est intégrée dans l’outil Greenspector®
  34. 34. Greenspector® en synthèse 35 Greenspector tool is made unique by innovative solution with : Détection automatique des pratiques consommatrices de ressources dans le code source Mesure continue sur smartphone, PC, Windows / Linux, et serveurs via des sondes logicilelles Propose des solutions au développeurs sur la base des 150 règles , des plans d’actions par priorité aux managers
  35. 35. 36 Greenspector® SCAN
  36. 36. Greenspector® SCAN & Overhead analysis SCAN Overhead Analysis 37
  37. 37. Greenspector® Meter 38 Nexus 5 Nexus 9 Nexus 6
  38. 38. Greenspector® pour Eclipse 39
  39. 39. Greenspector® pour Sonar 40
  40. 40. Les atouts de la solution Facile à utiliser et parfaitement intégré dans le processus de développement existant Solution de management de l’efficience logicielle manager – développeurs en intégration continue Mesure ds gains Wh, € , Mo, CPU, RAM, EqCO2
  41. 41. LES PREMIÈRES UTILISATIONS DE GREENSPECTOR® 42
  42. 42. Projets de recherche Convince : projet de recherche européen pour réduire la consommation énergétique de la vidéo depuis la création du support jusque sa diffusion sur réseaux 4G/5G ECL : projet de recherche avec Orange dans un domaine d’objets connectés. 43
  43. 43. 44 Projet Web Energy Archive
  44. 44. Premiers clients 45 Confidentiel Grands comptes Editeur Constructeur mobile - Telecom WebAgency
  45. 45. Mode de tarification 46 Les offres Version Saas – engagement mensuel / annuel Q4 2015 Version Professional Par pack de licences annuelles, installation dans l’entreprise Version Enterprise Licence serveur annuelle Option intégration continue SONAR Licence serveur annuelle Audit Greenspector Au forfait
  46. 46. Double lauréat des trophées Loading The Future du pôle Images et Réseaux Finaliste CleanTech Open France 2014 Fnaliste Territoire Innovation Premier outil labellisé par le Code of Conduct européen des DataCenters pour les logiciels
  47. 47. MERCI ! Thierry LEBOUCQ tleboucq@kaliterre.fr @tleboucq48

×