Come convincere il management a implementare su macchine virtuali


13

Come "venderesti" utilizzando le macchine virtuali per i server delle applicazioni di produzione? Quali sono i vantaggi convincenti nell'utilizzarli in quella situazione?

Devo mantenere una serie di applicazioni che sono fondamentali ma che al momento sono molto leggere sulla necessità di risorse (syslog-ng, openldap, alcuni strumenti interni), che vogliamo essere ridondanti. Non mi piace avere un sacco di macchine con un utilizzo della CPU pari allo 0,1%, appena fuori uso.

Ma se stessi cercando di convincere le persone che affermano che "Le macchine virtuali consumano risorse e quindi non sono mai buone per qualsiasi situazione di produzione", cosa diresti loro?

Risposte:


8

Ok, hai ottenuto delle risposte davvero fantastiche qui, ma chiarirò perché amo VMware ed è fratelli.

  1. Utilizzo: in una stanza piena di server, di cui forse una dozzina sta facendo qualcosa di simile al 50% di utilizzo, posso invece consolidare quei server su uno o due singoli server più grandi e avere spazio per la crescita.

  2. Pianificazione della capacità: diventa meno problematico poiché puoi acquistare con risorse per crescere e un server da $ 5000 ti offre molta flessibilità nella distribuzione di nuovi servizi

  3. Settore immobiliare - Sto eseguendo un laboratorio di test di 200 macchine su tre server ESX (core 2xquad). Sono 197 i server che non assorbono 1-300 watt di potenza restando inattivi il 90% delle volte e sprecando disco, memoria e CPU.

  4. Implementazione flessibile: ho bisogno di 15 server Windows per un nuovo progetto. Con strumenti come lab manager, posso avere questo in un istante.

  5. Aggiornamenti semplificati: desidero testare un aggiornamento a un prodotto. Posso semplicemente clonare l'intera macchina, metterla sulla propria rete ed eseguire un test di aggiornamento senza influire sul servizio esistente.

  6. Backup: posso scattare istantanee dello stato di funzionamento dell'intera macchina. Non sono più necessari client di backup speciali che non sono in grado di bloccare i file. (non del tutto vero per lo stato dell'applicazione, tuttavia).

  7. Gestione: posso gestire da remoto ogni singolo sui computer da un unico strumento unificato.

  8. Fatturazione per centro di costo / utilizzo: ora sul mercato sono disponibili strumenti in cui è possibile fatturare in base all'utilizzo e aiutare a personalizzare i budget per garantire che i gruppi non stiano spendendo più della loro giusta quota.

  9. Ripristino di emergenza: se il tuo grande server ESX si arresta in modo anomalo, PU transition trasferire il carico di lavoro a un server di backup designato per il ripristino. A volte senza la VM nemmeno sapendo che si è bloccato.


9

Sembra che tu abbia bisogno di alcuni numeri per eseguire il backup delle tue affermazioni.

La virtualizzazione aggiunge overhead, ma se le prestazioni dell'applicazione non sono influenzate dall'overhead, l'overhead è irrilevante. Se riesci a mettere insieme i numeri sulle prestazioni dell'applicazione in un ambiente virtualizzato proposto, sarai in grado di confutare l'argomento "La virtualizzazione utilizza risorse".

Se riesci a mostrare alcune cifre ragionevoli in dollari che mostrano una riduzione delle spese per l'elettricità, i contratti di manutenzione hardware, gli investimenti di capitale nei computer server e le spese di manodopera per eseguire la manutenzione pratica sull'hardware del computer server, penso che tu possa sostenere il tuo caso.

Non dimenticare il costo della licenza dell'ambiente di virtualizzazione e le spese di manodopera associate alla sua manutenzione.

È possibile, immaginabilmente, fare tutto ciò che funziona e scoprire che i numeri non hanno senso. Sii pronto per questo, se succede.


