728x90
반응형

KVM 5

KubeVirt

개요KubeVirt는 기존 가상 머신(VM) 기반 워크로드를 컨테이너 기반 쿠버네티스 환경에 통합할 수 있도록 지원하는 오픈소스 프로젝트입니다. 컨테이너와 VM을 동일한 쿠버네티스 클러스터에서 통합 관리할 수 있어, 레거시 애플리케이션과 클라우드 네이티브 애플리케이션의 공존이 가능해집니다.1. 개념 및 정의항목내용정의KubeVirt는 쿠버네티스에서 가상 머신(VM)을 정의하고 실행할 수 있도록 해주는 확장 기능입니다.목적VM 기반 애플리케이션을 쿠버네티스 생태계에서 유연하게 운영할 수 있도록 지원합니다.필요성컨테이너로 전환이 어려운 레거시 시스템을 클라우드 네이티브 환경에서 함께 운영할 수 있는 대안이 필요합니다.2. 특징특징설명차별점하이브리드 워크로드VM과 컨테이너를 동시에 운영 가능기존 VM 관리 툴..

Topic 2025.09.25

gVisor

개요클라우드 네이티브 환경에서 컨테이너는 빠른 배포와 유연성을 제공하지만, 커널 공유 구조로 인해 보안에 취약할 수 있습니다. 이를 해결하기 위한 혁신적인 보안 기술이 Google에서 개발한 gVisor입니다. gVisor는 사용자 공간에서 실행되는 샌드박스형 커널을 통해 컨테이너를 격리하며, 기존 리눅스 커널에 대한 공격 면적을 줄여줍니다. 본 글에서는 gVisor의 개념, 아키텍처, 구성 요소, 장점 및 실제 활용 사례를 종합적으로 다룹니다.1. 개념 및 정의gVisor는 Google이 개발한 사용자 공간(User-space) 샌드박스 커널로, 리눅스 시스템 콜을 자체적으로 구현하여, 컨테이너를 호스트 커널로부터 논리적으로 분리해주는 보안 실행 환경입니다.즉, 애플리케이션은 실제 커널이 아닌 gVis..

Topic 2025.07.16

Firecracker MicroVM

개요Firecracker는 AWS가 개발한 경량 가상화 기술로, 서버리스와 컨테이너 워크로드를 위한 고속 부팅, 보안 격리, 낮은 오버헤드를 제공하는 MicroVM을 구동한다. 본 글에서는 Firecracker의 기술 개요, 아키텍처, 비교 우위, 사용 사례, 운영 전략 등을 정리한다.1. 개념 및 정의 항목 설명 정의Firecracker는 KVM 기반의 가상화 기술로, 수천 개의 마이크로VM을 단일 호스트에서 빠르게 실행할 수 있게 설계된 경량 하이퍼바이저이다.목적VM 수준의 보안과 컨테이너 수준의 성능을 동시에 확보필요성다중 테넌트 환경에서 격리와 빠른 프로비저닝을 요구하는 클라우드 워크로드 증가2. 아키텍처 구성구성 요소설명특징MicroVMFirecracker가 실행하는 경량 VM 인스턴스단일 프..

Topic 2025.07.01

VFIO-PCI Passthrough

개요VFIO-PCI Passthrough는 가상 머신(Guest OS)에 호스트의 물리적인 PCI 장치를 직접 할당하여, 거의 네이티브 수준의 성능으로 접근할 수 있도록 하는 가상화 기술입니다. KVM(QEMU) 환경에서 주로 사용되며, GPU, NIC, NVMe 등의 장치에 대한 직접적인 DMA 접근을 가능하게 해 고성능 컴퓨팅 환경에서 필수적인 요소로 자리 잡고 있습니다.1. 개념 및 정의 항목 설명 정의VFIO(Virtual Function I/O)를 이용하여 PCI 장치를 게스트 VM에 직접 할당하는 가상화 기법주요 목적낮은 레이턴시, 높은 대역폭을 요구하는 워크로드에 적합구성 환경KVM, QEMU, libvirt, IOMMU (VT-d/AMD-Vi) 필수VFIO는 사용자 공간에서 장치 접근을 ..

Topic 2025.06.12

전가상화(Full Virtualization) vs 반가상화(Paravirtualization)

개요가상화 기술은 하이퍼바이저(Hypervisor)를 통해 하나의 물리 서버에서 다수의 가상 머신(VM)을 운영할 수 있게 하는 핵심 기술입니다. 이 하이퍼바이저는 가상화를 구현하는 방식에 따라 '전가상화(Full Virtualization)'와 '반가상화(Paravirtualization)'로 구분됩니다. 각각의 방식은 성능, 호환성, 구조에서 차이를 가지며, 사용 목적과 환경에 따라 적절한 선택이 필요합니다.1. 개념 및 정의구분정의목적전가상화하드웨어를 완전히 가상화하여 가상 머신이 실제 하드웨어처럼 동작하게 하는 방식OS 수정 없이도 다양한 운영체제 지원반가상화게스트 운영체제가 하이퍼바이저와 협조적으로 작동하도록 일부 수정된 방식성능 향상과 자원 효율성 극대화2. 구조 비교항목전가상화반가상화하드웨어..

Topic 2025.04.22
728x90
반응형