Maszyny wirtualne umożliwiają uruchomienie systemu operacyjnego w oknie aplikacji na pulpicie, działając jako całkowicie niezależne urządzenie. Możesz ich użyć do testowania różnych systemów operacyjnych, uruchamiania aplikacji, których nie obsługuje twój główny system operacyjny, oraz wypróbowania aplikacji w bezpiecznym, zwirtualizowanym środowisku.
Cała koncepcja maszyny wirtualnej polega na udostępnieniu urządzenia, które rozpределяет zasoby z rzeczywistego hosta do naszego środowiska wirtualnego. Alokacja zasobów jest skonfigurowana zgodnie z potrzebami użytkownika, co oznacza, że można ustawić konkretne limity dla CPU, RAM lub pojemności pamięci masowej przydzielonej naszej maszynie wirtualnej. Maszyny wirtualne używają technologia wirtualizacji.
- Co to jest technologia wirtualizacji?
- Różne rodzaje wirtualizacji
- Jaka jest różnica między VDI a RDP?
- Jak działają maszyny wirtualne?
- Jakie są zalety używania maszyny wirtualnej?
- Jakie są wady używania maszyny wirtualnej?
- Maszyna wirtualna kontra kontener
- Maszyna wirtualna kontra VPS
- Zastosowania maszyn wirtualnych
- Wnioski
Co to jest technologia wirtualizacji?
Wirtualizacja to metoda uruchamiania jednej lub więcej instancji wirtualnych na innym komputerze. Koncepcja została po raz pierwszy zaproponowana w latach 60. XX wieku, kiedy deweloperzy systemów szukali sposobów logicznego podziału zasobów systemowych w komputerze mainframe między różne aplikacje. "Chmura" to przykład tego, jak wirtualizacja może zwiększyć efektywność zasobów i moc obliczeniową. Ponieważ rozpределяет zasoby, jest bardzo opłacalna.
Zanim pojawiła się wirtualizacja, operator chcący uruchomić dwa systemy operacyjne, takie jak Windows i Linux, musiał administrować dwoma oddzielnymi systemami operacyjnymi i przełączać się między nimi. W dowolnym momencie można było korzystać tylko z jednego, a zajmowało to maksymalną pojemność sprzętu.
Hosting Windows 10 VPS
Uruchom wydajny Windows 10 VPS do zdalnego pulpitu w najniższej dostępnej cenie. Windows 10 GRATIS – na dysku NVMe SSD i szybkim łączu.
Zobacz plany Windows 10 VPSRóżne rodzaje wirtualizacji
Technologia wirtualizacji pozwala na udostępnianie systemu z szerokim zakresem wirtualnych środowisk. Platformy wirtualizacji używają specjalnego oprogramowania do efektywnego stworzenia izolowanego środowiska wirtualnego, w którym działają różne systemy operacyjne, a każdej instancji wirtualnej przydzielone są oddzielne zasoby.
Dzisiaj wszystkie komponenty tradycyjnego centrum danych lub infrastruktury IT można zwirtualizować przy użyciu różnych form wirtualizacji:
- serwer wirtualizacja
Wirtualizacja serwerów pozwala na bardziej efektywne wykorzystanie zasobów obliczeniowych. Umożliwia jednemu komputerowi uruchomienie wielu systemów operacyjnych jednocześnie. W ten sposób tworzone i konsolidowane są wirtualne kopie komputerów i systemów operacyjnych (maszyny wirtualne) na jednym, scentralizowanym serwerze fizycznym.
- Wirtualizacja systemu operacyjnego
Wirtualizacja systemu operacyjnego lub oprogramowania tworzy system obliczeniowy z sprzętem umożliwiającym uruchomienie jednego lub więcej systemów operacyjnych gościa na fizycznym komputerze hosta. Na przykład Android OS będzie działać na maszynie hosta z natywnie zainstalowanym systemem Microsoft Windows OS i będzie używać tego samego sprzętu co maszyna hosta. Powszechnie stosowaną technologią wirtualizacji systemu operacyjnego jest emulator. Szczegółowy przegląd emulatorów znajdziesz w naszym artykule na temat Najlżejsze emulatory Androida dla PC.
- Wirtualizacja danych
Technologie wirtualizacji danych umieszczane są przed wieloma źródłami danych i pozwalają na traktowanie ich jako jedno źródło, dostarczając wymagane dane w określonym formacie we właściwym czasie dowolnej aplikacji lub użytkownikowi. Zalety to zwiększona wydajność i szybkość, równoważenie obciążenia i niższe koszty. - Wirtualizacja funkcji sieciowych
Wirtualizacja sieci tworzy wiele podsieć w tej samej sieci fizycznej. Dzieli także dostępną przepustowość na kilka oddzielnych sieci, z których każda może być rozprowadzana do serwerów i komputerów w czasie rzeczywistym. Zalety to zwiększona niezawodność, szybkość sieci, stabilność i ulepszone monitorowanie użycia danych. - Wirtualizacja pulpitu
Wirtualizacja pulpitu umożliwia centralnemu administratorowi (lub zautomatyzowanemu oprogramowaniu administracyjnemu) wdrażanie symulowanych środowisk pulpitu na setki komputerów fizycznych jednocześnie. W przeciwieństwie do typowych środowisk pulpitu instalowanych, konfigurowanych i modyfikowanych fizycznie na każdym komputerze, wirtualizacja pulpitu pozwala administratorom wykonywać masowe konfiguracje, uaktualnień i testy bezpieczeństwa na wszystkich wirtualnych pulpitach.
Jaka jest różnica między VDI a RDP?
VDI i RDS to alternatywne technologie wirtualizacji pulpitu i zdalnego pulpitu. RDS wykorzystuje Remote Desktop Protocol lub RDP jako podstawę. Obie technologie zapewniają wysoką wydajność i bezpieczeństwo oraz wszechstronność pracy zdalnej, każda z własnymi różnicami i podobieństwami, mocnymi i słabymi stronami.
Jak działają maszyny wirtualne?
Maszyna wirtualna działa jako proces, na przykład jak okno aplikacji, równoważne każdej innej aplikacji na komputerze fizycznym. Główne pliki tworzące maszynę wirtualną to: plik dziennika, an plik konfiguracyjny NVRAM, a plik dysku wirtualnego, i a plik konfiguracyjny.
Na maszynie hosta może działać kilka maszyn wirtualnych, a systemy operacyjne działające na nich nazywane są gośćmi. Ponieważ system operacyjny gościa jest oddzielony od systemu nadrzędnego i innych systemów operacyjnych gościa, wszelkie wprowadzone w nim zmiany nie wpływają na maszynę nadrzędną ani inne maszyny wirtualne.
Czym jest hypervisor?

