Je suis conscient que de nombreuses questions ont été posées ici sur des sujets similaires, mais dans ce cas, je vais essayer d'être beaucoup plus précis. Le premier scénario cible est celui d'un petit ou moyen éditeur de logiciels indépendants, le second celui d'une infrastructure d'entreprise. Les réflexions suivantes s'appliquent aux deux cas.
Nous sommes orientés Microsoft. Je dois décider de la voie à suivre (et quand), et j'ai besoin d'arguments solides (idéalement généraux) pour ou contre la virtualisation - je comprends que la virtualisation est à la mode, mais j'apprécierais votre aide ici, car ce que j'ai lu jusqu'à présent, les pour et les contre sur le web sont assez équilibrés et j'aimerais avoir des arguments solides pour choisir la virtualisation ou non - sur la base des exemples suivants.
1) Je comprends que la virtualisation est bonne pour utiliser les ressources HW - si chaque serveur dédié fonctionne sur une application serveur et que ses ressources ne sont pas utilisées, si ces serveurs sont virtualisés, l'utilisation des ressources n'est pas le cas. Mais qu'en est-il si je n'installe pas SQL, Exchange, IIS et TFS sur des serveurs séparés, mais tous sur un seul, puisque toutes ces applications sont parfaitement capables de vivre ensemble ? D'autre part, si par exemple le serveur Exchange est tellement utilisé qu'il consomme la majeure partie de la capacité du serveur, pourquoi le virtualiser ? Il convient de mentionner que nous ne prévoyons pas de changements spectaculaires dans le nombre de charges de travail.
2) Je comprends également que la virtualisation me donne la liberté d'ajouter/étendre/supprimer des serveurs sur le réseau - mais en réalité, je pense que cela est inutile. Pour les expériences, nous utilisons des VM sur Azure, où nous pouvons effectuer des tests et faire nos expériences - mais une fois que nous avons une infrastructure de serveurs bien définie, nous aurions besoin de la modifier, peut-être en ajoutant un serveur spécialisé.
3) Une autre chose est que la virtualisation nécessite un stockage centralisé - si cela échoue, tout échoue. Si j'avais, par exemple, trois serveurs distincts, chacun fonctionnant sur son propre RAID, je me sentirais personnellement un peu plus à l'aise.
4) Dans le cas de systèmes hautement critiques comme le DC ou le serveur de fichiers, je ne vois aucun avantage à la virtualisation.
5) Je comprends aussi que si quelqu'un a vraiment un problème avec un serveur, par exemple Exchange ou SQL, il est facile de restaurer l'image du serveur - mais encore une fois, cela se fait généralement dans un environnement de préparation.
6) L'aspect positif de la virtualisation est le clonage et une meilleure reprise après sinistre - mais d'un autre côté, si nous utilisons des sauvegardes régulières de la configuration et des données sur Azure, je ne vois pas de réel avantage ici.
Avertissement - Je ne suis pas un sceptique de la virtualisation, j'apprécie simplement des arguments ou des conseils solides pour des décisions aussi importantes et je préférerais obtenir des informations ici de la part de personnes beaucoup plus expérimentées.
3 votes
Il semble que vous n'ayez pas une bonne compréhension de la virtualisation. En supposant que vous ayez les licences appropriées, il serait stupide de mettre SQL, Exchange, IIS, TFS sur le même serveur. Que se passe-t-il quand TFS a besoin d'un redémarrage, la messagerie tombe aussi en panne. La liberté d'ajouter/étendre/supprimer est inutile ? C'est de la folie. La possibilité d'arrêter simplement une VM, d'ajouter de la mémoire ou de l'espace disque et de la relancer avec un temps d'arrêt minimal est fantastique.
0 votes
C'est encore mieux si vous pouvez faire quelque chose comme ça sans avoir besoin d'éteindre l'appareil (au moins xen peut le faire). BTW : question d'achat et/ou de planification de la capacité, je pense.
0 votes
@DanBig bien sûr ! C'est pourquoi je poste cette question ici :) Je suis assez bien comprendre le noyau Windows ou asp.net, mais ces réponses sont ce que je cherche ! :)
0 votes
"Mais que se passe-t-il si je n'installe pas SQL, Exchange, IIS et TFS sur des serveurs séparés, mais tous sur un seul, puisque toutes ces applications sont parfaitement capables de vivre ensemble ?". - Bonne chance avec ça, vraiment.
2 votes
I understand that virtualization is trendy
- La virtualisation a dépassé le stade de la "mode" il y a des années.0 votes
Pour être juste envers @Robert Goldwein, venant d'un monde de PME, vous voyez des choses terribles. terribles comme SQL et Exchange sur le même serveur. Je ne pense pas qu'il l'ait dit au sens littéral, mais plutôt comme un "et si" ? Parce que c'est le genre de choses que l'on voit, surtout quand on se rapproche du côté "S" de la SMB.
0 votes
Cher @Massimo, pensez-vous que ce type de commentaire soit constructif ou utile ?
0 votes
En ce qui concerne la fermeture de la question - après avoir accepté la réponse, cela n'a pas beaucoup de sens de la mettre en attente, je pense même que les deux réponses sont excellentes et que mes points sont spécifiques et pas trop larges - mais si vous pensez que cette question n'aide personne d'autre, je la supprimerais, si vous êtes d'accord.
0 votes
@RobertGoldwein Ne le supprimez pas... le fermer est un truc du syndrome de la fenêtre cassée. Nous la laissons ouverte, et les gens l'utilisent comme une excuse ou une justification pour poser leurs propres questions trop vastes.
0 votes
@DanBig - oui, je n'ai pas une bonne compréhension de la virtualisation, d'où ma question. J'ai de bonnes connaissances dans d'autres domaines connexes et j'ai tendance à attendre des conseils d'experts en matière de virtualisation, et non un diagnostic médical.
0 votes
Aussi, vous êtes plus que bienvenu pour rejoignez-nous dans le chat ServerFault où une discussion plus ouverte comme celle-ci est la bienvenue. A propos des DCs... mon lieu de travail est récemment passé à 100% de serveurs virtuels, DCs, serveurs de fichiers, Exchange, tout, sur des machines virtuelles. Cela ne nous a causé aucun problème (jusqu'à présent, en tout cas).
0 votes
@tombull89 Merci, je m'y joindrai dès que cela sera effectif. Pour ceux qui ont apporté des contributions constructives - merci beaucoup, c'était très utile, c'est pourquoi les sites SE sont l'une des plus grandes choses sur le web. Franchement, je ne m'attendais pas à une atmosphère un peu hostile ici, mais il faut être tolérant.
0 votes
@RobertGoldwein, sans vouloir vous offenser, bien sûr. Mais placer tous ces logiciels (dont chacun, indépendamment des exigences matérielles, peut être suffisamment délicat pour nécessiter une équipe complète pour s'en occuper) sur un seul serveur, c'est chercher les ennuis.
0 votes
@Massimo Ok, pas de problème. En général, c'était assez révélateur (dans le bon sens du terme). Quoi qu'il en soit, la prochaine fois, j'essaierai d'être beaucoup plus précis :)