반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 리눅스
- 도커 명령어
- 도커 이미지
- ios
- k8s
- 쿠버네티스
- 부스트코스
- centOS7
- 컨테이너
- 데브옵스
- 클라우드
- C++
- 도커
- kubernetes
- os
- devops
- docker
- 네트워크
- NGINX
- 프로세스
- 운영체제
- centOS
- linux
- boj
- swift 클로저
- AWS
- 인프라
- 도커 컨테이너
- Python
- Swift
Archives
- Today
- Total
귀염둥이의 메모
호스트 가상화 vs 하이퍼바이저 가상화 vs 컨테이너 가상화 본문
반응형
호스트 가상화
- 호스트 OS에 가상화 소프트웨어를 설치 후, 가상화 소프트웨어 상에서 게스트 OS를 구동
- 호스트 운영체제에 크게 제약사항이 없음
- 호스트 OS 상에서 다른 게스트 OS를 움직이기 때문에 오버헤드가 크다
- 오버헤드 : 가상화 수행을 위한 CPU 자원, 디스크 용량, 메모리 사용량
- Virtual Box, VMware Workstation 등
하이퍼바이저 가상화
- 가상화를 전문으로 수행하는 소프트웨어인 하이퍼바이저를 배치하고, 하드웨어와 가상 환경을 제어
- 호스트 OS 없이 하드웨어를 직접 제어하기 때문에 자원을 효율적으로 사용 가능
- 가상 환경마다 별도의 OS가 작동하므로 가상 환경의 시작에 걸리는 오버헤드가 커진다
- 하이퍼바이저형은 펌웨어로서 구축하는 경우가 많다
- 전가상화, 반가상화 방식이 있다
컨테이너 가상화
- 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 애플리케이션 작동을 위한 라이브러리나 애플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만듦
- 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용한다
- 컨테이너는 오버헤드가 적기 때문에 가볍고, 고속으로 작동
- OS, 디렉토리, IP 주소 등과 같은 시스템 리소스를 마치 각 애플리케이션이 점유하고 있는 것처럼 보이게 가능
- 애플리케이션 실행에 필요한 모든 모듈(파일, 디렉토리)을 컨테이너로 모을 수 있다
- 컨테이너를 조합해 하나의 애플리케이션을 구축하는 Microservice형 애플리케이션과 친화적이다
- Docker에서는 이러한 인프라 환경을 컨테이너로 관리
반응형
'Infra & Devops' 카테고리의 다른 글
온프레미스 (On-Premise) 인프라와 네트워크 (0) | 2021.12.05 |
---|---|
베어메탈 서버(Bare-metal server)란? (0) | 2021.09.16 |
HPC (High Performance Computing) 클러스터 (0) | 2021.09.13 |
HA (High-Availability) 클러스터, Active-Active, Active-Stand by (0) | 2021.09.08 |
스케일 업(Scale up), 스케일 아웃(Scale out) (0) | 2021.08.07 |
Comments