SŁOWNICZEK

Czym jest maszyna wirtualna?

  Ta strona została automatycznie przetłumaczona przez DeepL. Switch to English

Maszyna wirtualna (VM) to „komputer wewnątrz komputera”. Jest to oprogramowanie, które zachowuje się jak fizyczny komputer PC, wyposażony we własny wirtualny procesor, pamięć, pamięć masową i sieć, dzięki czemu można uruchomić inny system operacyjny (OS) w oknie na pulpicie lub na serwerze. Można ją traktować jako bezpieczną, samodzielną piaskownicę, w której można instalować aplikacje, wypróbowywać ustawienia lub uruchamiać stare oprogramowanie bez ingerencji w główny system.

VM-Virtualization

Jak działa maszyna wirtualna?

W tle program zwany hiperwizorem tworzy maszynę wirtualną i zarządza nią. Dzieli on rzeczywisty sprzęt i przydziela jego części do poszczególnych maszyn wirtualnych. System operacyjny gościa wewnątrz maszyny wirtualnej uważa, że ma do dyspozycji cały komputer, mimo że dzieli zasoby z systemem hosta i innymi uruchomionymi maszynami wirtualnymi. Sprytne, prawda?

Hyperviser_1

VM a kontener: jaka jest różnica?

Jeśli chcesz być precyzyjny, maszyny wirtualne wirtualizują sprzęt, a kontenery wirtualizują przestrzeń użytkownika systemu operacyjnego. Maszyna wirtualna zawiera pełny system operacyjny gościa i jest bardziej izolowana, co świetnie sprawdza się w przypadku silnego oddzielenia i uruchamiania różnych systemów operacyjnych. Kontenery współdzielą jądro systemu operacyjnego hosta, dzięki czemu są lżejsze i uruchamiają się szybciej, co idealnie nadaje się do pakowania i wdrażania aplikacji. Oba rozwiązania mają swoje zastosowanie. Maszyny wirtualne to pełnowymiarowe mieszkania, a kontenery to wydajne kawalerki na tym samym piętrze.

Czy korzystanie z maszyny wirtualnej jest opłacalne?

To zależy od tego, czego potrzebujesz. Jeśli testujesz oprogramowanie, uruchamiasz niezaufane pliki, oddzielasz środowisko pracy od osobistego lub potrzebujesz konkretnego systemu operacyjnego dla konkretnej aplikacji, maszyna wirtualna jest doskonałym rozwiązaniem. Do codziennego przeglądania stron internetowych lub grania w gry zazwyczaj wystarczy system operacyjny hosta. Owszem, można grać w gry na maszynie wirtualnej, ale wydajność i przepływ danych przez sprzęt szybko stają się skomplikowane, więc nie jest to pierwszy wybór większości osób.

Czy potrzebuję specjalnego sprzętu?

Nie jest to nic egzotycznego, tylko nowoczesne rozwiązanie. Większość procesorów z ostatniej dekady obsługuje wirtualizację (poszukaj Intel VT‑x/VT‑d lub AMD‑V), a co najmniej 8–16 GB pamięci RAM ułatwia życie. Pomocna jest również przestrzeń dyskowa, ponieważ pliki dyskowe maszyn wirtualnych mogą być spore. W przypadku laptopów należy spodziewać się większego hałasu wentylatora i większego zużycia baterii, gdy maszyna wirtualna jest obciążona. Na komputerach stacjonarnych i serwerach można wygodnie uruchamiać kilka maszyn wirtualnych, jeśli dysponuje się dużą ilością pamięci RAM i przestrzeni dyskowej.

Screen-Shot-2018-03-20-at-9.24.09-AM_tcm19-56643

Do czego mogę wykorzystać maszynę wirtualną?

  • Testowanie i rozwój: Twórz czyste środowiska, które można zrzutować i przywrócić w ciągu kilku sekund.
  • Starsze oprogramowanie: Umożliwiaj starszym aplikacjom działanie na ulubionym systemie operacyjnym bez konieczności cofania całego systemu w czasie.
  • Piaskownica bezpieczeństwa: otwieraj podejrzane pliki lub przeglądaj ryzykowne strony internetowe w jednorazowej maszynie wirtualnej.
  • Wieloplatformowe przepływy pracy: uruchamiaj narzędzia Linux na Windows, sprawdzaj witrynę w wielu kombinacjach systemów operacyjnych i przeglądarek lub bezpiecznie wypróbuj nową dystrybucję.
  • Szkolenia i prezentacje: Zapewnij współpracownikom gotowe, sprawdzone środowisko, które nie spowoduje awarii ich komputerów.

Jak bezpieczne są maszyny wirtualne?

Maszyny wirtualne są silnie izolowane, co jest jednym z powodów ich popularności w centrach danych. Nie ma jednak nic magicznego: należy aktualizować systemy operacyjne hosta i gościa, korzystać z renomowanych hiperwizorów i traktować maszyny wirtualne z taką samą dbałością o bezpieczeństwo, jak w każdym innym miejscu. Migawki są Twoim sprzymierzeńcem — wykonaj je przed wprowadzeniem dużych zmian, aby móc bezboleśnie cofnąć błędy.

Popularne platformy VM

Na komputerach stacjonarnych dostępne są takie narzędzia, jak Hyper‑V, VirtualBox, VMware Workstation i Parallels. W świecie serwerów powszechnie stosowane są KVM, VMware ESXi i Hyper-V. Wybór odpowiedniego rozwiązania zależy od systemu operacyjnego, sprzętu oraz tego, czy potrzebne są takie funkcje, jak PCIe/GPU pass‑through, migracja na żywo lub współdzielona pamięć masowa.

rh03v3fa-virtualbox
cv--vkfuxzyknb2pqctasnpabo8
vmware_workstation_logo

POWIĄZANA ZAWARTOŚĆ