SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Go lean, Go green
Le belge et le français
Philippe Didiergeorges
 CTO, Cloud Solution Architect
 Microsoft MVP – MTG Strasbourg
 Azure – C# - TypeScript
Denis Voituron
 Principal Software Engineer
 Microsoft MVP Reconnect
 .NET – C# - Blazor
Le cloud Le code
Développement écologique de logiciels
Minimiser
l'impact environnemental
des logiciels et
des technologies de l'information
https://principles.green
Principes du génie logiciel écologique
1. Minimisez l’empreinte carbone.
2. Economisez l’électricité.
3. Prenez en compte l’intensité en CO2.
4. Valorisez l’impact CO2 global.
5. Proportionnalité énergétique.
6. Mise en réseau.
7. Formuler au mieux la demande.
8. Mesure et optimisation.
https://principles.green
Intensité carbonne
https://app.electricitymaps.com/map
Consommation PC
 CPU Intel Low End CPU Core i3 55W – 150W Intel Top End CPU Core i7-E
 GPU Low End GPU (<125$) 25W – 350W Top End GPU (>400$)
 Screen LG19” 19M38A 768p 23W – 140W LG24” 24MD4KL 4K
https://www.buildcomputers.net/power-consumption-of-pc-components.html
" Les migrations vers les cloud publics
peuvent réduire les émissions de CO2 de
The Green Behind the Cloud – Accenture 2020
== 22 millions de 🚗 en -
59 millions de T/an "
Comment ?
Applications
Applications
Applications
https://applescrusher.azurewebsites.net
Applications
https://devblogs.microsoft.com/sustainable-software
csv
Applications
https://aka.ms/wepower
Exemple
WASM Benhmark (Surface Laptop 2)
Cloud ☁️
Mesurer son impact
Microsoft Sustainability Calculator
 Outil gratuit de mesure
et analyse pour Azure
 Basé sur une méthode de calcul de Stanford 2018
 Mesure l’impact
 Guide dans le choix des services
 Guide dans le choix des datacenters
https://aka.ms/SustainabilityCalculator
Règle #1: Connaitre ses utilisateurs
 Adapter l’infrastructure avec la charge utilisateur
 Challenger les flux de travail et les SLAs
Promouvoir l’asynchrone
 Placer l’infrastructure au plus près des utilisateurs
 Nettoyer les déchets
 Optimiser en continu le code le plus consommateur
 Déployer les design patterns et services cloud native
https://devblogs.microsoft.com/sustaina
ble-software
Règle #2: Soigner ses données
 Le bon service pour le bon usage
 Une bonne modélisation des données pour des requêtes
optimales
 Mettre en place du cache à tous les niveaux
 Supprimer les données inutiles
 Minimiser les transferts de données sur le réseau
 Optimiser les sauvegardes
Règle #3: Challenger en continu
 Auditer et mesurer en continu l’usage
 Utiliser le minimum de hardware pour vos besoin
 Optimiser votre processus DevOps
 Golden rule: Keep It Simple (and Lean) Stupid !
Les recettes qui marchent
 Storage (tables, queues, blob, cdn, static hosting…)
 FAAS: Azure Functions, AWS Lambda, GCP functions…
 Services managés auto-scalés et serverless
 Cache
 Utilisation de ressource libres pour des traitements de fond
Let’s go green!
Crédits & ressources
David Rousset Pierre Lagarde
• https://principles.green/
• https://app.electricitymaps.com/map
• https://aka.ms/wepower
• https://devblogs.microsoft.com/sustainable-software
• https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar
• https://www.microsoft.com/en-us/sustainability/learning-center
• https://learn.microsoft.com/en-us/azure/architecture/patterns/
Merci
@DenisVoituron
@DePhiless

Contenu connexe

Similaire à Go lean, Go green

Track 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec IntelTrack 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec IntelAmazon Web Services
 
2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique verte2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique vertePatrick Guimonet
 
2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...
2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...
2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...Patrick Guimonet
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
Edge Datacenters : préparez-vous à un monde où tout devient intelligent
Edge Datacenters : préparez-vous à un monde où tout devient intelligentEdge Datacenters : préparez-vous à un monde où tout devient intelligent
Edge Datacenters : préparez-vous à un monde où tout devient intelligentJoanna Kempa
 
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]ANEO
 
Virtualisation? Convergence? Cloud? Soyons pragmatique
Virtualisation? Convergence? Cloud? Soyons pragmatique Virtualisation? Convergence? Cloud? Soyons pragmatique
Virtualisation? Convergence? Cloud? Soyons pragmatique Microsoft Ideas
 
Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]Antoine Poliakov
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMicrosoft Technet France
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"
Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"
Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"AnDaolVras
 
