가상머신 (VM, Virtual machine)
- Host OS : 물리 장비에 설치된 OS
- Hypervisor : 가상머신 관리자
- Host OS 위에 생성하는 가상의 OS
- Hypervisor를 통해 관리한다.
- Hypervisor를 통해 VM의 사양 설정
- CPU, RAN, Storage 등을 지정
- Hypervisor가 설치된 PC(OS)가 Host PC이다.
- Hypervisor에 설치된 PC(OS)가 Guest PC(OS)이다.
(참고) Hypervisor 유형과 종류
- Hypervisor 종류
- Broadcom(VMware) - vSphere
- Microsoft - HyperV
- Redhat - KVM
- Hypervisor 유형
- Type1 : 하드웨어 위에 직접 설치
- 자원을 바로 사용하기에 성능이 좋음
- Type2 : OS 위에 설치
- 생성과 삭제가 용이하여 테스트 용도로 많이 사용
컨테이너(Container)
- 애플리케이션이 실행되기 위한 환경(코드, 라이브러리, 설정)
- Host OS에서 필요한 만큼의 자원을 격리 후 사용
- Container Runtime을 통해 관리한다.
(참고) Container Runtime 종류
- Docker
- Containerd
- Podman
