1. 가상화 정의 : 가상화는 컴퓨터 리소스의 물적인 특징을 추상화하며, 사용자에게는 논리적 리소스를 제공하며, 이를 통하여 다양한 기술적/관리적 이점들을 제공하는 기술.




2. 가상화의 주요 목적 및 활용

 :가상화는 사용자와 물리 리소스간의 가상화Layer 구현을 통하여, 컴퓨팅 리소스에 대한 접근 및 인프라 관

  리를 간소화하는 것을 목적으로 한다.


1) HW-SW 사이의 Decoupling ; 컴퓨팅 기기의 상태를 정지하고 복원하는 기술의  연구 개발 가능



2) OS들 사이의 Isolation ; 특정 OS 결함이 발생하여도 다른 OS 영향을 주지 않음



3) 유사 HW 기능의 Consolidation : CPUSMPAMP 구조를 SW적으로 동일하게 생성하는 효과 제공



3. 가상화의 기능

1) 공유 : 다수의 많은 가상 자원들이 하나의 동일한 물리적 자원과 연결되어 있거나 가리키는 것을 말함

2) 단일화 : 가상 자원은 여러 개의 물리적 자원들에 걸쳐서 만들어질 수 있으, 이를 통해 외견상 전체 용량을 증가시키고 전체적인 관점에서 활용과 관리를 단순화 시켜 줄 수 있음

3) 에뮬레이션 : 가상 자원에서 어떤 기능들이나 특성들을 마치 처음부터 존재했던 것처럼 가질 수 있음

4) 절연 : 가상화된 자원들과 물리적 자원들간의 상호 매핑은 가상화 자원들 또는 가상화 자원들을 사용하는 사용자들에게 영향을 미치지 않으면  서 물리적 자원들이 교체될 수 있음

4. 가상화의 효과
1) 높아진 자원의 활용률
2) 낮아진 관리 비용    
3) 사용의 유연성
4) 향상된 보안
5) 높아진 가용성
6) 증가된 확장성
7) 상호 운영성 및 투자의 보호

5. 가상화의 종류<1> ( VMM의 위치 )
1) 호스트형 가상화 : 시스템에 구동을 위한 호스트 운영체제를 설치하고 그 위에 가상화를 위한 VMM 프로그램을 설치하는 방법
VMWare Workstation, MacParallels Desktop



- I/O 접근 방법
VM은 일반적으로 제한된 I/O 디바이스 서브셋으로만 접근 가능
VMM은 각 VM에 실제 하드웨어의 에뮬레이션을 제공
(, 네트워크 인터페이스 카드와 CD-ROM 드라이버 같은 일반 디바이스만 에뮬레이션으로 제공)




2) 베어메탈형 가상화
호스트 운영체제 설치가 아닌 VMM 소프트웨어가 설치되고 VM을 구동

VMWare ESX/ESXI, MicroSoft Hyper-V, etc

-I/O 접근 방법

호스트 운영체제에 의존하지 않으므로 VMMI/O 디바이스와 직접 통신

VM 간에 I/O 디바이스와 공유하기 위하여 VMM에서 로우 레벨 드라이버를 포함하거나, 개별 디바이스를 특정 VM에 제공



- 호스트형 가상화 vs 베어 메탈형 가상화 

 

         장점

        단점 

        호스트형 가상화

        - 설치와 구성이 편리함

        - 호스트형 가상화 기술을 사용하는 VMM은 일반   

        적으로 광범위한 PC에서 실행 

        - I/0 요청이 반드시 호스트 운영체제를 거치므로  성능 저하

        - 리얼타임 운영체제 지원하지 않음 

        베어 메탈형 가상화

        - 리얼타임 운영체제를 지원

        - 호스트 운영체제에 의존하지 않으므로 인터럽트 지연을 막고 결정성 있는 성능을 발휘 

        - 리소스 낭비가 적고 관리가 용이

        - 호스트형 가상화보다 설치와 구성이 어려움

        - VM 간의 공유되는 디바이스용 드라이버와 다양한 하드웨어 플랫폼을 지원하기 위한 모든 드라이버가 VMM에 포함되어야 함 


- VMM(Virtual Machine Monitor) 이란?

호스트 컴퓨터에서 다수의 운영 체제를 동시에 실행하기 위한 가상 플랫폼
실물 하드웨어와 VM 간의 추상화 기능을 제공




- 기능

- 권한 수준
일반적인 동작 권한 방식 : 운영체제 Ring0, 애플리케이션 Ring3
VMM 권한 방식 : VMM Ring0, Guest OS  Ring1, 애플리케이션 Ring3

주소 지정 및 예외

가상화를 개선하는 하드웨어 기능


 - VM 간의 보안

다른 VM에 할당된 물리적 메모리에 쓰기 방지

 - VM 간의 메시징

이벤트 동기화 또는 문제 통보 등의 이유로 VM 간의 정보를 전송

msgsnd, msgclr

 - 디버그 지원



다음 시간엔 가상화 적용 기준에 따른 분류를 올리겠습니다.ㅎㅎ














  1. 나그네 2012.11.16 22:35

    지나가던 나그네 잠시 들려 좋은 정보 얻고 갑니다. ^ㅇ^
    수고하세요~

  2. 혜리미 2013.06.13 14:19

    ㅋㅋㅋㅋㅋㅋㅋ오빠 나 시험 공부하느라 가상화 검색하다가ㅋㅋㅋㅋ오빠사진보고 깜놀하고 가여ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  3. 혜리미 2013.06.13 14:19

    오빠가 쓴거로 답쓴다음에 틀리면 맛난거 사달라고해야딩ㅋㅋㅋㅋㅋㅋㅋ

  4. 도윤 2014.01.08 17:40

    ㅋㅋㅋㅋ 역시 진우구만 ㅋㅋㅋㅋ 좋은 정보 많이 얻어간당~! ㅋㅋ

+ Recent posts