AWS EC2는 두 가지 유형의 Ubuntu Linux EC2 시스템 가상화 (PV 및 HVM)를 제공합니다.
PV :
HVM :
이 유형들 사이의 차이점은 무엇입니까?
AWS EC2는 두 가지 유형의 Ubuntu Linux EC2 시스템 가상화 (PV 및 HVM)를 제공합니다.
PV :
HVM :
이 유형들 사이의 차이점은 무엇입니까?
답변:
Amazon은 Xen에서 실행되며 PV (반 가상화) 또는 HVM (하드웨어 보조 가상화)을 제공합니다.
반 가상화는 호스트와 게스트 모두에서 패치 된 특수 커널 / 드라이버를 통해 가상화 호스트에 훨씬 더 밀접하게 통합되어 성능이 향상되었으므로 권장되는 선택이었습니다.
하드웨어 지원 가상화는 최신 하드웨어에서 제공되는 이점을 사용하며 어떠한 종류의 사용자 지정 커널이나 패치도 필요하지 않습니다. 최근 벤치 마크 결과, 특정 워크로드에서 HVM이 실제로 더 빠르다는 것이 입증되었습니다.
AWS 설명서에서 발췌 :
PV와 HVM AMI의 주요 차이점은 부팅 방식과 성능 향상을 위해 특수 하드웨어 확장 (CPU, 네트워크 및 스토리지)을 활용할 수 있는지 여부입니다.
HVM AMI에는 이미지의 루트 블록 디바이스의 마스터 부트 레코드를 실행하여 완전히 가상화 된 하드웨어 및 부트 세트가 제공됩니다. 이 가상화 유형은 베어 메탈 하드웨어에서 실행되는 것처럼 수정없이 가상 시스템에서 직접 운영 체제를 실행할 수있는 기능을 제공합니다. Amazon EC2 호스트 시스템은 게스트에게 제공되는 기본 하드웨어의 일부 또는 전부를 에뮬레이트합니다. PV 게스트와 달리 HVM 게스트는 호스트 시스템의 기본 하드웨어에 빠르게 액세스 할 수있는 하드웨어 확장을 이용할 수 있습니다. 향상된 네트워킹 및 GPU 처리를 활용하려면 HVM AMI가 필요합니다.
PV AMI는 PV-GRUB라는 특수 부트 로더로 부팅하여 부팅주기를 시작한 다음 이미지의 menu.lst 파일에 지정된 커널을 체인로드합니다. 반 가상화 게스트는 가상화를 명시 적으로 지원하지 않는 호스트 하드웨어에서 실행할 수 있지만 향상된 네트워킹 또는 GPU 처리와 같은 특수한 하드웨어 확장을 활용할 수는 없습니다. 역사적으로 PV 게스트는 많은 경우에 HVM 게스트보다 성능이 뛰어나지 만 HVM 가상화의 향상 및 HVM AMI에 대한 PV 드라이버의 가용성으로 인해 더 이상 사실이 아닙니다.
이제 AWS에서 HVM을 사용해야하며 더 나은 성능을 얻을 수 있습니다.
1)
향상된 네트워킹 및 GPU 처리를 활용하려면 HVM AMI가 필요합니다.
2)
역사적으로 PV 게스트는 많은 경우 HVM 게스트보다 성능이 뛰어나지 만 HVM 가상화의 향상 및 HVM AMI에 대한 PV 드라이버의 가용성으로 인해 더 이상 사실이 아닙니다.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html