URL: https://linuxfr.org/users/yaya/journaux/distribution-dimages-virtuelles Title: Distribution d'images virtuelles Authors: yaya Date: 2006年04月25日T13:41:34+02:00 Tags: ubuntu Score: 0 Bonjour à tous, Depuis quelques temps, je fatigue à la simple idée de mettre en prod le code scientifique que nous (l'équipe à laquelle j'appartiens) développons... Je suis maintenant certain que nos clients se concertent dans notre dos pour nous présenter l'hétérogénéité la plus indescriptible de plateformes Unix (si, si, j'en suis sûr). Et comme se sont des gentils clients, bein on s'écrase et on compile, recompile, valide, revalide, etc... Tout ça pour dire, que je m'intéresse à la distribution via coLinux, c'est à dire en distribuant des images de serveurs linux virtuels embarquant notre code. Les conséquences en vrac: - fini la validation / compilation sur 50 plateformes et versions d'OS - fini les prises de têtes infinies pour avoir un code (f95) portable sur tous les compilateurs possibles (même si cela présente un intérêt pour le nettoyage du code) - fini les notices d'installation de 300 pages pour répondre à toutes les questions incroyable qu'un cerveau d'admin unix peut se poser au lieu de faire le simple "tar zxvf" qu'on lui prescrit (petit troll de printemps ;o) - limitation de la perte de puissance due à l'émulation (par rapport à qEmu ou VMWare par ex.) - augmentation du nombre de processeurs disponibles (toutes les machines bureautique windows > 2K sont éligibles pour héberger un serveur virtuel) - annulation des risques de conflits entre différents codes, puisque seul notre code est installé sur l'image virtuelle - sauvegarde des versions anciennes des codes immédiate : archivage de l'image virtuelle - gestion ri-gou-reu-se des droits des utilisateurs du code (fini les chmod -R 777 sur le rep d'install "pour que ça tourne") - notre vie risquerai de devenir ennuyeuse de simplicité... - limitation des investissements nécessaire pour nos clients (du genre pSeries à 50 k¤ pour 4 malheureux processeurs) - création très rapide de l'image pour chaque version du code (merci apt-get) Enfin bref, pas mal d'avantages pour cette solution. Mais comme je ne suis qu'en phase de faisabilité, je me pose quelques questions: 1. Qu'en est il des contraintes juridiques pour diffuser une image linux (GPL) embarquant notre code (proprio) ? Y a t il des précautions particulières à respecter, des impossibilités juridiques, ou que sais-je encore ? 2. Quelqu'un a t il déjà fait ce genre de choses industriellement pour un code scientifique ? j'ai juste trouvé ça pour l'instant: - un papier IBM: [http://www-128.ibm.com/developerworks/linux/library/l-colinu(...)](http://www-128.ibm.com/developerworks/linux/library/l-colinux/) - une société: [http://www.rocketcalc.com/vct/](http://www.rocketcalc.com/vct/) - le projet HARPY: [http://www2.informatik.uni-jena.de/~ckauhaus/2005/harpy.pdf](http://www2.informatik.uni-jena.de/~ckauhaus/2005/harpy.pdf) Juste pour le curieux, j'ai adapté une image linux (basé sur une ubuntu 5.10) installé mon code et paramétré un windows en NAT+Port Forwarding en quelques heures ! C'est déconcertant de facilité, et l'intégration dans windows sous forme de service est vraiement pratique.

AltStyle によって変換されたページ (->オリジナル) /