BBL - Monitoring - kyriba
BBL - Monitoring - kyribaBBL - Monitoring - kyriba
BBL - Monitoring - kyribaOlivier BAZOUD
 
Retour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELEC
Retour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELECRetour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELEC
Retour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELECMicrosoft Technet France
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SASSoft Computing
 
MiXiT - Numérique responsable, ouvrons le capot des fournisseurs Cloud
MiXiT - Numérique responsable, ouvrons le capot des fournisseurs CloudMiXiT - Numérique responsable, ouvrons le capot des fournisseurs Cloud
MiXiT - Numérique responsable, ouvrons le capot des fournisseurs CloudClément DUFFAU
 
Pourquoi les coûts de Windows Azure seront toujours les plus bas
Pourquoi les coûts de Windows Azure seront toujours les plus basPourquoi les coûts de Windows Azure seront toujours les plus bas
Pourquoi les coûts de Windows Azure seront toujours les plus basMicrosoft Technet France
 
Datacenter event - greenvision agit - tristan labaume - 15-09-14
Datacenter event  - greenvision agit - tristan labaume - 15-09-14Datacenter event  - greenvision agit - tristan labaume - 15-09-14
Datacenter event - greenvision agit - tristan labaume - 15-09-14Karim Network
 

Similaire à Go lean, Go green (20)

Track 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec IntelTrack 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec Intel
 
2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique verte2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique verte
 
2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...
2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...
2009-02-11 RDI104 - Session décideurs - Green IT et rôle de l'informatique da...
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
Edge Datacenters : préparez-vous à un monde où tout devient intelligent
Edge Datacenters : préparez-vous à un monde où tout devient intelligentEdge Datacenters : préparez-vous à un monde où tout devient intelligent
Edge Datacenters : préparez-vous à un monde où tout devient intelligent
 
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
 
Virtualisation? Convergence? Cloud? Soyons pragmatique
Virtualisation? Convergence? Cloud? Soyons pragmatique Virtualisation? Convergence? Cloud? Soyons pragmatique
Virtualisation? Convergence? Cloud? Soyons pragmatique
 
Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Retour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"
Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"
Présentation A2com, Vitamin'C "Outils de gestion sur le cloud"
 
BBL - Monitoring - kyriba
BBL - Monitoring - kyribaBBL - Monitoring - kyriba
BBL - Monitoring - kyriba
 
Ms days rdi - session cloud
Ms days rdi - session cloudMs days rdi - session cloud
Ms days rdi - session cloud
 
Retour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELEC
Retour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELECRetour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELEC
Retour d'expérience BIG COMPUTE & HPC sur Windows Azure, par ANEO et SUPELEC
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
 
MiXiT - Numérique responsable, ouvrons le capot des fournisseurs Cloud
MiXiT - Numérique responsable, ouvrons le capot des fournisseurs CloudMiXiT - Numérique responsable, ouvrons le capot des fournisseurs Cloud
MiXiT - Numérique responsable, ouvrons le capot des fournisseurs Cloud
 
BigData on change d'ère !
BigData on change d'ère ! BigData on change d'ère !
BigData on change d'ère !
 
Pourquoi les coûts de Windows Azure seront toujours les plus bas
Pourquoi les coûts de Windows Azure seront toujours les plus basPourquoi les coûts de Windows Azure seront toujours les plus bas
Pourquoi les coûts de Windows Azure seront toujours les plus bas
 
Datacenter event - greenvision agit - tristan labaume - 15-09-14
Datacenter event  - greenvision agit - tristan labaume - 15-09-14Datacenter event  - greenvision agit - tristan labaume - 15-09-14
Datacenter event - greenvision agit - tristan labaume - 15-09-14
 

Plus de Denis Voituron

DevDay 2021 - Codez comme un ninja
DevDay 2021 - Codez comme un ninjaDevDay 2021 - Codez comme un ninja
DevDay 2021 - Codez comme un ninjaDenis Voituron
 
Azure DevOps Tests Plan
Azure DevOps Tests PlanAzure DevOps Tests Plan
Azure DevOps Tests PlanDenis Voituron
 
.Net passé, présent et futur
.Net passé, présent et futur.Net passé, présent et futur
.Net passé, présent et futurDenis Voituron
 
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"Denis Voituron
 
