들어가며
Hyper-V Server에 대해 알아보기 전 Hyper-V에 대해 먼저 알아야 합니다.
1. Hyper-V 란?
Hyper-V는 Microsoft의 가상화 시스템입니다. 호스트 OS (Windows or Windows Server) 위에 가상 컴퓨터라는 컴퓨터의 소프트웨어 버전을 만들고 실행할 수 있도록 기능을 제공해 줌으로 동일한 컴퓨터 하드웨어에서 두 개 이상의 가상 컴퓨터를 동시에 실행할 수 있도록 기능을 제공해주고 있습니다.
2. Hyper-V Server 는 무엇인가?
Hyper-V Server는 Windows Server Core의 변형으로 간단하게 이야기하면 "Windows Server의 최소 설치 버전 + Hyper-V 기능"만 포함된 서버라고 보시면 됩니다. 기존 Hyper-V를 사용하기 위해선 호스트 OS를 설치해야 Hyper-V 기능을 사용할 수 있었습니다. 그러다보니 Hyper-V만 사용하고 싶어도 호스트 OS 하드웨어 자원도 같이 고려해야 하므로 서버의 자원이 불필요하게 낭비되고 있었습니다. 그런데 Hyper-V Server는 Windows Server에서 제공해주는 서비스 및 역할들이 제거된 최소 버전이다 보니 호스트 OS를 위한 하드웨어 자원 사용을 최소화할 수 있어 서버의 하드웨어 자원을 최대한 활용할 수 있게 되었습니다.
3. Hyper-V Server 장점
- 라이선스 비용이 없다. (무료)
- 엔터프라이즈 환경에서 사용하는 기능들을 많이 제공해준다.
- 불필요한 서비스 및 역할들이 없어 서버 자원을 최대한 활용할 수 있다.
4. Hyper-V Server 단점
- 명령 줄 인터페이스(CLI)만 존재한다. (GUI 제공하지 않음.)
- CLI를 사용하기 위해선 PowerShell 언어를 알아야 한다.
- 원격 서버 관리 및 모니터링 시스템을 직접 구축해야 한다.
참고
Performance Tuning Hyper-V Servers
Performance tuning guidelines for Hyper-V
docs.microsoft.com