Jak przekonać kierownictwo do wdrożenia na maszynach wirtualnych

13

Jak byś „sprzedawał” za pomocą maszyn wirtualnych do serwerów aplikacji produkcyjnych? Jakie są przekonujące korzyści z używania ich w takiej sytuacji?

Muszę utrzymywać wiele aplikacji, które są krytyczne, ale obecnie bardzo mało potrzebują zasobów (syslog-ng, openldap, niektóre narzędzia wewnętrzne), które chcemy być redundantne. Nie podoba mi się to, że kilka komputerów korzysta z procesora na poziomie 0,1%, po prostu poza głównym.

Ale jeśli próbowałbyś przekonać ludzi, którzy twierdzą, że „maszyny wirtualne pochłaniają zasoby, a zatem nigdy nie są dobre w jakiejkolwiek sytuacji produkcyjnej”, co byś im powiedział?

Csexton
źródło

Odpowiedzi:

8

Dobra, masz tutaj naprawdę świetne odpowiedzi, ale wyjaśnię, dlaczego kocham VMware i jego braci.

  1. Wykorzystanie - w pomieszczeniu pełnym serwerów, z których być może tuzin robi coś przy wykorzystaniu 50%, mogę zamiast tego skonsolidować te serwery na jednym lub dwóch pojedynczych większych serwerach i mieć miejsce na rozwój.

  2. Planowanie pojemności - staje się mniej problematyczne, ponieważ można kupować przy rosnących zasobach, a serwer o wartości 5000 USD zapewnia dużą elastyczność we wdrażaniu nowych usług

  3. Nieruchomości - prowadzę laboratorium testowe na 200 maszyn na trzech serwerach ESX (rdzeń 2xquad). To 197 serwerów, które nie zużywają 1-300 watów mocy bezczynnie przez 90% czasu i marnując dysk, pamięć i procesor.

  4. Elastyczne wdrażanie - potrzebuję 15 serwerów Windows do nowego projektu. Dzięki narzędziom takim jak kierownik laboratorium mogę to mieć w jednej chwili.

  5. Uproszczone aktualizacje - chcę przetestować aktualizację produktu. Mogę po prostu sklonować całą maszynę, umieścić ją we własnej sieci i uruchomić test aktualizacji bez wpływu na istniejącą usługę.

  6. Kopia zapasowa - mogę robić migawki stanu całego komputera. Nie potrzebujesz już specjalnych klientów kopii zapasowych, którzy nie mogą blokować plików. (jednak nie do końca prawdziwe dla stanu aplikacji).

  7. Zarządzanie - Mogę zdalnie zarządzać każdym komputerem na jednym urządzeniu zunifikowanym.

  8. Rachunek kosztów / wykorzystanie - na rynku dostępne są teraz narzędzia, w których można wystawiać rachunki według wykorzystania i pomóc w dostosowaniu budżetów, aby grupy nie wydawały więcej niż sprawiedliwy udział.

  9. Odzyskiwanie po awarii - jeśli twój duży serwer ESX ulegnie awarii, MOŻE przenieść obciążenie na serwer zapasowy wyznaczony do jego odzyskania. Czasami nawet VM nie wiedziało, że się zawiesił.

Chris K.
źródło
9

Wygląda na to, że potrzebujesz kilku liczb, aby poprzeć swoje roszczenia.

Wirtualizacja powoduje narzut, ale jeśli narzut nie wpływa na wydajność aplikacji, to narzut nie ma znaczenia. Jeśli uda Ci się zebrać liczby dotyczące wydajności aplikacji w proponowanym środowisku zwirtualizowanym, będziesz w stanie obalić argument „wirtualizacja wykorzystuje zasoby”.

Jeśli potrafisz wykazać się rozsądnymi wartościami w dolarach twardych, pokazującymi zmniejszone wydatki na energię elektryczną, umowy na konserwację sprzętu, inwestycje kapitałowe w komputery serwerów i koszty pracy związane z praktyczną konserwacją sprzętu komputerowego serwera, myślę, że możesz wzmocnić swoją sprawę.

Nie zapomnij o kosztach licencjonowania środowiska wirtualizacji i kosztach pracy związanych z jego utrzymaniem.

Możliwe, że wykonasz całą tę pracę i dowiesz się, że liczby nie mają sensu. Przygotuj się na to, jeśli tak się stanie.

