-
[클라우드 융합] 가상화 기초Cloud Integration 2021. 3. 23. 16:36
1. 용어 정리
IaaS : 서버, 스토리지, 네트워크 등의 인프라 자원을 제공
PaaS : SW개발 플랫폼을 서비스형태로 제공
SaaS : SW를 제공
Public Cloud : 클라우드 서비스 회사를 이용, ex) AWS
Private Cloud : 클라우드 서버를 직접 구성, 데이터 보호를 위해 대기업, 은행등이 사용 정리
Hybird Cloud : 일부는 Private하게, 일부는 Public하게
Multi Cloud : 여러 개의 Pulic Cloud를 사용
가상화 (Virtualization)
- 컴퓨터의 물리적인 자원을 추상화(Abstraction)를 통해 논리적인 자원으로 보이게 하는 것
- 쉽게 하나의 하드웨어가 여러개의 하드웨어로 보이게 만들어주는 기술
Hypervisor
- 다수의 OS를 실행하기 위해 하드웨어 자원을 논리적으로 가상화(Virtualization)해주는 SW
2. Hypervisor 상세
- 가상화의 구조
--------------------------------------------------------------------------
Virtual Machine Virtual Machine ...
Virtual HW Virtual HW ...
---------------------------------------------------------------------------
Hypervisor
---------------------------------------------------------------------------
HW
---------------------------------------------------------------------------
- 가상화의 분류 1
Type 1 Hypervisor : HW위에서 바로 동작, KVM(Kernal based Virtual Machine)
Type 2 Hypervisor : Host OS위에서 동작, VirtualBox, QEMU, VMware
- 가상화의 분류 2
Full Virtualization(전가상화) : 하드웨어 전체를 가상화, KVM
Para Virtualization(반가상화) : 하드웨어 불완전 가상화, QEMU
KVM
- Linux kernal에 같이 배포되는 가상화 hypervisor, CPU가 제공하는 VT-x, AMD-V 등의 기능을 활용
QEMU
- OS 위에서 동작하고 independant하게 동작하지만 CPU 가상화 속도가 느리므로 KVM과 같이 사용
Libvirt (Library for Virtualization management)- 다양한 Hypervisor 환경을 통합적으로 관리하기 위한 오픈소스 라이브러리
Virtual Machine vs Container
Virtual Machine : Hypervisor 위에서 Guest OS가 동작하는 방식
Container : Docker 위에서 프로세스가 직접 동작, 기본 Binary, Library만 분리
'Cloud Integration' 카테고리의 다른 글
[클라우드 융합] Kubernetes 사이트에서 학습하기 (0) 2021.06.05 [클라우드 융합] 6~9주차 정리 (0) 2021.06.05 [클라우드 융합] 1~5주차 정리 (0) 2021.06.04 [클라우드 융합] 컨테이너 기초 (0) 2021.04.13 [클라우드 융합] 오픈스택 기초 (0) 2021.03.23