반응형

우선 가상화란 무엇인가?

가상화란 host 컴퓨터에서 여러개의 os를 가동 시킬 수 있게 도와주는 소프트웨어 아키텍쳐로서

하드웨어의 기능을 에뮬레이팅하여 추상화 된 여러개의 게스트 os를 가동할 수 있는 기술을 의미한다.

 

가상화 기술의 장단점

 . 장점 : 시스템의 확장성 및 유연성 향상, 물리적인 비용 절감

 . 단점 : 성능면에서 다소 손해를 볼 수 있다. 

 

 

가상화의 종류

1. 호스트 OS형 가상화

2. 하이퍼 바이저형 가상화

3. 컨테이너형 가상화

 

 

호스트 가상화란?

 . 물리적인 하드웨어 -> Host OS -> 가상화 소프트 웨어 -> Guest OS 순으로 구성.

 . 호스트 OS형 가상화기술은 일반적으로 알려진 Virtual Box 같은 가상화 기술이다.

 

호스트 가상화의 장단점

 . 장점 : Host OS 위에 있는 가상화소프트웨어를 통해 GuestOS를 구동하기 때문에 운영체제 선택에 제약이 없다.

 . 단점 : 가상화 소프트웨어 위에 각 가상화 인스턴스마다 GuestOS를 지니므로 성능에서 손해를 본다.

 

하이퍼 바이저형 가상화란?

 . 물리적 하드웨어 -> 하이퍼 바이저 -> GuestOS 순으로 구성

 . 세부적으론 전가상화, 반가상화로 구분된다.

 -> 전가상화 : 하드웨어를 완전히 가상화 하는 방식.

 -> 반가상화 : 전가상화의 성능저하를 해결하기 위해 하드웨어를 완전히 가상화 하지는 않는 방식.

 

하이퍼 바이저란?

 . Host에서 다수의 OS를 실행하기 위한 가상 플랫폼 기술

 . 가상화 머신 모니터 또는 가상화 머신 매니저라고 한다. 

 -> Virtual Machine Monitor / Virtual Machine Manager : 약어로는 VMM

 . Guest OS에 가상 운영 플랫폼을 제공하며 Guest OS를 관리한다.

 

하이퍼 바이저형의 장단점

 . 장점 : 별도의 Host OS 없이 실행되므로 오버헤드가 적고, 효율적인 리소스 사용이 가능하다.

 . 단점 : 머신에 대한 관리 기능이 없기때문에 별도의 컴퓨터, 콘솔 등이 필요하다.

 

컨테이너형 가상화

 . 물리적 하드웨어 -> Host OS -> Dock Engine -> Dock Image

 . 타 가상화 방식과는 다르게 각 Guest는 커널을 공유하기 때문에 Guest OS를 갖지 않는다.

 . 각 Guest는 필요한 라이브러리나 실행 파일 등만 개별적으로 지닌다.

 

컨테이너형 가상화의 장단점

 . 장점 : 다른 가상화 방식보다 성능저하가 적고 빠르다.

 . 단점 : Docker Engine이 Host OS에 영향을 받기 때문에 종속적이다. 또한 컨테이너 별 커널구성이 불가능하다.

 -> ex : linux 컨테이너의 경우 OS에서 커널이 컨테이너를 관리하기 때문에 다른 OS에서는 작동 X

 

반응형

'DevOps' 카테고리의 다른 글

Docker 간단 명령어들.  (0) 2020.10.14
Docker에 대해서  (0) 2020.10.14
Posted by Sweetmeats_boy

블로그 이미지
Sweetmeats_boy

태그목록

Yesterday
Today
Total

달력

 « |  » 2024.11
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함