메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

Linux AMI 가상화 유형

Linux Amazon 머신 이미지은 PV(반가상화) 또는 HVM(하드웨어 가상 머신)의 두 가지 유형의 가상화를 사용합니다. PV AMI와 HVM AMI의 주요 차이점은 부팅 방법과 더 나은 성능을 위해 특수 하드웨어 확장(CPU, 네트워크, 스토리지)을 활용할 수 있는지 여부에 있습니다.

최상의 성능을 위해서는 인스턴스를 시작할 때 현재 세대 인스턴스 유형 및 HVM AMI를 사용하는 것이 좋습니다. 현재 세대 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 정보 페이지를 참조하십시오. 이전 세대 인스턴스 유형을 사용 중인 경우 업그레이드하려면 자세한 내용은 업그레이드 경로를 참조하십시오.

각 인스턴스 유형에 대해 Amazon Linux 권장 유형에 대한 자세한 내용은 Amazon Linux AMI 인스턴스 유형 정보 페이지를 참조하십시오.

HVM AMI

HVM AMI는 이미지 루트 블록 디바이스의 마스터 부트 레코드를 실행하여 완벽하게 가상화된 하드웨어 및 부트 세트를 함께 제공합니다. 이 가상화 유형은 운영 체제 미설치 하드웨어에서 실행될 때처럼 가상 머신에서 운영 체제를 수정하지 않고 실행할 수 있습니다. Amazon EC2 호스트 시스템은 게스트에게 제공되는 기본 하드웨어의 일부 또는 모두를 에뮬레이트합니다.

PV 게스트와 달리 HVM 게스트는 하드웨어 확장을 활용하여 호스트 시스템의 기본 하드웨어에 빠르게 액세스할 수 있습니다. Amazon EC2에서 제공되는 CPU 가상화 확장에 대한 자세한 내용은 Intel 웹 사이트의 Intel Virtualization Technology를 참조하십시오. 향상된 네트워킹 및 GPU 처리를 활용하려면 HVM AMI가 필요합니다. 특수 네트워크 및 GPU 디바이스에 대한 명령을 통과하기 위해 OS는 기본 하드웨어 플랫폼에 액세스할 수 있어야 하고, HVM 가상화는 이 액세스 기능을 제공합니다. 자세한 내용은 Enhanced NetworkingLinux 액셀러레이티드 컴퓨팅 인스턴스 단원을 참조하십시오.

모든 최신 인스턴스 유형은 HVM AMI를 지원합니다. CC2, CR1, HI1 및 HS1 이전 세대 인스턴스 유형은 Linux HVM AMI를 지원합니다.

HVM AMI,를 찾으려면 콘솔 또는 describe-images 명령을 사용하여 AMI의 가상화 유형이 hvm으로 설정되어 있는지 확인합니다.

PV AMI

PV AMI는 PV-GRUB라는 특수 부트 로더를 통해 부팅되며, 이는 부팅 주기를 시작한 다음 이미지의 menu.lst 파일에 지정된 커널을 체인 로드합니다. 반가상화 게스트는 가상화를 명시적으로 지원하지 않는 호스트 하드웨어에서 실행될 수 있지만, 향상된 네트워킹 또는 GPU 처리와 같은 특수 하드웨어 확장을 활용할 수 없습니다. 이전에는 대부분의 경우 PV 게스트가 HVM 게스트보다 더 나은 성능을 제공했지만, HVM 가상화 기능이 향상되고 HVM AMI용 PV 드라이버가 제공되는 현재는 더 이상 그렇지 않습니다. PV-GRUB 및 Amazon EC2에서의 사용에 대한 자세한 내용은 Enabling Your Own Linux Kernels 단원을 참조하십시오.

C3 및 M3 최신 인스턴스 유형은 PV AMI를 지원합니다. C1, HI1, HS1, M1, M2, T1 이전 세대 인스턴스 유형은 PV AMI를 지원합니다.

PV AMI를 찾으려면 콘솔 또는 describe-images 명령을 사용하여 AMI의 가상화 유형이 paravirtual로 설정되어 있는지 확인합니다.

HVM 기반 PV

이전에는 반가상화 게스트는 I/O용 특수 드라이버를 활용하여 네트워크 및 디스크 하드웨어 에뮬레이트 오버헤드를 방지할 수 있지만, HVM 게스트는 이러한 명령을 에뮬레이트된 하드웨어로 변환해야 했기 때문에, 반가상화 게스트가 HVM 게스트보다 스토리지 및 네트워크 운영 성능이 더 뛰어났습니다. 현재는 HVM 게스트용 PV 드라이버가 제공되므로 반가상화된 환경에서 실행하도록 이식할 수 없는 운영 체제(예: Windows)에서도 이러한 PV 드라이버를 통해 스토리지 및 네트워크 I/O 성능이 향상될 수 있습니다. HVM 게스트는 이러한 HVM 기반 PV 드라이버를 사용하여 반가상 게스트와 동일하거나 더 나은 성능을 제공할 수 있습니다.