Comment convaincre la direction de déployer sur des machines virtuelles

13

Comment vendriez-vous à l'aide de machines virtuelles pour les serveurs d'applications de production? Quels sont les avantages convaincants de les utiliser dans cette situation?

Je dois maintenir un certain nombre d'applications qui sont critiques mais qui sont actuellement très peu gourmandes en ressources (syslog-ng, openldap, certains outils internes), que nous voulons redondantes. Je n'aime pas avoir un tas de machines à 0,1% d'utilisation du CPU, juste par principe.

Mais si vous essayez de convaincre les gens qui prétendent que "les machines virtuelles consomment des ressources et ne sont donc jamais bonnes pour une situation de production", que leur diriez-vous?

csexton
la source

Réponses:

8

D'accord, vous avez obtenu d'excellentes réponses ici, mais je vais expliquer pourquoi j'aime VMware et ses frères.

  1. Utilisation - dans une salle remplie de serveurs, dont peut-être une douzaine font quelque chose près de 50% d'utilisation, je peux plutôt consolider ces serveurs sur un ou deux serveurs plus grands et avoir de la place pour croître.

  2. Planification de la capacité - devient moins une préoccupation car vous pouvez acheter avec des ressources pour croître, et la valeur de 5000 $ d'un serveur vous donne beaucoup de flexibilité dans le déploiement de nouveaux services

  3. Immobilier - J'exécute un laboratoire de test de 200 machines sur trois serveurs ESX (2xquad core). Ce sont 197 serveurs qui ne consomment pas 1 à 300 watts de puissance au repos 90% du temps, et gaspillent le disque, la mémoire et le processeur.

  4. Déploiement flexible - J'ai besoin de 15 serveurs Windows pour un nouveau projet. Avec des outils comme le responsable de laboratoire, je peux avoir cela en un instant.

  5. Mises à niveau simplifiées - Je souhaite tester une mise à niveau d'un produit. Je peux simplement cloner la machine entière, la mettre sur son propre réseau et exécuter un test de mise à niveau sans impact sur le service existant.

  6. Sauvegarde - Je peux prendre des instantanés de l'état de fonctionnement de la machine entière. Plus besoin de clients de sauvegarde spéciaux qui ne peuvent pas verrouiller les fichiers. (pas entièrement vrai pour l'état d'application, cependant).

  7. Gestion - Je peux gérer à distance chaque élément des machines à partir d'un outil unifié.

  8. Facturation des centres de coûts / utilisation - il existe maintenant des outils sur le marché où vous pouvez facturer par utilisation et aider à adapter vos budgets pour vous assurer que les groupes ne dépensent pas plus que leur juste part.

  9. Récupération après sinistre - si votre gros serveur ESX tombe en panne, il PEUT faire passer la charge de travail à un serveur de sauvegarde désigné pour le récupérer. Parfois, sans que la machine virtuelle ne sache qu'elle s'est plantée.

Chris K
la source
9

Il semble que vous ayez besoin de quelques chiffres pour sauvegarder vos demandes.

La virtualisation ajoute de la surcharge, mais si les performances de l'application ne sont pas affectées par la surcharge, la surcharge n'est pas pertinente. Si vous pouvez rassembler des chiffres sur les performances des applications dans un environnement virtualisé proposé, vous pourrez réfuter l'argument "La virtualisation utilise des ressources".

Si vous pouvez montrer des chiffres raisonnables et raisonnables montrant une diminution des dépenses d'électricité, des contrats de maintenance du matériel, des investissements en capital dans les ordinateurs serveurs et des dépenses de main-d'œuvre pour effectuer une maintenance pratique sur le matériel informatique du serveur, je pense que vous pouvez renforcer votre cas.

N'oubliez pas le coût de la licence de l'environnement de virtualisation et les frais de main-d'œuvre associés à sa maintenance.

Vous pourriez, en théorie, faire tout ce travail et découvrir que les chiffres n'ont pas de sens. Soyez prêt pour cela, si cela se produit.