Maszyna wirtualna nie może komunikować się bezpośrednio z maszyną fizyczną. Jest potrzebnahipernadzorcalekka warstwa oprogramowania do koordynacji między nią a bazowym sprzętem fizycznym. Hyperwisor służy do oddzielenia rzeczywistej maszyny wirtualnej od środowiska chmury. Zwykle zapewnia systemom operacyjnym gościa wirtualną platformę operacyjną i kontroluje implementację systemów operacyjnych gościa.
Oprócz posiadania nieprzenikniętej granicy wirtualnej między kilkoma systemami operacyjnymi, hyperwisor może symulować komponenty sprzętowe tradycyjnych maszyn. Zwirtualizowane kopie zasobów sprzętowych, takie jak procesor, wejście/wyjście, pamięć i inne, będą dostępne w hyperwisorze. Ponieważ hyperwisor może oddzielić każde symulowane urządzenie od pozostałych, środowisko wirtualne może zawierać kilka hyperwizorów z rosnącą liczbą maszyn wirtualnych.
2 Typy hipernadzorców
Istnieją dwa główne typy hyperwizorów stosowanych do wirtualizacji:
- Typ 1: Hyperwisor bare metal (maszyny wirtualne procesu)
Hyperwisor bare metal działa bezpośrednio na sprzęcie hosta. Monitoruje i zarządza systemem operacyjnym gościa. Hyperwizory bare metal są powszechnie stosowane w środowiskach biznesowych, ponieważ ułatwiają nadmierne przydzielanie zasobów fizycznych. Za pomocą tego typu hyperwizora możemy przydzielić dodatkowe zasoby grupie maszyn wirtualnych.
- Typ 2: Hyperwizory hostowane (maszyny wirtualne systemu)
Hyperwisor hostowany działałby na fizycznym serwerze hosta w ramach systemu operacyjnego. Dlatego noszą nazwę hyperwisor hostowany. Największa różnica między hyperwizorami typu 1 i typu 2 polega na tym, że typ 1 działa na sprzęcie, a typ 2 działa w systemie operacyjnym.
Maszyny cyfrowe nie wymagają unikatowego sprzętu specyficznego dla hyperwizora. Wirtualizacja jednak wymaga większej przepustowości, przestrzeni dyskowej i mocy obliczeniowej niż tradycyjny serwer lub komputer, jeśli to samo urządzenie obsługuje wiele maszyn wirtualnych.
Jakie są zalety używania maszyny wirtualnej?
Przez ostatnie dziesięć lat maszyny wirtualne stanowiły kluczowy komponent przetwarzanie w chmurze, pozwalając tysiącom różnych typów oprogramowania i obciążeń pracować i skalować się efektywnie.
1- Izolowane środowisko od reszty systemu
Maszyna wirtualna zapewnia środowisko wyizolowane od reszty systemu, więc nic działające wewnątrz VM nie będzie konfliktować z tym, co uruchamiane jest na sprzęcie hosta. Ponieważ maszyny wirtualne są niezależne, to wygodny sposób testowania nowych aplikacji lub konfiguracji środowiska produkcyjnego. Możesz również uruchomić maszynę wirtualną dedykowaną do konkretnego zadania.
2- Możliwość testowania nowego pulpitu
Maszyna wirtualna pozwala testować nowy system operacyjny na swoim komputerze bez zmian w głównym OS. Komputery wirtualne są również przydatne dla badaczy złośliwego oprogramowania, którzy często używają nowych maszyn do testowania malware'u. Ponadto korzystanie z wirtualnej przeglądarki pomaga uzyskać dostęp do stron internetowych bez obaw o zainfekowanie.
3- Dobry wybór dla deweloperów pracujących na biznes
Maszyna wirtualna to doskonały sposób na wsparcie dla deweloperów, którzy mogą konfigurować szablony VM z odpowiednimi ustawieniami dla procesów rozwoju i testowania oprogramowania. Tworzą oni maszyny wirtualne dla konkretnych zadań, takich jak statyczne testowanie oprogramowania.
4- Elastyczność maszyny wirtualnej
Pod względem elastyczności wirtualizacja umożliwia szybkie wdrażanie różnych typów maszyn wirtualnych. Każda może być dostosowana pod względem systemu operacyjnego, zarządzania zasobami i innych parametrów. Większość dostawców hipernadzorców pozwala również na tworzenie unikalnych szablonów, które można wdrożyć prostym kliknięciem przycisku.
5- Łatwość transferu i migracji w sieci
Maszyny wirtualne można migrować między komputerami fizycznymi w sieci w razie potrzeby. Umożliwia to redystrybucję obciążeń na serwery z dodatkowymi zasobami obliczeniowymi. Maszyny wirtualne mogą również przełączać się między środowiskami lokalnymi a chmurą, co czyni je idealne dla hybrydowych usług opartych na chmurze, w których dzielisz zasoby obliczeniowe między centrum danych a dostawcą usług chmurowych.
6- Maszyny wirtualne są opłacalne
Stałe koszty modernizacji sprzętu mogą być dużym wydatkiem dla każdej firmy. Chociaż maszyny wirtualne wciąż mogą wymagać sprzętu i licencji oprogramowania, stanowią ekonomiczną alternatywę. Wynika to z faktu, że wykorzystanie zasobów przez maszyny wirtualne może być bardziej regulowane i uporządkowane niż w systemach opartych na wielu urządzeniach.
Jakie są wady używania maszyny wirtualnej?
Z drugiej strony, maszyny wirtualne mogą być mniej wydajne niż serwery dedykowane, ponieważ mogą nie mieć bezpośredniego dostępu do sprzętu. Innymi słowy, nie posiadają własnego sprzętu, więc muszą wchodzić w interakcję z nadrzędnym systemem operacyjnym, co może spowolnić odpowiedź sprzętu.
1- Maszyny wirtualne zużywają zasoby systemowe
Maszyny wirtualne zużywają znaczną ilość zasobów systemowych z hosta, szczególnie gdy uruchamiasz wiele maszyn wirtualnych naraz. Ponadto, jeśli przydział zasobów nie jest prawidłowo skonfigurowany, host i wszystkie inne maszyny wirtualne mogą się zawiesnąć.
2- To nie jest dobry wybór dla graczy
Gry wymagające dużych zasobów lub inne aplikacje potrzebujące znaczącej mocy graficznej i obliczeniowej nie działają zbyt dobrze na maszynach wirtualnych, więc VM nie są najlepszym sposobem na granie w gry Windows na Linux lub macOS, chyba że gra jest stara lub nie wymaga dużych zasobów graficznych.
3- Może być wymagana duża przestrzeń dyskowa
Konfiguracja kilku maszyn wirtualnych może wymagać dużej ilości miejsca na dysku z serwera fizycznego. Zwłaszcza gdy środowisko wirtualne gromadzi coraz więcej maszyn wirtualnych, powinieneś uważać na metryki wyczerpania zasobów. Ważne jest, aby zdać sobie sprawę, że zarządzanie zasobami to najważniejszy sposób na zapewnienie bezpiecznego i wolnego od ryzyka środowiska wirtualnego. Kiedy uda ci się zminimalizować problemy związane z wykorzystaniem zasobów przez maszynę wirtualną, będziesz na drodze do zrównoważonego systemu maszyn wirtualnych.
Maszyna wirtualna kontra kontener