Azure Pipelines - Et si on arrêtait de mettre en production avec des Disquettes
Azure Pipelines - Et si on arrêtait de mettre en production avec des DisquettesAzure Pipelines - Et si on arrêtait de mettre en production avec des Disquettes
Azure Pipelines - Et si on arrêtait de mettre en production avec des DisquettesDenis Voituron
 
GitHub et Microsoft Azure DevOps - Le mariage parfait
GitHub et Microsoft Azure DevOps - Le mariage parfaitGitHub et Microsoft Azure DevOps - Le mariage parfait
GitHub et Microsoft Azure DevOps - Le mariage parfaitDenis Voituron
 
Les méthodes agiles dans TFS
Les méthodes agiles dans TFSLes méthodes agiles dans TFS
Les méthodes agiles dans TFSDenis Voituron
 
Awareness Oniryx - Mai 2018
Awareness Oniryx - Mai 2018Awareness Oniryx - Mai 2018
Awareness Oniryx - Mai 2018Denis Voituron
 
A la découverte de TypeScript
A la découverte de TypeScriptA la découverte de TypeScript
A la découverte de TypeScriptDenis Voituron
 
Procédures CLR pour SQL Server : avantages et inconvénients
Procédures CLR pour SQL Server : avantages et inconvénientsProcédures CLR pour SQL Server : avantages et inconvénients
Procédures CLR pour SQL Server : avantages et inconvénientsDenis Voituron
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineDenis Voituron
 
Développer avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL ServerDévelopper avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL ServerDenis Voituron
 
Les cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet AgileLes cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet AgileDenis Voituron
 
DevFM #20 : SqlDatabaseCommand, un Simple Object Mapping Toolkit
DevFM #20 : SqlDatabaseCommand, un Simple Object Mapping ToolkitDevFM #20 : SqlDatabaseCommand, un Simple Object Mapping Toolkit
DevFM #20 : SqlDatabaseCommand, un Simple Object Mapping ToolkitDenis Voituron
 
Présentation et bonnes pratiques du pattern MVVM - MIC Belgique
Présentation et bonnes pratiques du pattern MVVM - MIC BelgiquePrésentation et bonnes pratiques du pattern MVVM - MIC Belgique
Présentation et bonnes pratiques du pattern MVVM - MIC BelgiqueDenis Voituron
 
Presentation MIC SummerCamp 2015 WaterStock
Presentation MIC SummerCamp 2015 WaterStockPresentation MIC SummerCamp 2015 WaterStock
Presentation MIC SummerCamp 2015 WaterStockDenis Voituron
 

Plus de Denis Voituron (20)

DevDay 2021 - Codez comme un ninja
DevDay 2021 - Codez comme un ninjaDevDay 2021 - Codez comme un ninja
DevDay 2021 - Codez comme un ninja
 
Azure DevOps Tests Plan
Azure DevOps Tests PlanAzure DevOps Tests Plan
Azure DevOps Tests Plan
 
.Net passé, présent et futur
.Net passé, présent et futur.Net passé, présent et futur
.Net passé, présent et futur
 
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
 
Azure Pipelines - Et si on arrêtait de mettre en production avec des Disquettes
Azure Pipelines - Et si on arrêtait de mettre en production avec des DisquettesAzure Pipelines - Et si on arrêtait de mettre en production avec des Disquettes
Azure Pipelines - Et si on arrêtait de mettre en production avec des Disquettes
 
GitHub et Microsoft Azure DevOps - Le mariage parfait
GitHub et Microsoft Azure DevOps - Le mariage parfaitGitHub et Microsoft Azure DevOps - Le mariage parfait
GitHub et Microsoft Azure DevOps - Le mariage parfait
 
Azure for Dev
Azure for DevAzure for Dev
Azure for Dev
 
DevDay 2018 - Blazor
DevDay 2018 - BlazorDevDay 2018 - Blazor
DevDay 2018 - Blazor
 
Les méthodes agiles dans TFS
Les méthodes agiles dans TFSLes méthodes agiles dans TFS
Les méthodes agiles dans TFS
 
Awareness Oniryx - Mai 2018
Awareness Oniryx - Mai 2018Awareness Oniryx - Mai 2018
Awareness Oniryx - Mai 2018
 
A la découverte de TypeScript
A la découverte de TypeScriptA la découverte de TypeScript
A la découverte de TypeScript
 
Le futur de .NET
Le futur de .NETLe futur de .NET
Le futur de .NET
 
