본문 바로가기
Development, Architecture/Linux

[Linux] 가상화 기능과 컨테이너

by ggyongi 2024. 8. 29.
반응형

가상화 기능

가상화 소프트웨어: 물리기기에 설치되어 가상머신을 생성, 관리, 삭제

가상머신은 물리기기의 하드웨어(CPU, 메모리, 디스크)를 나눠가짐

 

 

장치접근 방식의 비교

 

1. 물리기기의 장치접근

2. 가상머신의 장치접근

 

 

컨테이너

가상화와의 차이점

가상머신은 각 머신 전용의 가상 하드웨어와 커널을 사용하는 반면, 컨테이너는 호스트 OS와 모든 컨테이너가 하나의 커널을 공유.

-> 컨테이너는 가볍고 하드웨어 접근이 빠름

 

컨테이너 종류

1. 시스템 컨테이너

 - 일반 리눅스 환경처럼 다양한 애플리케이션을 실행하기위한 컨테이너

2. 애플리케이션 컨테이너(ex. 도커)

 - 하나의 애플리케이션만 동작하는 컨테이너

 

네임스페이스

 - 컨테이너의 구현 방법

 - 종류: pid 네임스페이스, 사용자 네임스페이스, 마운트 네임스페이스 등

 - ex) pid 네임스페이스

    새로운 pid 네임스페이스를 만들게 되면 독자적인 pid 환경을 갖게 됨

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글