Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret
Problématique Utilisations : Utilisations : support technique support technique tests avant une mise en production tests avant une mise en production formations internes formations internes Réaliser une maquette Réaliser une maquette proche de lenvironnement réel proche de lenvironnement réel sans risque pour notre environnement de production sans risque pour notre environnement de production disponible en permanence et a distance disponible en permanence et a distance
Solutions Seule solution possible : la virtualisation Seule solution possible : la virtualisation Quelle plateforme logiciel choisir: Quelle plateforme logiciel choisir: Virtual PC Virtual PC simplicité de mise en place simplicité de mise en place peu de fonctionnalités réseau peu de fonctionnalités réseau Virtual Server Virtual Server accessible a distance (en mode sécurisé) accessible a distance (en mode sécurisé) fonctionnalités réseau et disque avancées fonctionnalités réseau et disque avancées
Choix Virtual Serveur Limites rencontrées Limites rencontrées Trop de temps requis pour mettre en place les scénarios pour chaque simulation Trop de temps requis pour mettre en place les scénarios pour chaque simulation Gestion complexe dans un environnement Multi- Utilisateur Gestion complexe dans un environnement Multi- Utilisateur Lancement dun projet de développement
But du projet Avoir des machines de base Avoir des machines de base Créer un nouvel environnement de simulation en quelques clics Créer un nouvel environnement de simulation en quelques clics Cloisonnement entre les machines virtuelles des différents utilisateurs Cloisonnement entre les machines virtuelles des différents utilisateurs Avoir une vue par réseau et non par machine Avoir une vue par réseau et non par machine
Structure du projet Scénario = ensemble de machines virtuelles préinstallées, en lecture seule, créées par ladministrateur Scénario = ensemble de machines virtuelles préinstallées, en lecture seule, créées par ladministrateur Lutilisateur instancie le scénario voulu: création de nouvelles machines avec disques différentiels Lutilisateur instancie le scénario voulu: création de nouvelles machines avec disques différentiels Chaque utilisateur a sa propre bibliothèque dinstances Chaque utilisateur a sa propre bibliothèque dinstances
Structure du projet Chaque scénario dispose de son réseau virtuel séparé: Chaque scénario dispose de son réseau virtuel séparé: pas dinteractions non voulues pas dinteractions non voulues pas de conflits dIP pas de conflits dIP plusieurs instances dun même scénario sont possibles plusieurs instances dun même scénario sont possibles
Démonstration
Réalisation du projet Application Web ( ASP.NET ) Application Web ( ASP.NET ) Bibliothèques de scénarios dans un fichier XML Bibliothèques de scénarios dans un fichier XML Pilotage de Virtual Server par son objet COM Pilotage de Virtual Server par son objet COM Documentation de lAPI disponible dans la MSDN Documentation de lAPI disponible dans la MSDN
Réalisation du projet Difficultés liées au développement: Difficultés liées au développement: interopérabilité COM.NET interopérabilité COM.NET gestion des nombreux fichiers générés gestion des nombreux fichiers générés gestion des nombreuses erreurs possibles gestion des nombreuses erreurs possibles Mais: Mais: modèle objet simple, et donc facile à utiliser modèle objet simple, et donc facile à utiliser
Conclusion Gain de temps considérable pour la création de maquettes Gain de temps considérable pour la création de maquettes Utilisation possible dans le cadre de TPs: Utilisation possible dans le cadre de TPs: évite dimmobiliser une salle complète évite dimmobiliser une salle complète simplifie la mise en place dapplications particulières simplifie la mise en place dapplications particulières vue par réseau vue par TP vue par réseau vue par TP Notre site : Notre site :