Evan Anderson
źródło
4
Szybka odpowiedź brzmi: „Maszyny wirtualne używają marnowanych zasobów, aby obniżyć całkowity koszt posiadania”. Następnie pokaż im to porównanie kosztów. Wspomnij o innych firmach, które szanują i które używają maszyn wirtualnych - są wszędzie.
Matt Everson,
Matt - to świetna odpowiedź, chciałbym, żeby to była odpowiedź, abym mógł ją głosować.
csexton
Kolejnym poruszonym przez ciebie punktem była redundancja. Maszyny wirtualne będą agnostyczne sprzętowo, w związku z czym szybsze będzie wdrażanie w wielu systemach fizycznych (nadmiarowych) i przyspieszenie odzyskiwania po awarii.
QueueHammer
6

Przygotowałem arkusz kalkulacyjny, aby pokazać oszczędności kosztów. Działa - mam teraz kilka serwerów VM.

Wystarczy utworzyć kilka arkuszy i rozłożyć koszty. Na jednym arkuszu wymieniłem koszt na serwer - serwer, system operacyjny itp., Który wynosi, powiedzmy, 8000 USD na serwer. Jeśli masz 10 uruchomionych serwerów, masz do 80 000 USD.

W innym arkuszu maszyna wirtualna kosztuje. Serwer jest generalnie mocniejszy, więc powiedzmy 12 000 USD za sprzęt. Może 8000 USD za VMware (jest to bardzo zależne od twoich potrzeb - to w przybliżeniu podwójny czterordzeniowy koszt), a może kolejne 8000 USD za licencję na Windows Server (około 4000 USD / procesor w przypadku Datacenter Edition). Czyli mamy około 28 000 $? Pamiętaj, że są to przybliżone liczby, ale powinny być dość zbliżone.

Datacenter Edition pozwala zainstalować nieograniczoną liczbę serwerów wirtualnych na fizycznym urządzeniu. A więc 80 000 USD na 10 fizycznych serwerów lub 28 000 USD na tyle, ile można uruchomić na pudełku - mam teraz 15 na moje i mam wolne miejsce.

Zwykle takie liczby będą miały ślady dyrektorów finansowych ...

Jes

Jes
źródło
3
  1. Utrzymanie jest znacznie zmniejszone.
    Możesz płynnie przenosić aplikacje, co pozwala zwolnić serwery i pracować nad nimi.

  2. Koszty energii są zmniejszone.
    Dzięki wielu serwerom działającym na jednym komputerze ogólne zużycie energii jest mniejsze.

  3. Zwiększona niezawodność.
    Dzięki klastrowaniu zyskujesz wysoką dostępność dla wszystkich swoich aplikacji.

Lance Roberts
źródło
3

Oszczędności powinny wystarczyć (wyniki tego projektu przyniosły mi jeszcze dwa wirtualne serwery), ale ci menedżerowie odpowiedzialni za przestoje IT powinni uważać to za oczywiste. Inne powody, dla których wirtualizacja nie jest sztuczką marketingową typu flash-in-the-pan.

  • Łatwość konserwacji - upewnij się, że masz kopie zapasowe, ale o wiele szybciej jest przywrócić do migawki, jeśli ta poprawka / pakiet / aktualizacja nie poszła tak dobrze.

  • Elastyczność zasobów - koniec kwartału / roku, a twój dział księgowości jest w porządku? Pobierz kilka GB pamięci RAM z innej maszyny wirtualnej i przydziel je do tych serwerów. Zajmie to maksymalnie 10 minut (i możesz włączyć VPN, aby zrobić to w swoich stajniach o 8 wieczorem).

  • Opcje odzyskiwania po awarii są ogromne. Wyobraź sobie liczbę opcji hostowania krytycznych maszyn wirtualnych w ciągu jednego lub dwóch dni z kopii zapasowych poza biurem? Porównaj to do kosztu / czasu wymiany całego sprzętu gwarancyjnego.

  • Twoje procesy wewnętrzne prawdopodobnie mają również wiele zastosowań do wirtualizacji. Na przykład oszczędność czasu podczas konfigurowania duplikatu środowiska testowego w celu przetestowania aktualizacji głównej wersji na sprzęt w porównaniu do klonowania istniejącej produkcyjnej maszyny wirtualnej w izolowanej sieci testowej (która mogłaby żyć na tym samym serwerze fizycznym, pamiętaj) ... wspomnieć, to lepszy test)

Kusi mnie, aby kontynuować, ale masz pomysł.