4
Una risposta rapida è "Le macchine virtuali utilizzano risorse che vengono sprecate per ridurre il costo totale di proprietà". Quindi mostra loro questo confronto dei costi. Menziona altre aziende che rispettano e che usano VM: sono ovunque.
Matt Everson,

Matt: è un'ottima risposta, vorrei che fosse una risposta per poterla votare.
csexton,

Un altro punto sollevato è la ridondanza. Le macchine virtuali saranno indipendenti dall'hardware e quindi saranno più veloci da ridistribuire su più sistemi fisici (ridondanti) e accelerare il ripristino di emergenza.
QueueHammer,

6

Ho compilato un foglio di calcolo per mostrare i risparmi sui costi. Ha funzionato: ora ho diversi server VM.

Basta creare un paio di fogli e definire i costi. Su un foglio ho elencato il costo per server - il server, il sistema operativo, ecc ... che arriva, diciamo, a $ 8000 per server. Se hai forse 10 server in esecuzione, sei fino a $ 80.000.

Su un altro foglio, la VM costa. Il server è generalmente più robusto, quindi diciamo $ 12.000 per l'hardware. Forse $ 8000 per VMware (questo dipende molto dalle tue esigenze - questo è all'incirca un doppio costo quad-core) e forse altri $ 8000 per le licenze di Windows Server (circa $ 4000 / processore per Datacenter Edition). Quindi siamo a circa $ 28.000? Tieni presente che questi sono numeri approssimativi, ma dovrebbero essere abbastanza vicini.

Datacenter Edition consente di installare un numero illimitato di server virtuali sulla scatola fisica. Quindi, $ 80.000 per 10 server fisici, o $ 28.000 per quanti ne possono essere eseguiti sulla scatola: ne ho 15 sul mio ora e spazio libero.

Di solito numeri come questo avranno sbavature di CFO ...

Jes


3
  1. La manutenzione è notevolmente ridotta.
    Puoi spostare le applicazioni senza problemi, permettendoti di scaricare i server e lavorare su di essi.

  2. I costi energetici sono ridotti.
    Avendo molti server in esecuzione su una macchina, il consumo energetico complessivo è ridotto.

  3. L'affidabilità è aumentata.
    Con il clustering, si ottiene l'alta disponibilità per tutte le applicazioni.


3

I risparmi sui costi dovrebbero essere sufficienti (i risultati di questo progetto mi hanno conquistato altri due server virtuali), ma quei responsabili responsabili dei tempi di attività dell'IT dovrebbero considerarlo un gioco da ragazzi. Alcuni altri motivi per cui la virtualizzazione non è un espediente di marketing flash-in-the-pan.

  • Facilità di manutenzione: assicurati che i tuoi backup siano a posto, ma è MOLTO più rapido tornare a un'istantanea se quell'aggiornamento rapido / rollup / aggiornamento non è andato così bene.

  • Flessibilità delle risorse - Fine del trimestre / anno e il vostro reparto contabilità è tutto a rischio? Prendi un paio di GB di RAM da un'altra VM e assegnali a quei server. Impiegheranno al massimo 10 minuti (e puoi entrare in VPN per farlo nei tuoi jammies alle 20:00).

  • Le opzioni di Disaster Recovery sono straordinarie. Immagina il numero di opzioni per l'hosting delle VM critiche entro un giorno o due, dai tuoi backup offsite? Confrontalo con il costo / la cronologia di sostituzione di tutto l'hardware in garanzia.

  • I tuoi processi interni probabilmente hanno anche molte applicazioni per la virtualizzazione. Ad esempio, il risparmio di tempo derivante dall'impostazione di un ambiente di test duplicato per testare un aggiornamento della versione principale sull'hardware rispetto alla clonazione della VM di produzione esistente in una rete di test isolata (che potrebbe vivere sullo stesso server fisico, sia chiaro) ... (non per citare, è un test migliore)

Sono tentato di continuare, ma hai avuto l'idea.