Procédures CLR pour SQL Server : avantages et inconvénients
Procédures CLR pour SQL Server : avantages et inconvénientsProcédures CLR pour SQL Server : avantages et inconvénients
Procédures CLR pour SQL Server : avantages et inconvénients
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
 
Développer avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL ServerDévelopper avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL Server
 
Les cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet AgileLes cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet Agile
 
DevFM #20 : SqlDatabaseCommand, un Simple Object Mapping Toolkit
DevFM #20 : SqlDatabaseCommand, un Simple Object Mapping ToolkitDevFM #20 : SqlDatabaseCommand, un Simple Object Mapping Toolkit
DevFM #20 : SqlDatabaseCommand, un Simple Object Mapping Toolkit
 
Présentation et bonnes pratiques du pattern MVVM - MIC Belgique
Présentation et bonnes pratiques du pattern MVVM - MIC BelgiquePrésentation et bonnes pratiques du pattern MVVM - MIC Belgique
Présentation et bonnes pratiques du pattern MVVM - MIC Belgique
 
Presentation MIC SummerCamp 2015 WaterStock
Presentation MIC SummerCamp 2015 WaterStockPresentation MIC SummerCamp 2015 WaterStock
Presentation MIC SummerCamp 2015 WaterStock
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 

Go lean, Go green

  • 1. Go lean, Go green
  • 2. Le belge et le français Philippe Didiergeorges  CTO, Cloud Solution Architect  Microsoft MVP – MTG Strasbourg  Azure – C# - TypeScript Denis Voituron  Principal Software Engineer  Microsoft MVP Reconnect  .NET – C# - Blazor Le cloud Le code
  • 3. Développement écologique de logiciels Minimiser l'impact environnemental des logiciels et des technologies de l'information https://principles.green
  • 4. Principes du génie logiciel écologique 1. Minimisez l’empreinte carbone. 2. Economisez l’électricité. 3. Prenez en compte l’intensité en CO2. 4. Valorisez l’impact CO2 global. 5. Proportionnalité énergétique. 6. Mise en réseau. 7. Formuler au mieux la demande. 8. Mesure et optimisation. https://principles.green
  • 6. Consommation PC  CPU Intel Low End CPU Core i3 55W – 150W Intel Top End CPU Core i7-E  GPU Low End GPU (<125$) 25W – 350W Top End GPU (>400$)  Screen LG19” 19M38A 768p 23W – 140W LG24” 24MD4KL 4K https://www.buildcomputers.net/power-consumption-of-pc-components.html
  • 7. " Les migrations vers les cloud publics peuvent réduire les émissions de CO2 de The Green Behind the Cloud – Accenture 2020 == 22 millions de 🚗 en - 59 millions de T/an "
  • 16. Mesurer son impact Microsoft Sustainability Calculator  Outil gratuit de mesure et analyse pour Azure  Basé sur une méthode de calcul de Stanford 2018  Mesure l’impact  Guide dans le choix des services  Guide dans le choix des datacenters https://aka.ms/SustainabilityCalculator
  • 17. Règle #1: Connaitre ses utilisateurs  Adapter l’infrastructure avec la charge utilisateur  Challenger les flux de travail et les SLAs Promouvoir l’asynchrone  Placer l’infrastructure au plus près des utilisateurs  Nettoyer les déchets  Optimiser en continu le code le plus consommateur  Déployer les design patterns et services cloud native https://devblogs.microsoft.com/sustaina ble-software
  • 18. Règle #2: Soigner ses données  Le bon service pour le bon usage  Une bonne modélisation des données pour des requêtes optimales  Mettre en place du cache à tous les niveaux  Supprimer les données inutiles  Minimiser les transferts de données sur le réseau  Optimiser les sauvegardes
  • 19. Règle #3: Challenger en continu  Auditer et mesurer en continu l’usage  Utiliser le minimum de hardware pour vos besoin  Optimiser votre processus DevOps  Golden rule: Keep It Simple (and Lean) Stupid !
  • 20. Les recettes qui marchent  Storage (tables, queues, blob, cdn, static hosting…)  FAAS: Azure Functions, AWS Lambda, GCP functions…  Services managés auto-scalés et serverless  Cache  Utilisation de ressource libres pour des traitements de fond
  • 22. Crédits & ressources David Rousset Pierre Lagarde • https://principles.green/ • https://app.electricitymaps.com/map • https://aka.ms/wepower • https://devblogs.microsoft.com/sustainable-software • https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar • https://www.microsoft.com/en-us/sustainability/learning-center • https://learn.microsoft.com/en-us/azure/architecture/patterns/