Bonjour,
Une station de travail performante est de mon point de vu indispensable au développeur pour un certain nombres de raison dont celle de l'efficacité.
Le cout de 5min de perdus sur une journée a cause d'un matériel peu performant c'est à la fin de l'année à minima 1000€ de perdu.
Une station de travail performante a un cout et force est de constater qu'un développeur code, build, test, discute, surf, boit du café. Le taux d'utilisation des ressources est bas et soumis à des pics de monté en charge (build, lancement de taches...) qu'il est important de traiter rapidement.
La question que je me pose pour rationaliser les ressources est la suivante : Est il viable (economiquement et ergonomiquement) de mettre en place un serveur puissant support de l'environnement de développements via un accès par remote desktop ? Cette question est restreinte au type de développements de type GUI ou Web n'ayant pas de contrainte graphique forte.
Les avantages
- Il permet de conserver son environnement de travail en cas de télétravail (si connexion internet suffisante)
- Maintenance plus aisée (sauvegarde, création d'user...)
- Il offre théoriquement des performances supérieures
- Rationnalise les ressources
- Scale in possible et qui impacte tous le monde (ajout de RAM, disques...)
Les inconvénients
- Retour aux années des terminaux
- Administration plus ardue notamment si les environnements des développeurs sont hétérogènes
- Une panne impacte tous les développeurs
- La réactivité/ergonomie est elle au rendez vous ?
- Gourmand en réseau ?
J'ai créé un fichier Excel pour simuler le cout des deux scénarii sur la base d'une équipe de 14 développeurs.
Les deux scenarii en concurrences sont les suivants :
- Un serveur puissant (5000€) + N stations bureautique (350€)
- N stations de travail (1100€)
Le premier scénario est a première vu (sur le cout matériel) plus économique.
Qu'en pensez vous ?
Partager