Wirtualizacja i kontenery
Przed czterema laty QNAP udostępnił Virtualization Station, oprogramowanie umożliwiające uruchamianie maszyn wirtualnych bezpośrednio na serwerze NAS (dotyczy to oczywiście bardziej wydajnych NAS-ów). Rok później pojawiła się aplikacja Container Station integrująca technologie LXC oraz Docker. Od tego czasu obie aplikacje doczekały się kilku większych wydań zyskując nowe funkcjonalności, jednocześnie przestały być swego rodzaju ciekawostką i stały się rozwiązaniami dojrzałymi, gotowymi na wdrożenia produkcyjne.
Virtualization Station pozwala na wygodne tworzenie maszyn wirtualnych z systemami Windows, Linux/Unix oraz Android, oferując przy tym tworzenie snapshot'ów (kopii migawkowych), zarządzanie pasmem sieciowym dla poszczególnych maszyn wirtualnych, pracę z wirtualnymi desktopami z poziomu dowolnego urządzenia z dowolnej przeglądarki internetowej obsługującej HTML 5. Stacja wirtualizacji oferuje wsparcie dla importu/eksportu maszyn wirtualnych w formatach OVA, OVF, QVM oraz VMX.
Poza konsolą WWW, do połączenia się z maszyną wirtualną, można użyć również klienta VNC. Oczywiście w zależności od potrzeb i konfiguracji typów połączeń może być znacznie więcej, jak np. SSH.
Testerzy aplikacji i programiści z pewnością docenią możliwość importu maszyn wirtualnych z predefiniowanymi aplikacjami z Bitnami App Store jak również systemów Windows w różnych konfiguracjach z Microsoft.
LXC w Container Station umożliwia uruchamianie wielu dystrybucji z systemem Linux (w tym dystrybucji Ubuntu, Debian i Fedora). Aplikacja udostępnia także popularne i w pełni skonfigurowane aplikacje do wdrożenia jednym kliknięciem z wbudowanego serwisu Docker Hub. Może to być np. LibreOffice, MongoDB, Nginx, Node.js, Redis, MySQL, WordPress, Deluge, Minecraft, Wine, Jenkins, GitLab, Redmine, Joomla! i wiele innych.
Wirtualizacja i konteneryzacja na NAS-ach QNAP zyskała też większe możliwości za sprawą rozbudowy funkcji w przełączników wirtualnych, które opisano w części poświęconej charakterystyce funkcji sieciowych.
Pomimo, że testowany przez NAS QNAP TS-677 wyposażony był w 8 GB pamięci RAM i podstawowe (gigabitowe) karty sieciowe miał do zaoferowania w obszarze wirtualizacji bardzo wiele. Jednoczesne uruchomienie 2 maszyn wirtualnych (Windows 10 i Linux Mint) i kilku kontenerów nie wpływało negatywnie na komfort pracy. Jeśli ktoś ma większe wymagania może środowisko napędzane przez procesor AMD Ryzen doposażyć w dodatkową pamięć RAM (do 64GB DDR4), karty sieciowe 10/40 GbE, dyski M.2 oraz kartę graficzną realizującą funkcję GPU-passthrough na maszynach wirtualnych.