[Ch5-5] 가상화
가상화 정의
물리적 IT 자원을 가상의 IT 자원으로 변환하는 프로세스
- 물리적 자원 ex) 서버, NW, 스토리지, …
가상화 장점
- 하드웨어 독립성 -> HW-SW 비호환 문제 해결
- 서버 통합: 가상 서버가 하나의 물리적 서버를 공유 -> HW 활용성 증대
가상화 분류
운영체제 기반 가상화(4계층)
기존 운영체제에 가상화 소프트웨서 설치
- 장점
- HW 호환성 문제 해결
- 단점
- 가상화 SW를 실행하는데 오버헤드(OS가 이중이므로)
- OS에 의좀적
하드웨어 기반 가상화(3계층)
물리 호스트 하드웨어에 가상화 소프트웨어(하이퍼바이저)를 온 프레미스 하는 것(하이퍼바이저는 하나의 SW 계층임). 하이퍼바이저(가상화 계층)가 호스트 HW 와 직접 통신하여 가상머신에 자원 할당
- 장점
- 성능 오버헤드 최적화
- 호스트 운영체제가 필요하지 않음
- 단점
- HW에 의존적
- 이식성 낮음: 관리 인터페이스의 비호환성 문제 -> 한 하이퍼바이저에서 다른 하이퍼바이저로 넘어가는 것이 쉽지 않음
기타 고려사항
- 성능 오버헤드
- 특정 HW 호환성
- 이식성