Méthodologie appliquée aux services web
Spécificités des services web
Définition de l’utilisation d’un service web
On peut caractériser une consultation de service web comme tel :
- Un utilisateur peut accéder à une ou plusieurs pages d’un site web, depuis n’importe où dans le monde, une ou plusieurs fois et à partir de différents types de terminaux.
- Quand l’utilisateur souhaite afficher une page du service, des requêtes sont envoyées via le réseau vers les serveurs qui renvoient les informations, via le réseau, sur le terminal utilisateur.
- L’utilisateur consulte le contenu des pages pendant un temps variable.
Périmètre de l’évaluation des impacts
On distingue le cycle de vie d’un service web et le cycle de vie des équipements et infrastructures permettant l’exécution de ce service. Notre méthodologie intègre les impacts de l’ensemble des phases du cycle de vie des équipements et infrastructures impliqués dans la phase d’utilisation du service web. Les phases de fabrication (conception, développement, validation) et de fin de vie (décommissionnement) du site web ne sont pas pris en compte ici.
Approche ACV
L’approche multi-composant énoncée au paragraphe Approche multi-composants est mise en œuvre en décomposant le service en 3 couches d’équipements et infrastructures numériques impliquées dans l’utilisation d’un service web :
- Terminaux utilisateur final : comprend les équipements utilisés par les utilisateurs pour consulter le service.
- Réseau : comprend les infrastructures réseau internet pour les échanges de données entre les terminaux des utilisateurs finaux et les centres de données.
- Datacenters : comprend les équipements liés à l’hébergement et au traitement des données.
L’allocation des terminaux et des centres de données est basée sur la durée d’utilisation du service, le réseau sur les octets transférés. Les impacts d’un service web résultent de la somme de ces 3 composantes :
L’évaluation des impacts d’un service web est une agrégation des impacts par page, la méthodologie d’évaluation présentée ici s’applique au niveau d’une page.
Simulation du nombre de vues par page
L’impact d’un site web est directement lié au nombre de fois où ses pages sont consultées. Le nombre de vues par page est donc un indicateur essentiel pour estimer l’impact du service. Il est récupérable au travers des services d’analyses d’audience qui tracent les interactions du site et existent sur une grande majorité de services.
Dans le cas où le nombre de vues par page n’est pas connu, le nombre de vues total du service est réparti entre les différentes pages du service selon ce qu’on appelle leur « chance de vue », un indice basé sur plusieurs variables caractéristiques de la page (profondeur, nombre de pages « enfants »…).
À l’aide d’un modèle de régression linéaire et de notre base de données interne, le travail de R&D a permis d’obtenir des coefficients associés à chaque variable. Sur la base de ces coefficients, nous calculons l’ensemble des pourcentages de chance de vue pour chaque page du site web, à l’aide de l’équation suivante
Nous réalisons, ensuite, une normalisation des pourcentages de vues au projet selon la formule suivante, nous permettant d’obtenir des pourcentages de vues compris entre 0 et 1. :
Cependant, une fois cette transformation réalisée, nous faisons face à une seconde difficulté : la somme des pourcentages de vues pour chaque projet n’est pas systématiquement égale à 1. Or, il est nécessaire de répartir l’ensemble des chances de vues entre l’ensemble des pages, et donc avoir une somme des chances de vues qui soit égale à 1.
Pour pallier cette nouvelle difficulté, nous décidons de réaliser une nouvelle normalisation, en divisant chacun des pourcentages de vues (compris entre 0 et 1) par la somme des pourcentages de vues du projet concerné. Cela permet de dispatcher l’ensemble des chances de vues entre les différentes pages, et d’obtenir une somme des chances de vues qui soit égale à 1.
In fine, nous obtenons une chance de vues par page comprise entre 0 et 1, et la somme des chances de vues de l’ensemble des pages de chaque service est égale à 1.
Pour chaque page, en multipliant le résultat final par le nombre de vues totales, on a alors les vues prédites par pages.
Evaluation des impacts environnementaux d’une page web
Impact du terminal
Paramètres
Nom | Définition | Valeur par défaut |
---|---|---|
Views | Nombre de vues de la page, déclinable en en fonction du type de terminal en Views_mobile et Views_desktop | Répartition par page à partir des vues totales (cf. Simulation du nombre de vues par page) |
UsageDurationPerView | Durée moyenne d’une vue de la page, déclinable en fonction du type de terminal en UsageDurationPerView_mobile et UsageDurationPerView_desktop | Desktop : 69 secondes1 Mobile : 34 secondes1 |
RatioMobileUser | Proportion d’utilisateurs sur mobile par rapport aux utilisateurs totaux | 0,592 |
RatioDesktopUser | Proportion d’utilisateur sur desktop par rapport aux utilisateurs totaux | 1 - RatioMobileUser |
Facteurs d’impacts
Les facteurs fournis par la Base Empreinte font l’objet d’une transformation pour :
- Passer dans des unités de temps à la seconde pour coller aux ordres de grandeur des temps d’utilisation d’un service web
- Obtenir un impact énergie qui prend en compte le temps d’utilisation moyen de chaque typologie d’équipement
Les facteurs sont calculés :
- Par équipement : mobile ou desktop
- Puis par catégorie d’équipement :
- Smartphone et tablette pour mobile
- Laptop, ordinateur fixe et écran pour le desktop, avec pour chacun une distinction entre un usage professionnel et un usage personnel
Les facteurs par équipement sont obtenus à partir d’une pondération des facteurs de chaque catégorie. Ces coefficients de pondération sont extraits du rapport de l’ADEME/Arcep « Evaluation environnementale des équipements et infrastructures numériques en France, 2ème volet » de janvier 2022.
Le tableau ci-dessous présente les données utilisées pour cette adaptation ainsi que les facteurs obtenus :
- Les facteurs d’impact opérationnels sont à récupérer sur la ligne « Impact énergie en kWh/sec»
- Les facteurs d’impact intrinsèques sont à récupérer en fonction de l’indicateur environnemental étudié, dans les autres lignes du tableau
Equipement | Mobile | Desktop | |||||||||||
Catégorie |
| Tablette | Smartphone |
| Laptop | Ordinateur fixe (sans écran) | Ecran d'ordinateur | ||||||
Détail | perso | pro | perso | pro | perso | pro | |||||||
Répartition | 0,1 | 0,9 | 0,6 | 0,545 | 0,455 | 0,4 | 0,47 | 0,53 | 0,4 | 0,47 | 0,53 | ||
Quantité d'électricité nécessaire pour le procédé (kWh/an)3 | 18,6 | 3,9 | 30,96 | 30,96 | 100 | 151 | 54 | 54,5 | |||||
Temps d’utilisation par jour (h/j) | 2,604 | 3,405 | 3,155 | 8,006 | 3,154 | 8,005 | 3,154 | 8,005 | |||||
Impact énergie en kWh/sec | 1,33E-06 | 5,44E-06 | 8,73E-07 | 1,44E-05 | 5,42E-06 | 7,48E-06 | 2,95E-06 | 1,90E-05 | 2,42E-05 | 1,44E-05 | 8,88E-06 | 1,30E-05 | 5,18E-06 |
PEF-ADPe (kg SB eq./sec) | 2,73E-11 | 3,96E-11 | 2,60E-11 | 7,40E-11 | 5,87E-11 | 5,07E-11 | 6,82E-11 | 4,50E-11 | 4,50E-11 | 4,50E-11 | 5,20E-11 | 5,20E-11 | 5,20E-11 |
PEF-AP (mol H+ eq./sec) | 5,97E-09 | 4,92E-09 | 6,09E-09 | 8,34E-09 | 7,20E-09 | 6,31E-09 | 8,28E-09 | 8,21E-09 | 8,21E-09 | 8,21E-09 | 1,84E-09 | 1,84E-09 | 1,84E-09 |
PEF-CTUe (CTUe/sec) | 1,69E-05 | 1,62E-05 | 1,69E-05 | 2,34E-05 | 2,11E-05 | 1,93E-05 | 2,31E-05 | 2,45E-05 | 2,45E-05 | 2,45E-05 | 2,29E-06 | 2,29E-06 | 2,29E-06 |
PEF-CTUh-c (CTUh/sec) | 2,08E-16 | 1,89E-16 | 2,10E-16 | 1,21E-16 | 3,00E-16 | 2,87E-16 | 3,15E-16 | -1,50E-16 | -1,50E-16 | -1,50E-16 | 2,19E-18 | 2,19E-18 | 2,19E-18 |
PEF-CTUh-nc (CTUh/sec) | 7,19E-15 | 7,39E-15 | 7,17E-15 | 9,33E-15 | 8,41E-15 | 6,85E-15 | 1,03E-14 | 7,86E-15 | 7,86E-15 | 7,86E-15 | 2,85E-15 | 2,85E-15 | 2,85E-15 |
PEF-GWP (kg CO2 eq./sec) | 1,04E-06 | 8,02E-07 | 1,07E-06 | 1,46E-06 | 1,26E-06 | 1,11E-06 | 1,44E-06 | 1,46E-06 | 1,46E-06 | 1,46E-06 | 3,11E-07 | 3,11E-07 | 3,11E-07 |
PEF-IR (kg U235 eq./sec) | 1,90E-07 | 3,42E-07 | 1,73E-07 | 2,43E-06 | 5,26E-07 | 4,79E-07 | 5,83E-07 | 4,60E-06 | 4,60E-06 | 4,60E-06 | 6,94E-07 | 6,94E-07 | 6,94E-07 |
PEF-PM (Disease occurrence/sec) | 3,36E-14 | 2,77E-14 | 3,42E-14 | 5,05E-14 | 4,22E-14 | 3,71E-14 | 4,82E-14 | 5,07E-14 | 5,07E-14 | 5,07E-14 | 1,23E-14 | 1,23E-14 | 1,23E-14 |
PEF-WU (m3 eq./sec) | -1,31E-06 | -8,94E-07 | -1,35E-06 | -1,42E-05 | -5,76E-06 | -5,20E-06 | -6,44E-06 | -2,38E-05 | -2,38E-05 | -2,38E-05 | -3,08E-06 | -3,08E-06 | -3,08E-06 |
Impact intrinsèque du terminal
L’impact intrinsèque du terminal s’évalue avec des facteurs propres à la nature du terminal. On a donc :
On calcule à partir de la formule d’impact intrinsèque d’un équipement, vue au paragraphe Impact intrinsèque d'un équipement, avec :
- Le facteur d’impact intrinsèque à récupérer dans la colonne « Mobile » du tableau de la page précédente en fonction de l’indicateur environnemental étudié
- Une durée d’utilisation évaluée à partir des paramètres mobiles et selon la formule suivante :
On calcule à partir de la formule d’impact intrinsèque d’un équipement, vue au paragraphe Impact intrinsèque d'un équipement, avec :
- Le facteur d’impact intrinsèque à récupérer dans la colonne « Desktop » du tableau de la page précédente en fonction de l’indicateur environnemental étudié
- Une durée d’utilisation évaluée à partir des paramètres desktop et selon la formule suivante :
Impact opérationnel du terminal
La consommation d’électricité du terminal s’évalue avec des facteurs propres à la nature du terminal. On a donc :
On calcule à partir de la formule de consommation d’électricité d’un équipement vue au paragraphe Impact opérationnel d'un équipement, avec :
- Le facteur d’impact opérationnel à récupérer sur la ligne « Impact énergie en kWh/s » et dans la colonne « Mobile » du tableau de la page précédente
- La même durée d’utilisation que pour l’impact intrinsèque :
On calcule à partir de la formule de consommation d’électricité d’un équipement vue au paragraphe Impact opérationnel d'un équipement, avec :
- Le facteur d’impact opérationnel à récupérer sur la ligne « Impact énergie en kWh/s » et dans la colonne « Desktop » du tableau de la page précédente
- La même durée d’utilisation que pour l’impact intrinsèque :
La conversion de la consommation électrique en impact opérationnel se fait sur la base de la formule fournie dans le paragraphe Conversion d’une consommation d’électricité en impact opérationnel.
Impact du réseau
Paramètres
Nom | Définition | Valeur par défaut |
---|---|---|
Views | Nombre de vues de la page, déclinable en en fonction du type de terminal en Views_mobile et Views_desktop | Répartition par page à partir des vues totales (cf. Simulation du nombre de vues par page) |
RatioNewVisitor | Proportion de visiteurs qui effectuent une première visite par rapport aux utilisateurs totaux, déclinable en RatioNewVisitor_Desktop et RatioNewVisitor_Mobile | RatioNewVisitor_Desktop: 0.4181 RatioNewVisitor_Mobile: 0.548391 |
RatioReturningVisitor | Proportion de visiteurs récurrents par rapport aux visiteurs totaux | 1 – RatioNewVisitor |
CacheEfficiency | Ratio des données transférées non rechargées lors d’une deuxième visite | |
CacheHitRatioCDN | Présence ou non d’un CDN et hit ratio de celui-ci | Si pas de CDN CacheHitRatio = 0 Sinon CacheHitRatio = 0.95 |
Segmentation du réseau
Afin de tenir compte de l'effet des distances et des pays des réseaux sur lesquels transite la donnée, le réseau entre l'utilisateur et le datacenter est modélisé comme l'agrégation de 3 segments :
- le segment du pays de l’utilisateur (Segment 1)
- le segment interpays (Segment 2)
- le segment du pays du centre de donnée (Segment 3)
Impact intrinsèque du réseau
L’impact intrinsèque du réseau se calcule en prenant en compte l’effet du cache navigateur, la présence d'un CDN et les paramètres du réseau étudié :
Impact opérationnel du réseau
La consommation électrique du réseau se calcule en prenant en compte l’effet du cache navigateur, la présence d'un CDN et les paramètres du réseau étudié :
On dispose ici de la consommation électrique globale de l’utilisation du réseau, ce qui correspond à l’indicateur de flux attendu conformément au paragraphe Indicateurs pris en compte dans l’évaluation.
On calcule l'énergie des 3 segments conformément aux dispositions vues au paragraphe Cas d’un réseau externe, type WAN. Les mêmes valeurs par défaut sont appliquées que pour l’impact intrinsèque lorsqu’on ne connaît pas les ratios d’usages mobiles/fixes et mobile/desktop.
Sur les 3 segments, le réseau peut traverser potentiellement plusieurs pays différents et donc avec des mix électriques qui leur sont propres. La conversion de la consommation électrique en impact doit ainsi se faire de manière individuelle par segment, conformément à la formule fournie au paragraphe Conversion d’une consommation d’électricité en impact opérationnel.
Ces impacts par segments sont ensuite agrégés, sur le même modèle que , pour obtenir l’impact global du réseau sur tout son trajet.