Skip to content

Hypervisor

  • Published on
    클라우드, 컨테이너, 서버리스의 근간이지만 대부분 개발자가 블랙박스로 여기는 하이퍼바이저 기술. 이 글은 가상화를 처음부터 해부합니다. 1967년 IBM CP-40부터 VMware, Xen, KVM까지의 역사, Type 1 vs Type 2, 전체 가상화 vs 파라버츄얼화, x86 virtualization의 난제(ring 0)와 Intel VT-x / AMD-V가 어떻게 해결했는지, VMEntry/VMExit, 중첩 페이지 테이블(EPT/NPT), KVM이 Linux 커널을 하이퍼바이저로 만든 방법, QEMU의 device emulation, VirtIO paravirtualized 장치, Xen의 Dom0/DomU 구조, AWS Firecracker가 125ms boot을 달성한 방법, 그리고 컨테이너/gVisor와의 비교까지 — 현대 클라우드의 근간을 제대로 이해하고 싶은 엔지니어를 위한 종합 가이드입니다.