edytuj - dodam, że czas jest wszystkim. Ten projekt w dużej mierze się rozpoczął, ponieważ mogłem powiązać obawy kierownictwa związane z awariami i przestojami z dokładnymi technologiami, które byłyby w stanie rozwiązać te problemy (takie jak wirtualizacja zabytkowego sprzętu - z systemami, których nie można już ponownie zainstalować - więc mógł w końcu go rozstawić).

Możesz przejrzeć znacznik wirtualizacji, aby uzyskać więcej argumentów. Wiele projektów, które ludzie wymyślili, nigdy by mi nie przyszło do głowy.

Kara Marfia
źródło
Dobre rzeczy, chciałbym, żebyś kontynuował.
csexton
Mam nadzieję, że pomogą! W tej chwili nie jestem pewien, czy mam coś jeszcze, czego darthcoder nie pisał już jednocześnie. :)
Kara Marfia,
2

Wszystko jest już dostępne dla Ciebie ...

Zrozumienie wirtualizacji

Rozwiązania do wirtualizacji

Izzy
źródło
Nie jestem pewien, czy artykuły na stronie dostawcy maszyny wirtualnej przeszły test punktu widzenia celu. To powiedziawszy, są zdecydowanie neutralne artykuły.
Andrew Coleson,
Nie bez powodu, ale procesory kompatybilne z VM, aby wyeliminować problem z tłumaczeniem kodu, są dostępne na rynku od prawie 4 lat. To nie powinno być problemem dla kogokolwiek w dziedzinie IT. VMware było drugim przyjściem Chrystusa do niektórych z nas.
Chris K,
2

Możesz zobaczyć korzyści maszyn wirtualnych dla siebie, ale one nie widzą korzyści dla nich, więc musisz przełożyć swoje korzyści na korzyści.

Niższe zużycie energii oznacza dla nich niższe powtarzające się koszty. Większy czas pracy oznacza dla nich większą niezawodność. Łatwiejsza administracja oznacza więcej czasu na pracę nad innymi projektami.

Jest to dość proste równanie do zrozumienia po uproszczeniu wszystkich terminów i rozbiciu go na rzeczy, które zarząd może zrozumieć.

Matt Simmons
źródło
1

Powiedziałbym im, gdzie iść, ale to nie pomaga w twojej sytuacji. Trudno jest pokazać tablice, które nie znają się na informatyzacji w zakresie zalet wirtualizacji. Jednak jeśli używasz maszyn wirtualnych na przykład do odzyskiwania po awarii, ROI można zobaczyć dość szybko, ponieważ możesz mieć fantazyjne systemy przełączania awaryjnego na miejscu, w którym masz dwa serwery z napisem 4VM ... jeśli jeden serwer zawiedzie, drugi serwer wzrośnie automatycznie itp. Wpływasz na lepsze wykorzystanie hostingu zasilania maszyn na jednym urządzeniu. Uważaj tylko na użycie dysku twardego, ponieważ jest to normalne wąskie gardło w maszynach wirtualnych.

użytkownik14930
źródło
0

W niektórych środowiskach pracy możesz być w stanie korzystać z bezpłatnych rozwiązań VM (takich jak ESXi) i migrować rzeczy bez przerwy; po przetestowaniu pokaż im oszczędności związane z wyłączaniem serwerów oraz oszczędność czasu i możliwości zarządzania.

Aby funkcje były naprawdę pomocne, możesz potrzebować płatnych dodatków; rzeczy takie jak migracja na żywo niekoniecznie są tanie, ale darmowe rzeczy mogą znacznie przyczynić się do wykazania wykonalności zastosowania rozwiązań w twoim środowisku.

Ponownie, zależy całkowicie od twojego środowiska, jak to jest wykonalne. I może pokazać potencjalne problemy, które możesz mieć, próbując to zrobić; mieliśmy oparty na bazie danych serwer punktów sprzedaży, który najwyraźniej nie lubił wtedy być zwirtualizowanym. Nie wiem, czy to była instalacja VMWare Server, czy coś z hostem, ale nie mieliśmy szansy na rozwiązanie problemów lub dostrojenie przed ponownym uruchomieniem serwera fizycznego.

Z drugiej strony zamknęliśmy obecnie około siedmiu serwerów na jednym serwerze wirtualnym z systemem ESXi; zdecydowanie zaoszczędził nam poboru mocy w serwerowni oraz pomógł w chłodzeniu.

Bart Silverstrim
źródło