Co to jest KVM?
KVM (Kernela oparta maszyna wirtualna) to technologia wirtualizacji Linux, która umożliwia tworzenie maszyn wirtualnych o wysokiej wydajności, zwiększonej bezpieczeństwie i automatycznym skalowaniu zasobów.
KVM (skrót od Kernel-based Virtual Machine) to technologia wirtualizacji oparta na jądrze Linux, działająca jako hypervisor, która umożliwia tworzenie i zarządzanie maszynami wirtualnymi z różnymi systemami operacyjnymi.
Utworzone maszyny wirtualne oferują typowe funkcje systemów fizycznych, w tym wirtualny BIOS, a także wirtualny sprzęt reprezentowany przez procesor (CPU), pamięć (RAM), przestrzeń dyskową, karty sieciowe itp., w ten sposób całkowicie symulując proces fizyczny.
Technologia ta jest używana do izolowania, rozwijania i testowania aplikacji w różnych środowiskach. Jednak bardzo często spotykamy ją w firmach hostingowych, w ramach pakietów VPS (wirtualny serwer prywatny).
W przeciwieństwie do wirtualizacji realizowanej na poziomie systemu operacyjnego (OpenVZ - hypervisor poziomu 2), KVM (choć także jest hypervisorem poziomu 2, działa jak hypervisor poziomu 1) zapewni doświadczenie bardzo zbliżone do fizycznego serwera.
Oto niektóre z zalet korzystania z wirtualizacji KVM:
- wysoka wydajność w przetwarzaniu danych;
- automatyczne skalowanie zasobów w odpowiedzi na duże obciążenia, gdy liczba maszyn wirtualnych na urządzeniu wzrasta;
- zwiększone bezpieczeństwo dzięki bezpośredniej implementacji KVM w kodzie źródłowym jądra Linux;
- pełny dostęp do sprzętu.