Nous tentons de mettre en œuvre un environnement de développement utilisant la virtualisation pour une petite équipe de 4 développeurs au sein d'une organisation d'entreprise. Cela nous permettrait de mettre en place des environnements de développement, de test et de mise en scène séparés - ainsi que de permettre l'accès à de nouveaux systèmes d'exploitation qui sont des exigences pour les systèmes ou les outils que nous évaluons. Nous avons redéfini une machine existante de classe station de travail, ajouté 24 Go de RAM et RAID-10, et nous nous en sortions bien jusqu'à ce que nous tentions de faire ajouter la machine au domaine.
Maintenant, nous commençons la guerre que tous les développeurs d'entreprise ont dû combattre depuis la nuit des temps - la lutte pour le contrôle local d'un environnement de développement et de test. Le réseau et les administrateurs informatiques ont soulevé des préoccupations allant de "ESX Server est la norme d'entreprise" à "les serveurs ne sont pas autorisés sur les VLAN clients" à "[remplir-le-blanc] n'est pas un ensemble de compétences actuellement détenu dans le local ou organisation informatique d'entreprise ".
Nous pourrions justifier le matériel de production et le support informatique formel si nous le devions, mais cela prendrait du temps et impliquerait beaucoup de maux de tête. Même alors, cela pourrait prendre des mois pour obtenir officiellement des ressources informatiques attribuées en traitant cela comme un système de production - et même si nous le faisions, nous perdrions probablement le contrôle local dont nous avons besoin.
J'imagine que beaucoup d'entre vous ont eu des luttes similaires pour le contrôle des environnements de non-production par les développeurs - et la virtualisation en particulier - donc mes questions sont les suivantes:
- Quelles stratégies et quels arguments vous ont aidé à conquérir les gens de l'infrastructure (informatique et réseau) pour permettre à ces types de silos d'exister dans les entreprises qui ont des politiques de réseau et de sécurité standard en place qui empêcheraient généralement (et naturellement) ce type de non ( infrastructure gérée de manière centralisée?
- Avez-vous trouvé que c'était une question de justification technique - ou plus d'une lutte politique pour le contrôle et la propriété?
- Si vous vous êtes retrouvé avec un environnement de développement géré par l'informatique, quel obstacle a-t-il constitué pour le développement et les tests quotidiens?
- Quelqu'un at-il fini par déplacer son environnement de développement vers un VLAN déconnecté ou un réseau entièrement séparé pour éviter ces difficultés d'accès au réseau?
En outre, ce n'est pas une guerre sainte Hyper-V contre ESX (nous serions d'accord avec les deux - mais Hyper-V a été sélectionné car il est "gratuit" avec MSDN à ces fins [oui, VMWare a aussi des outils gratuits - mais le les bons outils de gestion ne le sont généralement pas], et seraient plus faciles à gérer par les développeurs locaux dans une "boutique Microsoft") - donc les arguments pour ou contre l'un ou l'autre sortent du cadre de cette question.
C'est aussi moins une virtualisation que du matériel physique - je suppose que la même question pourrait être posée sans le composant de virtualisation à l'équation.
Supposez également que l'équipe de développement a déjà pris des assurances pour gérer la gestion des correctifs et l'antivirus, ou s'intégrer aux systèmes d'entreprise existants si elle le prend en charge. Ce scénario, avec différentes questions, est également publié sur SF pour, espérons-le, susciter le point de vue opposé.