반응형
Ⅰ. 경량 프로세스 가상화 기술, LXC 개요
가. LXC 개념
- 하나의 리눅스 호스트에서 namespace와 cgroups를 활용하여 여러개의 독립된 리눅스 컨테이너를 제공하는 운영체제 수준의 경량 프로세스 가상화 기술
나. LXC 특징
| 특징 | 설명 |
| 자원 가상화 | namespace와 cgroups 활용하여 자원 가상화 관리 |
| 낮은 오버헤드 | 하이퍼바이저 가상화 대비 낮은 오버헤드와 복잡성 |
- 컨테이너별 자원 세밀하게 할당하고 컨테이너별 고립된 뷰 제공
Ⅱ. LXC 아키텍처 및 구성 요소
가. LXC 아키텍처

- 커널 영역의 namespace, cgroup과 사용자 영역의 Libvirt와 Container로 구성
나. LXC 구성 요소
| 구분 | 구성요소 | 설명 |
| Application | Container | - 실제 서로 독립된 어플리케이션 구동 공간 |
| Library | Libvirt | - Container 구성 필수 Library 구현 |
| Core | cgroup | - 시스템 자원 격리 수행 및 제어 |
| namespace | - 컨테이너별 고립된 View 제공 | |
| SELinux | - 리눅스 컨테이너 보안 기능 제공 | |
| Drivers | - 리눅스 드라이버 구성 및 제공 |
Ⅲ. 컨테이너 기반 가상화와 하이퍼바이저 기반 가상화 비교
| 구분 | 컨테이너 기반 | 하이퍼바이저 기반 |
| 목적 | Application 실행환경 가상화 | OS 운영 환경 가상화 |
| 대상 | 프로세스 | 하드웨어 |
| 특징 | Application 실행환경, 자원, Lib 패키징 | 호스트 시스템의 H/W 가상화 |
| 기술 | 자원 및 런타임 환경 고립 | 전가상화, 반가상화 |
- LXC는 실행환경과 자원을 대상으로 가상화, 하이퍼바이저는 H/W OS 대상으로 가상화
반응형
'IT 기술 > 디지털 서비스' 카테고리의 다른 글
| 스마트 팩토리 (2) | 2024.09.05 |
|---|---|
| 개방형 API (REST, SOAP) (0) | 2024.09.05 |
| 디지털화폐 (CBDC) (3) | 2024.09.04 |
| 클라우드 네이티브 애플리케이션 (2) | 2024.09.04 |
| C-ITS (1) | 2024.09.04 |