Co to jest wirtualizacja?
Co to jest wirtualizacja? Czy warto korzystać z maszyn wirtualnych? Jakie zalety i korzyści przynosi wirtualizacja? Co należy wiedzieć, decydując się na wirtualizację serwerów? Na te i inne pytania odpowiemy w poniższym artykule.
Co to jest wirtualizacja oraz maszyna wirtualna?
Odpowiedź na pytanie „co to jest wirtualizacja” zdaje się dziecinnie proste: wystarczy wpisać frazę w Google i otrzymujemy wynik. Niby prosta rzecz, ale trzeba przebić się jeszcze przez gąszcz ofert wirtualizacji, by w końcu móc trafić na definicję zrozumiałą tylko dla informatyków.
Według największego producenta sprzętu komputerowego – IBM – wirtualizacja to:
„sposób tworzenia odseparowanej warstwy sprzętu komputerowego za pomocą oprogramowania. Dzięki niej elementy sprzętowe jednego komputera — takie jak procesory, pamięć operacyjna, masowa i nie tylko — można podzielić na wiele urządzeń wirtualnych, powszechnie nazywanych maszynami wirtualnymi (VM). Każda maszyna wirtualna jest wyposażona we własny system operacyjny (OS) i działa jak niezależne urządzenie, chociaż wykorzystuje jedynie pewną część bazowego sprzętu komputerowego”.
Ten opis jest już bardziej zjadliwy i można go zrozumieć.
Można też podejść do tego bardziej obrazowo i kulinarnie: piekarnik.
Jak wygląda piekarnik – każdy wie. Przygotowując potrawy, w większości przypadków wykorzystujemy piekarnik do realizacji jednego zadania np. pieczenia biszkoptu. Z założenia ciastem wypełniamy całą formę, a następnie umieszczamy wsad w nagrzanym do określonej temperatury urządzeniu. Czy wykorzystujemy w pełni możliwości piekarnika? W danej chwili tak jednak można by bardziej zoptymalizować wykorzystanie tego sprzętu AGD. Doskonałym przykładem są muffin’ki – nie używa się piekarnika do upieczenia jednej muffin’ki, lecz kilku lub kilkunastu – w zależności od dostępnej formy i wielkości piekarnika. Każda muffin’ka wykorzystuje w podobnym zakresie zasoby piekarnika: powierzchnię oraz temperaturę. Każdą z muffin’ek można wypełnić różnymi dodatkami, lecz ostatecznie korzystają z jednego urządzenia.
Analogia: serwer to nasz „piekarnik” – możemy wykorzystać go w 100% w jednym celu (pieczenie wielkiego placka) lub podzielić na mniejsze „serwery” – tzw. wirtualne maszyny (formy do pieczenia).
Każda z wirtualnych maszyn wykorzystuje dostępne zasoby takie jak powierzchnia dysku, moc obliczeniowa procesora czy dostępna pamięć RAM – w tym przypadku możemy przydzielić określone zasoby w zależności od potrzeb i wykorzystania poszczególnej maszyny.
Zatem odpowiadając na pytanie „co to jest wirtualizacja”, najprostszą odpowiedzią będzie: wirtualizacja to dzielenie zasobów komputera na kilka mniejszych środowisk.
Wirtualizacja – czy warto?
Wirtualizacja komputerów lub serwera staje się bardziej powszechnym działaniem. Jeżeli chcesz sprawdzić, jak działa inny system operacyjny niż ten, na którym obecnie pracujesz (zakładamy, że jest to Windows) – zamiast kupować osobny komputer, za pomocą odpowiedniego oprogramowania tworzysz wirtualną maszynę, na której instalujesz dany system. Kiedy uznasz, że czas kończyć „zabawę” – usuwasz wirtualizację. To najprostszy przykład wykorzystania wirtualizacji.
Co można wirtualizować
Procesowi wirtualizacji można poddać:
- Serwer
- Sieć
- Aplikację
- Pamięć masową
Jakie są zalety wirtualizacji?
Dużą zaletą wirtualizacji jest obniżenie kosztów:
- Stworzenia i utrzymania sieci i infrastruktury IT
- Zakupu dodatkowych serwerów
- Serwisowania sprzętu
Przeznaczasz środki na zakup jednego, wydajnego serwera zamiast kilku. Jest to duża oszczędność, gdyż każdy serwer wymaga nie tylko dostępu do sieci elektrycznej oraz sieci Internet, ale również zabezpieczeń przed spadkiem / przeciążeniem sieci energetycznej (zasilacze UPS), wymiany dysków (każdy dysk określony czas przydatności do użytku, a w przypadku dysków SSD ograniczoną ilość operacji zapisu/odczytu danych) czy kości pamięci RAM. Ponadto należy pamiętać o kopiach zapasowych dla każdego serwera, które również wymagają zasobów w postaci powierzchni dyskowej.
Wprowadzenie wirtualizacji, w zależności od ilości serwerów, potrafi przynieść oszczędność nawet kilkunastu tysięcy złotych skali całego roku.
Wirtualizacja umożliwia:
- wykorzystanie starszych aplikacji na nowym sprzęcie
- instalacje różnych systemów operacyjnych na komputerze, jak i serwerze.
Wirtualizacja a bezpieczeństwo danych
Wyobraź sobie taką sytuację: masz w swojej firmie serwer. Z przyczyn czysto technicznych przestaje działać – np. pada dysk. Jaki czas potrzebujesz na ponowne uruchomienie serwera?
Jeśli posiadasz kopie zapasowe, to uruchomienie serwera może potrwać kilka godzin – wymiana dysku + wgranie kopii zapasowej. Istotne jest to, że jeżeli zechcesz by odtworzyć kopie zapasowe na innym serwerze niż Twój – będzie to bardzo trudne. Dlaczego?
Ponieważ kopie zapasowe tworzone są jako cały obraz dysku: system operacyjny wraz ze sterownikami oraz pozostałe pliki. Jeżeli zechcesz uruchomić kopie zapasowa na serwerze zastępczym, którego parametry techniczne różnią się od tego pierwotnego – będzie to bardziej problematyczne. W takich właśnie przypadkach przychodzi z pomocą replikacja maszyn wirtualnych.
Co to jest replikacja?
Wirtualna maszyna jest kopiowana w inne miejsce z częstotliwością np. co 5 minutę. Kiedy dojdzie do awarii serwera głównego, w ciągu kilkunastu sekund od podjęcia działań ze strony administratora wracasz do pracy.
Replikacja wirtualnej maszyny polega między innymi na tym, że kopiowane są wszystkie umieszczone w niej pliki i dokumenty co oznacza, iż nie tracisz nic, poza ewentualnym nie zapisanymi modyfikacjami w plikach lub dokumentach, na których wykonywano czynności w momencie powstania awarii.
Zalet wykorzystania wirtualizacji jest dużo więcej.
Jeśli chcesz wiedzieć, jak wirtualizacja usprawni pracę w Twojej firmie: napisz lub zadzwoń teraz.
Kontakt
Napisz do nas
Chcesz abyśmy skontaktowali się z Tobą? Wypełnij formularz.
Jesli nie lubisz formularzy to możesz skorzystać z innych form kontaktu, które znajdziesz poniżej.
Lokalizacja
pon – pt. 8:00 – 16:00