ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [클라우드 융합] 가상화 기초
    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만 분리

Designed by Tistory.