less than 1 minute read

가상화 정의

물리적 IT 자원을 가상의 IT 자원으로 변환하는 프로세스

  • 물리적 자원 ex) 서버, NW, 스토리지, …

가상화 장점

  1. 하드웨어 독립성 -> HW-SW 비호환 문제 해결
  2. 서버 통합: 가상 서버가 하나의 물리적 서버를 공유 -> HW 활용성 증대

가상화 분류

운영체제 기반 가상화(4계층)

기존 운영체제에 가상화 소프트웨서 설치

  • 장점
    • HW 호환성 문제 해결
  • 단점
    • 가상화 SW를 실행하는데 오버헤드(OS가 이중이므로)
    • OS에 의좀적

하드웨어 기반 가상화(3계층)

물리 호스트 하드웨어에 가상화 소프트웨어(하이퍼바이저)를 온 프레미스 하는 것(하이퍼바이저는 하나의 SW 계층임). 하이퍼바이저(가상화 계층)가 호스트 HW 와 직접 통신하여 가상머신에 자원 할당

  • 장점
    • 성능 오버헤드 최적화
    • 호스트 운영체제가 필요하지 않음
  • 단점
    • HW에 의존적
    • 이식성 낮음: 관리 인터페이스의 비호환성 문제 -> 한 하이퍼바이저에서 다른 하이퍼바이저로 넘어가는 것이 쉽지 않음

기타 고려사항

  • 성능 오버헤드
  • 특정 HW 호환성
  • 이식성