3 votes

Serveurs de développement virtualisés / laboratoire d'essai

J'ai quitté le développement classique il y a environ deux ans pour créer ma propre entreprise. Aujourd'hui, nous sommes enfin prêts à sortir du garage et à employer des développeurs supplémentaires.

Lorsque je suis parti, la virtualisation commençait à décoller et j'ai commencé à utiliser VMWare Fusion pour faire tourner Windows XP/Vista/7 et plusieurs distributions Linux.

Ce que je veux maintenant semble pourtant simple, mais les nombreux produits, tant open source que commerciaux, sont assez déroutants.

Ce que j'aimerais :

  1. Exécuter des machines virtuelles sur un rack central de serveurs et de stockage
  2. Une interface graphique pour gérer ces VM
  3. Les clients distants doivent pouvoir accéder à ces machines virtuelles et les exécuter localement - pour les laboratoires et les tests de compatibilité.
  4. Les développeurs doivent être en mesure d'approvisionner leurs propres serveurs

Idéalement, il s'agirait d'une solution open source gratuite, mais je ne suis pas opposé à payer pour une solution commerciale si elle répond à mes besoins.

4voto

smokris Points 634

ESXi est gratuit et dispose d'une interface graphique (GUI) autonome pour l'accès à distance, qui vous permet de contrôler le serveur ESXi, les machines virtuelles et d'accéder à la console de la machine. L'inconvénient est qu'il n'y a pas de support USB si vous en avez besoin.

Le serveur Windows Hyper-V est également gratuit (à ne pas confondre avec Windows Server 2008 avec Hyper-V). Je ne l'ai pas (encore) utilisé, mais j'ai entendu de bonnes choses à son sujet, notamment en ce qui concerne la migration en direct, et il dispose également d'une interface graphique.

Ces deux produits sont destinés à la production de serveurs. Je dirais qu'il faut les essayer tous les deux et voir lequel vous préférez.

3voto

Doug Luxem Points 9572

Nous avons mis en place une solution similaire pour nos développeurs qui avaient besoin de configurations de serveurs haut de gamme spécifiques pour effectuer leurs tests. La solution la meilleure et la moins chère pour nous était d'avoir un pool de serveurs Dell PowerEdge 2900 (une alternative bon marché à 8 cœurs qui prend en charge une bonne quantité de mémoire et de stockage) fonctionnant sous Windows 2008 avec Hyper-V et utilisant ensuite System Center Virtual Machine Manager et le portail en libre-service pour permettre aux développeurs d'approvisionner de nouveaux environnements à la volée.

Cela nous permet d'avoir un ensemble de modèles préconfigurés prêts à l'emploi et il faut littéralement 5 minutes pour configurer un nouveau serveur. Nous utilisons également le système de quotas intégré pour empêcher les développeurs individuels d'utiliser trop de ressources sur le serveur. En outre, étant donné que ces derniers fonctionnent désormais sur des serveurs centraux, et non plus sur des environnements de bureau, les sauvegardes deviennent possibles. Nous ne risquons plus de perdre des jours ou des semaines de travail parce qu'une VM s'est corrompue sur le bureau de quelqu'un.

VMware dispose d'un produit similaire, mais nous avons constaté que celui de Microsoft était nettement moins cher et plus facile à déployer.

SCVMM http://i38.tinypic.com/21a08ci.gif

2voto

Tony Eichelberger Points 1586

Comme d'autres l'ont mentionné, VMware propose de très bonnes solutions. Gestionnaire de laboratoire VMware est idéal pour ce que vous voulez faire, mais en plus du coût de votre cluster vSphere (1k$ par CPU hôte physique + 5k$ pour vCenter pour vSphere Standard), Lab Manager est un supplément d'environ 2k$ par CPU hôte. Même avec le stockage et les serveurs les moins chers que vous puissiez trouver, vous n'allez pas vous en sortir pour moins de 35 à 40 000 dollars, et je suis sûr que vous voulez l'héberger sur de bons serveurs et un bon stockage.

En comparaison, vSphere Essentials a un coût total de 995 $ et couvre la licence CPU et la licence vCenter pour un maximum de 3 hôtes (6 CPU au total, jusqu'à 6 cœurs par CPU). Avec cela, vous obtenez un véritable cluster VMware, un support pour le déploiement à partir de modèles, une gestion déléguée avec la possibilité d'appliquer des limites à ce que les utilisateurs peuvent faire (de sorte que vos développeurs puissent provisionner de nouvelles VM eux-mêmes de manière relativement sûre), une bonne interface graphique de gestion et une console à distance pour les VM. Les Essentials n'offrent pas les fonctions intelligentes supplémentaires telles que VMotion, Distributed Virtual Switches, DRS, etc., mais il s'agit d'une excellente plate-forme de virtualisation de base qui prend en charge tous les systèmes que vous souhaitez couvrir.

Ce n'est pas gratuit, mais ce n'est pas un énorme supplément au coût d'une paire de systèmes hôtes raisonnablement puissants et c'est facile à utiliser.

0voto

Andrew T Points 1088

VMWare vient bien sûr à l'esprit, mais leurs prix sont élevés. Jetez un coup d'œil à RHEV : http://www.isthereachoice.com/

0voto

Je recommande d'examiner attentivement Parallèles en particulier leur produit Parallels Server 4 Bare Metal car il offre le plus de flexibilité par rapport aux invités que vous pouvez déployer dessus. J'ai fait bon usage de leur produit Virtuozzo pour virtualiser les serveurs et les bureaux Linux et si votre environnement est relativement homogène (tout Linux mais prenant en charge différentes distros ou tout Windows), il s'agit d'une excellente option. En plus de ses options de virtualisation de base, Virtuozzo dispose de capacités d'infrastructure de bureau virtuel (VDI).

Bien qu'ils n'aient pas d'offres gratuites, j'ai trouvé que l'interface administrative fournie valait le coût de la licence par rapport au projet OpenVZ sur lequel le produit Virtuozzo de Parallels est construit. De plus, leur assistance est très bonne et vaut bien l'argent dépensé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X