Mówiąc wprost, wirtualizacja nie jest odpowiedzią na wszystko, ale jest świetna!
Mówisz, że dodaj kolejną warstwę / sprawia, że działa wolno, ale w nowoczesnych systemach nie jest to tak dużo. Istnieje wiele technik i funkcji, dzięki którym ta „warstwa” jest minimalna (np. Intel VT-x, AMD-V ). Jeśli używasz wirtualizacji opartej na hiperwizorach , ta warstwa jest jeszcze mniejsza.
Jednak w zależności od sposobu wykorzystania dysków i pamięci w niektórych sytuacjach można zauważyć wzrost prędkości.
Teraz krótkie podsumowanie produktów do wirtualizacji, ponieważ istnieje pewne zamieszanie. Istnieją 4 kategorie, z których większość jest całkiem inna:
Hypervisor - Najmniejszy narzut i zwykle solidny, zaprojektowany do wirtualizacji 24x7. (Np. Microsoft Hyper V , VMware ESXi .
Komputerowa (oparta na oprogramowaniu) Wirtualizacja - Zasadniczo zaprojektowana dla programistów, testerów i specjalistów IT - Szybkość jest nadal bardzo szybka / prawie natywna na nowoczesnych maszynach, ale na litość systemu operacyjnego gościa działa, więc podczas pracy 3 Maszyny wirtualne 24x7 na moim komputerze do różnych zadań, nie są tak naprawdę „zaprojektowane” do tego - (np. Microsoft Virtual PC , VMware Workstation , Sun (Oracle?) Virtual Box ). Emulują one cały komputer wirtualny.
Wirtualizacja serwerowa (oparta na oprogramowaniu) - przez pewien czas był to dość duży rynek, ale był mniej zdolny niż Hypervisor i ogólnie jest teraz martwym rynkiem. Zasadniczo to wirtualizacja pulpitu jest po prostu zoptymalizowana dla środowiska serwerowego - (np. Microsoft Virtual Server , VMware Server .
Wirtualizacja oprogramowania - zgodnie z komentarzami pominąłem tę. Jest to specjalistyczny rynek, który zazwyczaj służy do wirtualizacji pojedynczych programów (np. Microsoft App-V , VMware ThinApp ). Tworzy to cienką „warstwę” między komputerem a oprogramowaniem - w zasadzie przechwytuje wszystkie wywołania wykonane przez program w celu przekierowania zapisów plików / rejestru i zasadniczo piaskownicy aplikacji. Ma to kilka zalet, takich jak możliwość uruchamiania wielu wersji niektórych skomplikowanych aplikacji i sprawia, że wdrażanie jest dość łatwe (choć może to być trudny obszar do zrozumienia / dostania się).
Jeśli chodzi o to, dlaczego są teraz tak popularne - wszystko sprowadza się do kosztów i czasu administracji.
Na przykład w mojej firmie muszę uruchamiać wiele „systemów” dla różnych systemów, z których korzystam ... SQL Server, system intranetowy, system rozliczeniowy, system e-mail, VOIP, starszy system dla niektórych starych programów, które mam dla kilku klientów i kilku innych - przyznając, że niektóre z nich można uruchomić z tego samego urządzenia, ale z długiej listy nudnych powodów chcę je rozdzielić.
Ten wybór w sezonie 2004/5 oznaczał, że miałem tutaj 6 serwerów, które działały 24x7 - działało świetnie, ale każda maszyna miała 2 GB pamięci (kiedy była droga!) I procesor z ery P4, na którym mogłem ugotować jajko . Procesory we wszystkich systemach prawie nie przekroczyły 5% ... może szczyt przy 10-15%, ale większość pracowała bezczynnie na 0% przez prawie całe życie maszyn.
Jeśli chodzi o elektryczność, naprawdę nie pamiętam, ale uważam, że kosztowało mnie to około 100 funtów za maszynę rocznie.
Teraz, gdybym zwirtualizował to środowisko (co ostatecznie skończyłem), byłbym w stanie przenieść wszystkie te systemy na jedną maszynę i korzystać z wielu funkcji, takich jak nadpisywanie pamięci.
Oznacza to, że każdy z moich 6 komputerów miał 2 GB pamięci, ale średnio wszystkie zużywały około 1/4 tego - Na tym nowym komputerze mogłem po prostu włożyć 8 GB i bezproblemowo P2V ( Ruch fizyczny do wirtualnego - proces migracji maszyny) przenieś, wszystkie moje maszyny działają tak szybko, jak zawsze ... w rzeczywistości są szybsze (ponieważ mają szybszy procesor).
Oprócz tego istnieje wiele innych korzyści, takich jak migracja ( V-Motion ) i wysoka dostępność, które sprawiają, że wirtualizacja jest doskonałym wyborem.
Należy również powiedzieć, że istnieją pewne dodatki, o których wielu użytkowników domowych / nie biznesowych nie myśli - byłem w stanie pozbyć się części mojego sprzętu sieciowego, stracić ładunek kabli, nie potrzebuję mojego drogiego KVM ... Mógłbym upuścić 5 zasilaczy UPS i mój PDU ... A co najważniejsze, zmieści się w jednej szafce / na uboczu, zamiast irytującego ogromnego buczenia wentylowanego stojaka! ... i nie tak istotną potrzebę uruchomienia klimatyzacji tak wysoko w lecie (co nie wziąłem pod uwagę kosztów energii elektrycznej powyżej).
Mogłem być mały, ale myślę o większych firmach, które robią to na większą skalę - Kiedyś pomogłem dużej firmie przejść do środowiska zwirtualizowanego - Nie miały budżetu, więc negocjowałem, że moje warunki umowy były takie Dostałbym jakiekolwiek oszczędności kosztów przez 1 rok, a 20% przez następne 3 ... To bardzo mi się opłaciło, i cieszyły się korzyściami administracyjnymi w pierwszym roku - i ogromne oszczędności w przyszłości.
Mam nadzieję, że to odpowiada na twoje pytanie! Jeśli masz dodatkowe pytania, chętnie na nie odpowiem.