Cloud 용어 정리
1. 하이퍼바이저(Hypervisor)
- 호스트 컴퓨터 1대에서 다수의 운영체제(Operating System)를 동시에 실행하기 위한 논리적 플랫폼(Platform)
- 구분 : TYPE1(Bare Metal), TYPE2(Hosted)
- examples
. hyper-v : Microsoft
. KVM : Redhat
. XEN : citrix
. ESXi : vmware
2. Bare Metal VS Hosted
- Bare Metal 장단점
+ 리얼타임 OS 지원, 파티셔닝을 통한 증대된 I/O 접근
- 설치, 구성의 어려움, 기본 하드웨어 지원을 신중하게 고려 필요
(다양한 하드웨어 플랫폼을 지원하기 위한 모든 드라이버가 하이퍼바이저에 반드시 포함)
- Hosted 장단점
+ 설치와 구성의 편리함, 호스트 운영체제는 로우레벨 하드웨어와 통신하기 위한 드라이버를 제공
- 리얼타임 OS 지원 제한, VM I/O 요청이 반드시 호스트 OS를 통해 보내져야 하므로 성능 저하
3. Container
- OS 레벨 가상화 기술 또는 어플리케이션 레벨 가상화 기술
- Container VS VM
+ 효율적인 resource 사용, host overhead 가 낮음, application starting time 단축
- host 에 종속적인 어플리케이션 관리, kernel 의 노출(보안 이슈), kernel 단의 추가 설치 및 구성 불가
- 컨테이너 기술을 지원하는 플랫폼
- docker
- joyent trion