-
[클라우드] 클라우드 가상화 기술07. IT 2023. 9. 17. 18:10
1. 호스트 가상화(Host Virtualization)란?
호스트(주최자,주인)을 기반으로 가상화를 하는 것을 의미한다. 여기서 “호스트”란 우리가 사용하는 Window10, MAC OS등을 가리킨다. 즉 HostOS에 가상화 SW를 설치해서 이 가상화 SW에서 GuestOS를 작동시키는 기술이다. 대부분의 사람들이 구성하는 가상화가 이 방식이다. “VMware”, ”VirtualBox"와 같은 가상화를 구현해주는 프로그램을 통해서 구현한다.
단점은 Host OS에서 다른 Guest OS를 구동하기에 오버헤드가 크다.
참조 https://tpcable.co.kr/45 2. 하이퍼바이저 가상화(Hypervisor Virtualization or bare metal hyperviser)란?
하드웨어 위에 OS없이 가상화 SW인 하이퍼바이저를 배치하고, 가상화를 구성하는 것이다. hypervisor란 가상머신을 만들고 관리하는 플랫폼이다.
참조 https://tpcable.co.kr/45 1) 전가상화(Full-Virtualization)란?
하이퍼바이저를 구동하면 DOM0라고 하는 관리용 가상 머신이 실행되며, 모든 가상머신들의 하드웨어 접근이 DOM0을 통해서 이루어진다. 왜냐하면 각각의 OS는 커널에서 사용하는 규칙이 모두 다르기 때문에 직접 하드웨어 자원을 사용할 수 없고 DOM0에서 번역을 한 후 하이퍼바이저에 요청을 전달하면 하이퍼바이저가 하드웨어에 전달 한다. 이렇게 하이퍼바이저가 중재를 다해주기에 처리속도가 느리다.
참조 https://tech.ktcloud.com/77 2) 반 가상화(Para-Virtualization)란?
더 진보한 가상화라는 뜻으로 전가상화의 성능문제를 해결하기 위한 기술로 하드웨어를 완전히 가상화하지 않는 기술이다. 전가상화에서는 하이퍼바이저가 모두 번역하여 하드웨어에 전달하였다면, 반가상화 방식에서는 직접 각각의 가상머신에서 번역하여 하이퍼바이저에게 전달해준다. 대신 게스트 OS가 Hypercall을 호출하여 하이퍼바이저를 실행시키도록 하기위해 게스트 OS의 커널을 일부 수정 해야한다.따라서 오픈소스가 아니면 반가상화를 사용하기 어렵다는 단점이 있다.
참조 https://tech.ktcloud.com/77 3. 컨테이너 가상화란?
호스트 OS위에 컨테이너 엔진을 설치하고 애플리케이션 작동에 필요한 바이너리, 라이브러리등을 하나로 모아 각자가 별도의 서버인 것처럼 사용하는 환경이다. 이전 가상화들과의 차이점은 하드웨어가 아닌 OS를 가상화하는 방식이다. 컨테이너에는 OS 가상화라는 개념이 있다. OS 가상화는 사용하려는 OS를 호스트 OS와 독립하는 방식이 아닌, 커널만 공유하여 ‘프로세스’로 실행하는 개념이다. 그래서 별도의 공간이나 메모리등을 설정해야 하는 가상머신보다 호스트에게 부담도 적고, 실행속도도 빠르다는 장점이 있다.
참조 https://tpcable.co.kr/45 레퍼런스
도커(Docker), 컨테이너(Container)에 대해.. (가상화 종류)
가상화 기술은 크게 3가지로 나눌 수 있다.1. 호스트 가상화 2. 하이퍼바이저 가상화3. 컨테이너 1. 호스트형 가상화: Host OS(예를들면 Win10, MAC OS)에 가상화 SW를 설치해서 이 가상화 SW에서 Guest OS를
tpcable.co.kr
한방에 이해되는 가상화 기술 용어 정리
가상화 기술이 궁금할 때... 안녕하세요. 이번 포스트에서는 가상화 용어 중 헷갈릴 수 있는 용어들을 정리해보려고 합니다. 전가상화/반가상화 같은 용어들을 보거나 들었을 때 아~ 감은 잡히는
tech.ktcloud.com
https://www.vmware.com/topics/glossary/content/bare-metal-hypervisor.html
What is a Bare Metal Hypervisor? | VMware Glossary
The bare metal hypervisor is the most commonly deployed type of hypervisor. This is where the virtualization software is installed directly on the hardware, where the operating system is normally installed.
www.vmware.com
https://mamu2830.blogspot.com/2020/04/blog-post.html
가상화 기술(전가상화, 반가상화, 호스트기반 가상화)쉽게 설명!
가상화 기술(전가상화, 반가상화, 호스트기반 가상화, 하이퍼바이저, 아키텍처)에 대해 매우 친절하고 자세히 설명한 포스트입니다!
mamu2830.blogspot.com
https://kk-7790.tistory.com/135
컨테이너(Container)란?
컨테이너? 하면 물류 쪽의 컨테이너를 생각 할 수도 있지만, IT에선 같은 이름의 컨테이너 라는 기술이 있습니다. 컨테이너는 클라우드 가상화 기술로 Docker나 Kubernetes와 연관되어 있습니다. 사실
kk-7790.tistory.com
'07. IT' 카테고리의 다른 글
[클라우드] 클라우드 컴퓨팅 서비스 모델 (0) 2023.09.17