modifica - Aggiungerò che il tempismo è tutto. Questo progetto è decollato in gran parte perché sono stato in grado di legare specifici timori di gestione per interruzioni e tempi di inattività alle esatte tecnologie che sarebbero in grado di risolvere quei problemi (come la virtualizzazione dell'hardware antico - con sistemi che non potevano più essere reinstallati - quindi abbiamo potrebbe finalmente lanciarlo).

Potresti voler sfogliare il tag di virtualizzazione per ulteriori argomenti. Molti dei progetti che la gente ha ideato non mi sarebbero mai venuti in mente.


Roba buona, vorrei che tu continuassi.
csexton,

Spero che aiutino! Così com'è, non sono sicuro di avere nient'altro che Darthcoder non stesse già digitando contemporaneamente. :)
Kara Marfia,

2

È già tutto pronto per te ...

Comprensione della virtualizzazione

Soluzioni di virtualizzazione


Non sono sicuro che gli articoli sul sito di un fornitore di macchine virtuali superino il test del punto di vista obiettivo. Detto questo, ci sono sicuramente articoli neutrali là fuori.
Andrew Coleson,

Non per niente, ma le CPU compatibili con VM per eliminare il problema della traduzione del codice sono sul mercato da quasi 4 anni. Questo dovrebbe essere un problema per chiunque nel campo IT. VMware è stata la seconda venuta di Cristo per alcuni di noi.
Chris K,

2

Puoi vedere i vantaggi delle macchine virtuali per te, ma loro non ne vedono i vantaggi, quindi quello che devi fare è tradurre i tuoi benefici nei loro benefici.

Il minor consumo di energia per te equivale a minori costi ricorrenti per loro. Maggiore operatività per te equivale a maggiore affidabilità per loro. Una gestione più semplice per te equivale a più tempo per lavorare su altri progetti.

È un'equazione abbastanza semplice da capire dopo aver semplificato tutti i termini e scomposto in cose che la gestione può capire.



1

Direi loro dove andare ma ciò non aiuta la tua situazione. È difficile mostrare ai board che l'IT non è all'altezza dei vantaggi della virtualizzazione. Tuttavia, se si utilizzano le VM per il ripristino di emergenza, ad esempio, il ROI può essere visto abbastanza rapidamente in quanto è possibile disporre di fantasiosi sistemi di failover in cui si hanno due server ciascuno con diciamo 4VM ... se un server si arresta l'altro sale automaticamente ecc. Sei in effetti sfruttando meglio il tuo hosting di macchine in un unico box. Fai solo attenzione all'utilizzo del disco rigido poiché si tratta del normale collo di bottiglia delle macchine virtuali.


0

Per alcuni ambienti di lavoro potresti essere in grado di utilizzare le soluzioni VM gratuite (come ESXi) e migrare le cose senza interruzioni; poi, dopo averlo testato, mostra loro i risparmi dai server che vengono spenti e i risparmi in termini di tempo e capacità di gestione.

Affinché le funzionalità siano davvero utili, anche se potresti aver bisogno delle aggiunte a pagamento; cose come la migrazione live non sono necessariamente economiche, ma le cose gratuite possono fare molto per mostrare la fattibilità dell'uso delle soluzioni nel tuo ambiente.

Ancora una volta, dipende interamente dal tuo ambiente quanto sia fattibile. E può mostrare potenziali problemi che avresti nel provare a farlo; avevamo un server point of sale basato su database che apparentemente non amava essere virtualizzato in quel momento. Non so se si trattasse dell'installazione del server VMWare o di qualcosa con l'host, ma non abbiamo avuto molte possibilità di risolvere i problemi o ottimizzare prima di finire per rimettere in produzione il server fisico.

D'altra parte abbiamo chiuso circa sette server in un unico server virtuale che esegue ESXi; ci ha sicuramente risparmiato nel consumo di energia nella sala server, oltre a aiutarci con il raffreddamento.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.