Présentation Green Code Lab - Olivier Philippot
Upcoming SlideShare
Loading in...5
×
 

Présentation Green Code Lab - Olivier Philippot

on

  • 418 views

 

Statistics

Views

Total Views
418
Views on SlideShare
339
Embed Views
79

Actions

Likes
0
Downloads
2
Comments
0

2 Embeds 79

http://eco-conception.be 73
http://www.scoop.it 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Présentation Green Code Lab - Olivier Philippot Présentation Green Code Lab - Olivier Philippot Presentation Transcript

  • Eco-conception des logiciels et sites web? Groupe d’étude et d’accompagnement sur l’éco-conception des logiciels
  • © Green Code Lab - 2013 – Licence CC BY:SA  Association créée en mai 2011  Rassemble  Experts du développement durable et du green IT  Développeurs  Experts et auteurs de livres sur le logiciel  A pour objectif de :  Identifier les bonnes pratiques d’éco- conception  Lancer des projets d’études  Sensibiliser les utilisateurs et les développeurs  Promouvoir les actions dans le domaine Présentation du Green Code Lab
  • © Green Code Lab - 2013 – Licence CC BY:SA Constats sur les TICs Intensité en ressource d’une puce électronique 16.000:1 MIPS … 54:1 pour une voiture 75 Mt DEEE en 2014 ... 24 kg / français / an - 5 kg collectés TIC responsable de 2% des émissions de C0² mondiale … comme les transports aériens
  • © Green Code Lab - 2013 – Licence CC BY:SA  Perception du logiciel :  Non générateur de de déchet  Pas « consommateur » de ressources et de l’électricité.  Source de développement humain et de productivité.  Acteurs du développement ne payant pas la facture électrique dans la phase d’usage.  Pas de label du logiciel « Green »  D’autre priorité de choix  Périmètre, budget direct, planning, évolutivité… Contexte
  • © Green Code Lab - 2013 – Licence CC BY:SA  Pourtant …  Logiciel premier facteur de l’obsolescence des matériels  Consommation par le logiciel de l’énergie dans un contexte où l’énergie sera plus rare et plus chère  Apport d’autres bénéfices : performance, autonomie sur des systèmes contraints.  Revalorisation et responsabilisation du travail du développeur  Prmet d’éviter certaines surprises en mise en production Contexte
  • Etape 0 de l’éco-conception : Apprendre
  • © Green Code Lab - 2013 – Licence CC BY:SA  Livre « Green Pattern »  Livre "Eco-conception web »  Site internet du Green Code Lab : Des publications / ressources 725/09/2013
  • © Green Code Lab - 2013 – Licence CC BY:SA  1 er colloque d’éco-conception logiciels – octobre 2012  Des concours de développement Green  USI en 2010  D2SI/Green Code Lab en 2012  Green Code Lab Challenge le 27 novembre 2013 Des évènements 825/09/2013
  • © Green Code Lab - 2013 – Licence CC BY:SA  Projet Code Vert  Mise en place d’un référentiel JAVA et WEB  Outil de détection de « dirty » pattern  Reflexion de normalisation  AFNOR / ISO  Green Software Engineering  Mesure du web Des travaux de R&D en cours
  • © Green Code Lab - 2013 – Licence CC BY:SA  Exemple : Remplacer la sérialisation Java générique par Externalizable Résultats Code Vert 1025/09/2013 10%17% 60 mn10%
  • Etape 1 de l’éco-conception : Mesurer
  • © Green Code Lab - 2013 – Licence CC BY:SA  Pas d’étude de la consommation d’énergie des sites web  Modélisation complexe  Nombreux paramètres (Matériel, OS, Navigateur…)  Quelles sont les tendances ?  Pourtant l’effet d’échelle est énorme sur la consommation  10 à 20 W pendant quelques secondes * nombres d’internautes La problématique
  • © Green Code Lab - 2013 – Licence CC BY:SA Web Energy Archive Informations plateforme Modélisation énergétique
  • © Green Code Lab - 2013 – Licence CC BY:SA Exemple d’outil d’éco-conception 1425/09/2013 Plugin IDE Moteur d’analyse Plugin IDE Mode Saas Mode Saas interne Code Source Moteur d’éco- conception
  • Etape 2 de l’éco-conception : Appliquer
  • © Green Code Lab - 2013 – Licence CC BY:SA  Bonne pratique de programmation pour réduire les impacts sociaux et environnementaux  Eviter l’obsolescence  Réduire la consommation  Limiter les exclusions  Green Patterns vont dans le sens de la performance  Mais pas tout le temps Qu’est-ce qu’un Green Pattern ?
  • © Green Code Lab - 2013 – Licence CC BY:SA  Facebook  Hip Hop for PHP  passage d'une technologie PHP vers C++ côté serveur  Nombre de serveur divisé par 2  Linked In  Changement d’architecture  Réduction de 30 à 3 serveurs Des retours d’expériences des « grands »
  • © Green Code Lab - 2013 – Licence CC BY:SA  Banque cantonale de Fribourg  Mise en place d’un référentiel WEB  Audits de sites web  Nombreuses améliorations identifiées Des retours d’expériences des « plus petits » Des actions simples à la porté de tous les acteurs Un ROI probant
  • © Green Code Lab - 2013 – Licence CC BY:SA  Prendre en compte le contexte  Fermeture d’une fenêtre Plus de traitement  Eviter le gaspillage Exemple d’un pattern sur la prise en compte du contexte
  • Etape 3 de l’éco-conception : Re-Mesurer
  • Etape 4 (ou 2 bis!) de l’éco- conception : Se focaliser sur le contenu
  • © Green Code Lab - 2013 – Licence CC BY:SA  A-t-on besoin de tout cela ? L’importance de l’expression de besoin
  • © Green Code Lab - 2013 – Licence CC BY:SA Version 1 : Images un peu lourdes
  • © Green Code Lab - 2013 – Licence CC BY:SA Version 2 : Site optimisé Réduction de la taille des images Compression avec Yahoo SmushIT Minification du CSS Passade de Drupal à une page statique Même rendu 30% de gain sur l’énergie 35% de gain sur la mémoire
  • © Green Code Lab - 2013 – Licence CC BY:SA Analyse d’une page lourde 1 000 000 pages par jour Soit pour la partie client sur 1 an 200 MWh Ou 30 teq CO² Estimation de la partie serveur 20 MWh sur 1 an
  • © Green Code Lab - 2013 – Licence CC BY:SA Top 10 des sites les plus visités
  • © Green Code Lab - 2013 – Licence CC BY:SA  Sur 400 sites : Constat sur les sites mesurés par WEA
  • Etape 5 de l’éco-conception : Re-Mesurer
  • Etape 6 de l’éco-conception : Réduire le nombre de machine
  • © Green Code Lab - 2013 – Licence CC BY:SA Info@greencodelab.fr http://greencodelab.fr @GreenCodeLab http://www.facebook.com/pages/Green-Code- Lab/183236381730315 Contacts