본문으로 바로가기

인스턴스에서 HVM, PV의 선택

category AWS/☁️ AWS 2020. 2. 12. 23:51

<아마존 웹 서비스를 다루는 기술>을 공부하다보면

Amazon Linux를 사용하는데 PV버전을 이용해 예제를 보여주는 것을 볼 수 있다.

 

그런데 최신의 AWS EC2에 접속해보면 PV는 존재하지 않는다.

 

PV는 찾아볼 수 없다...

 

PV(Para Virtualization)와 HVM (Hardware Virtual Machine)의 차이를 알아보자

 

PV는 반가상화로 guest os가 hypervisor를 통해 hardware를 제어하고 가볍기 때문에 퍼포먼스가 좋지만 guest os에 수정이 필요하다. 반면에 HVM은 전가상화로 보면 되는데 다른 guest와 완전히 독립되고 os 수정없이 그대로 사용가능하다는 이점이 있지만 hardware 자체가 전가상화 기능(CPU의 VT)을 지원해야 하기 때문에 이것이 부담이 되어 퍼포먼스가 PV에 비해 떨어진다고 알려져 왔었다.

그러나, PV가 HVM보다 성능이 좋기는 했지만 그 차이가 크지 않았고 AWS가 발전하면서 퍼포먼스 차이가 더 줄어들었거나 어떤 경우는 HVM이 더 좋은 성능을 내는 경우도 있다고 한다. 또 이렇게 된 이유로 Xen 자체의 기술 향상, 새로운 세대의 CPU 도입, EC2 driver의 향상 등을 들고 있다.

그리고 이번에 직접 목격한대로 AWS는 PV => HVM으로 점차 바꾸고 있는 중인 것 같고 최신 instance type들은 HVM으로만 제공하는 것으로 보인다. AMI matrix를 살펴보니 이제 PV 지원하는 instance type은 거의 없다.

(출처 : https://blurblah.net/1352)

 

결국 PV는 점차 없어지고 HVM 방식 가상화가 주가 됨을 알 수 있다.

'AWS > ☁️ AWS' 카테고리의 다른 글

AWS CloudWatch에서 경고 알람 설정하기  (0) 2020.02.13
AWS EBS 생성, 포맷, 마운트, 삭제  (0) 2020.02.13
AWS region 문제에 대해서  (0) 2020.01.26
AWS autoscaling  (0) 2020.01.26
AWS Scale Out, ELB  (0) 2020.01.26

darren, dev blog
블로그 이미지 DarrenKwonDev 님의 블로그
VISITOR 오늘 / 전체