비트(bit)주세요

가상화 본문

정보보안/웹보안

가상화

yglee730 2021. 4. 4. 17:29
728x90

가상화에는 호스트 가상화, 하이퍼바이저 가상화, 컨테이너 가상화가 있는데 

오늘은 이것들에 대해서 알아보도록 하겠습니다.

 

호스트 가상화 : Host OS 위에 Guest OS가 구동되는 방식

                     ex) VM, Virtual Box

 

                     장점 : Host OS에 크게 제약사항이 없음

                     단점 : 큰 오버헤드

 

호스트 가상화

 

 

하이퍼바이저 가상화 : Host OS 없이 하드웨어에 하이퍼바이저를 설치하여 사용하는 방식

                               ex) Xen, MS hyper-V, citrix, KVM

 

                             장점 : 오버헤드가 적다

                                     효율적인 자원 사용

                             단점 : 관리를 위한 컴퓨터나 콘솔이 필요함

                                      (자체적인 머신 관리 기능이 없음)

 

하이퍼바이저 가상화

하이퍼바이저 가상화는 또 전가상화(Full-Virtualization)와 반가상화(Para-Virtualization)로 분류됩니다.

 

전가상화 : 하드웨어를 완전히 가상화.

              하이퍼바이저 실행 -> DOM0(관리용 가상 머신) 실행 

              모든 가상머신들의 하드웨어 접근이 DOM0으로 이루어짐

             

              장점 : OS의 제약이 없다

              단점 : 하이퍼바이저 중심이라 성능이 상대적으로 느림

 

               전가상화 요약 

                 - OS의 제약이 없다.

                 - Guest OS가 자기는 Host OS인줄 안다.

                 - 물리적인 가상화 기능이 필요하다.

                 - Guest OS에서 물리적 접근이 불가능하다.

 

반가상화 : 전가상화의 성능저하를 해결하기 위해 하이퍼콜(Hyper Call)이라는 인터페이스를 통해

              하이퍼바이저에게 직접 요청을 날릴 수 있다.

                       -> 가상화된 OS들이 각각 다른 번역기를 가진다.

 

               장점 : 전가상화에 비해 성능이 빠름

               단점 :  하이퍼바이저에게 Hyper Call 요청을 할 수 있도록 각 OS의 커널을 수정해야 한다.

                        오픈소스 OS가 아니면 반가상화를 이용하기 쉽지 않다.

 

            

                반가상화 요약 

                  - OS의 제약이 없다.

                  - Guest OS는 자기가 가짜인것을 안다.

                  - Guest OS에서 바로 물리적 접근이 가능하다.

 

전가상화 vs 반가상화

 

컨테이너 가상화 : Host OS위에 컨테이너 관리 소프트웨어를 설치하여, 논리적으로 컨테이너 분배

                        컨테이너 구성 : 어플리케이션 동작을 위한 라이브러리, 어플리케이션

                                                  -> 각각 개별 서버처럼 사용가능

                          ex) Docker

 

                        장점 : 오버헤드가 적다

'정보보안 > 웹보안' 카테고리의 다른 글

Command Injection  (0) 2021.05.06
Brute Force Attack(전수공격)  (0) 2021.04.24
인증기술과 접근통제  (0) 2021.04.23
HTTP  (0) 2021.04.04
Virtual Box - Network  (0) 2021.04.04