Evan Anderson
la source
4
Une réponse rapide est "Les machines virtuelles utilisent des ressources qui sont gaspillées afin de réduire le coût total de possession." Montrez-leur ensuite cette comparaison des coûts. Mentionnez les autres entreprises qu'elles respectent qui utilisent des machines virtuelles - elles sont partout.
Matt Everson
Matt - c'est une excellente réponse, j'aurais aimé que ce soit une réponse pour que je puisse voter à la hausse.
csexton
Vous avez également évoqué la redondance. Vos machines virtuelles seront indépendantes du matériel et seront donc plus rapides à redéployer sur plusieurs systèmes physiques (redondants) et accélérer la reprise après sinistre.
QueueHammer
6

J'ai compilé une feuille de calcul pour montrer les économies de coûts. Cela a fonctionné - j'ai maintenant plusieurs serveurs VM.

Créez simplement quelques feuilles et définissez les coûts. Sur une feuille, j'ai énuméré le coût par serveur - le serveur, le système d'exploitation, etc., ce qui revient à, disons, 8 000 $ par serveur. Si vous avez peut-être 10 serveurs en cours d'exécution, vous êtes jusqu'à 80 000 $.

Sur une autre feuille, la VM coûte. Le serveur est généralement plus costaud, alors disons 12 000 $ pour le matériel. Peut-être 8000 $ pour VMware (cela dépend très de vos besoins - c'est à peu près un coût quadricœur double), et peut-être encore 8000 $ pour les licences Windows Server (c'est environ 4000 $ / processeur pour l'édition Datacenter). Nous en sommes donc à environ 28 000 $? Gardez à l'esprit que ce sont des chiffres approximatifs, mais ils devraient être assez proches.

Datacenter Edition vous permet d'installer un nombre illimité de serveurs virtuels sur le boîtier physique. Donc, 80 000 $ pour 10 serveurs physiques, ou 28 000 $ pour autant de serveurs que possible sur la boîte - j'en ai 15 sur le mien maintenant et de la place à revendre.

Habituellement, des chiffres comme celui-ci auront tout CFO baver ...

Jes

Jes
la source
3
  1. L'entretien est considérablement diminué.
    Vous pouvez déplacer les applications de manière transparente, vous permettant de décharger les serveurs et de travailler dessus.

  2. Les coûts d'énergie sont réduits.
    En ayant plusieurs serveurs exécutés sur une seule machine, la consommation globale d'énergie est réduite.

  3. La fiabilité est augmentée.
    Grâce au clustering, vous bénéficiez d'une haute disponibilité pour toutes vos applications.

Lance Roberts
la source
3

Les économies devraient être suffisantes (les résultats de ce projet m'ont permis de disposer de deux serveurs virtuels supplémentaires), mais les gestionnaires responsables de la disponibilité informatique devraient considérer cela comme une évidence. Pour d'autres raisons, la virtualisation n'est pas un gadget marketing flash-in-the-pan.

  • Facilité de maintenance - assurez-vous que vos sauvegardes sont en place, mais il est BEAUCOUP plus rapide de revenir à un instantané si ce correctif / rollup / mise à niveau ne s'est pas si bien passé.

  • Flexibilité des ressources - Fin de trimestre / année et votre service de comptabilité est tout brouillon? Prenez quelques Go de RAM à partir d'une autre machine virtuelle et allouez-les à ces serveurs. Cela prendra au maximum 10 minutes (et vous pouvez VPN pour le faire dans vos jammies à 20h).

  • Les options de récupération après sinistre sont énormes. Imaginez le nombre d'options pour l'hébergement de vos machines virtuelles critiques dans un jour ou deux, à partir de vos sauvegardes hors site? Comparez cela au coût / au délai de remplacement de tout le matériel sous garantie.

  • Vos processus internes ont probablement également beaucoup d'applications pour la virtualisation. Par exemple, le gain de temps de la mise en place d'un environnement de test en double pour tester une mise à niveau de version majeure sur le matériel par rapport au clonage de la machine virtuelle de production existante dans un réseau de test isolé (qui pourrait vivre sur le même serveur physique, pensez-vous) ... (pas mentionner, c'est un meilleur test)

Je suis tenté de continuer, mais vous voyez l'idée.

modifier - je vais ajouter que le timing est tout. Ce projet a décollé en grande partie parce que j'ai pu lier les craintes spécifiques de la direction concernant les pannes et les temps d'arrêt aux technologies exactes qui pourraient résoudre ces problèmes (comme la virtualisation de matériel ancien - avec des systèmes qui ne pouvaient plus être réinstallés - nous avons donc pourrait enfin le lancer).

Vous voudrez peut-être parcourir la balise de virtualisation pour plus d'arguments. Beaucoup de projets que les gens ont imaginés ne me seraient jamais venus à l'esprit.

Kara Marfia
la source
Bon, je souhaite que vous continuiez.
csexton
J'espère qu'ils vous aideront! En l'état, je ne suis pas sûr d'avoir autre chose que darthcoder ne tapait pas déjà simultanément. :)
Kara Marfia
2

Tout est déjà là pour vous ...

Comprendre la virtualisation

Solutions de virtualisation

Izzy
la source
Je ne suis pas sûr que les articles sur le site d'un fournisseur de VM réussissent le test de point de vue objectif. Cela dit, il existe certainement des articles neutres.
Andrew Coleson
Pas pour rien, mais des processeurs compatibles VM pour éliminer le problème de traduction de code sont sur le marché depuis près de 4 ans maintenant. Cela ne devrait pas poser de problème à quiconque dans le domaine informatique. VMware était la seconde venue de Christ pour certains d'entre nous.
Chris K
2

Vous pouvez voir les avantages des VM pour vous-même, mais ils ne voient pas les avantages pour eux, donc ce que vous avez à faire est de traduire vos avantages en leurs avantages.

Une consommation d'énergie inférieure pour vous équivaut à des coûts récurrents inférieurs pour eux. Une plus grande disponibilité pour vous équivaut à plus de fiabilité pour eux. Une administration plus facile pour vous équivaut à plus de temps pour travailler sur d'autres projets.

C'est une équation assez facile à comprendre après avoir simplifié tous les termes et les décomposer en choses que la direction peut comprendre.

Matt Simmons
la source
1

Je leur dirais où aller mais cela n'aide pas votre situation. Il est difficile de montrer aux conseils qui ne sont pas si informatisés les avantages de la virtualisation. Cependant, si vous utilisez des machines virtuelles pour la récupération après sinistre par exemple, le retour sur investissement peut être vu assez rapidement car vous pouvez avoir des systèmes de basculement sophistiqués en place où vous avez deux serveurs chacun avec par exemple 4VM ... si un serveur tombe en panne, l'autre serveur monte automatiquement etc .. Vous êtes en effet en faisant un meilleur usage de l'hébergement de vos machines sur un seul boîtier. Faites juste attention à l'utilisation du disque dur car c'est le goulot d'étranglement normal avec les machines virtuelles.

user14930
la source
0

Pour certains environnements de travail, vous pourrez peut-être utiliser les solutions VM gratuites (comme ESXi) et migrer les choses sans interruption; puis, après l'avoir testé, montrez-leur les économies réalisées grâce à la mise hors tension des serveurs et les économies de temps et de capacités de gestion.

Pour que les fonctionnalités soient vraiment utiles bien que vous ayez besoin des ajouts payants; des choses comme la migration en direct ne sont pas nécessairement bon marché, mais les éléments gratuits peuvent contribuer à montrer la faisabilité de l'utilisation des solutions dans votre environnement.

Encore une fois, cela dépend entièrement de votre environnement. Et cela peut montrer des problèmes potentiels que vous auriez à essayer de le faire; nous avions un serveur de point de vente basé sur une base de données qui, apparemment, n'aimait pas être virtualisé à l'époque. Je ne sais pas si c'était l'installation de VMWare Server ou quelque chose avec l'hôte, mais nous n'avons pas eu beaucoup de chance de dépanner ou de régler avant de finir par remettre le serveur physique en production.

D'un autre côté, nous avons arrêté environ sept serveurs en ce moment sur un seul serveur virtuel exécutant ESXi; cela nous a certainement permis d'économiser de l'énergie dans la salle des serveurs et a aidé au refroidissement.

Bart Silverstrim
la source