Kontenery to kolejna część świata wirtualnego, ale nie są oparte na oprogramowaniu hipernadzorcy. Zasadniczo kontener to wirtualny system operacyjny bez wirtualnych komponentów sprzętowych pełnej maszyny wirtualnej.
Kontenery mogą działać wewnątrz twoich maszyn wirtualnych i istnieją w hipernadzorcy, ale stanowią tylko jedną część VM. Kontenery są przydatne, gdy musisz uruchomić wiele programów na tym samym systemie operacyjnym bez używania wielu różnych systemów operacyjnych.
Trwałość kluczowa przewaga kontenerów polega na tym, że mają mniejsze przestoje niż maszyny wirtualne. Kontenery zawierają tylko pliki binarne, biblioteki i inne niezbędne komponenty, a także aplikację. Kontenery na tym samym hoście uruchamiają ten sam kernel systemu operacyjnego, co czyni je lekkim, szybkim i przenośnym.
W rezultacie kontenery mogą szybciej się uruchamiać, optymalizować pojemność serwera i ułatwiać dostarczanie aplikacji. Kontenery były popularne w takich przypadkach jak serwery www, testowanie DevOps, mikrousługi i optymalizacja liczby aplikacji, które można zainstalować na węźle.
Maszyna wirtualna kontra VPS
Virtual Private Server (VPS) wykorzystuje technologię wirtualizacji do podziału serwera fizycznego na wirtualne kontenery, z których każdy działa jako fizycznie odrębny serwer. Każdy VPS daje użytkownikowi dostęp root i pełną kontrolę, w tym możliwość inicjowania i kończenia wszelkich operacji, a także zatrzymywania i ponownego uruchamiania samego VPS.
Maszyna wirtualna w usłudze chmurowej również wykorzystuje wirtualizację do przydzielenia serwera kontenerom wirtualnym. Na tym poziomie nie ma rozróżnienia między VPS a VM, biorąc pod uwagę, że używają tej samej technologii wirtualizacji.
Kluczowa różnica między hostingiem VPS a hostingiem VM to sposób, w jaki dane są przechowywane oraz jak zarządzane są serwery fizyczne i kontenery wirtualne. W hostingu VPS kontenery VPS znajdują się na niezależnym serwerze z własnym zestawem dysków, zazwyczaj w macierzy RAID dla większej wydajności.
Wybór profesjonalistów
Uruchom niezawodny i wydajny serwer FreeBSD dzięki VPS FreeBSD od Cloudzy i doświadcz zaawansowanych możliwości obliczeniowych jak profesjonalista.
Sprawdź plany FreeBSD VPSZastosowania maszyn wirtualnych
Istnieje kilka popularnych aplikacji VM do wyboru. Oto krótki przegląd najlepsze opcje oprogramowania maszyn wirtualnych, ale koniecznie zapoznaj się z naszym szczegółowym przewodnikiem zawierającym ekspercką analizę porównawczą.
- VirtualBox
- KVM z Qemu
- Stacja robocza VMware
- Xen
- Citrix Hypervisor
Hosting Windows 10 VPS
Uruchom wydajny Windows 10 VPS do zdalnego pulpitu w najniższej dostępnej cenie. Windows 10 GRATIS – na dysku NVMe SSD i szybkim łączu.
Zobacz plany Windows 10 VPSWnioski
Kontenery i maszyny wirtualne mają swoje zalety i wady, ale wybór dla Twojej firmy zależy od wymagań bieżącego projektu. Oba rozwiązania mogą być idealnym wyborem do bardziej oszczędnych obliczeń.
Mówiąc wprost, maszyny wirtualne to bardziej opłacalne rozwiązanie, które pozwala na lepsze i bardziej efektywne zarządzanie przepływem pracy systemu oraz bardziej wydajne rozprowadzenie zasobów między poszczególne maszyny.
To doskonałe środowisko do testowania innych systemów operacyjnych, w tym wersji beta, izolowania danych zainfekowanych wirusami, tworzenia kopii zapasowych systemów operacyjnych oraz uruchamiania oprogramowania i aplikacji na systemach, dla których nie były one pierwotnie przeznaczone.
Uwaga: Możesz pobrać wersję PDF tego artykułu, klikając przycisk:
[su_button url="https://cloudzy.com/wp-content/uploads/Virtual-Machine-Why-and-When-Do-You-Need-One.pdf" target="self" style="default" background="#fac802" color="#2f3856" size="3" wide="no" center="no" radius="auto" icon="" icon_color="#FFFFFF" text_shadow="none" desc="" download="" onclick="" rel="" title="" id="" class=""]Pobierz[/su_button]
