Virtualization   가상화 컴퓨팅, 가상화

(2019-02-08)

Virtual Machine, 가상 머신, 가상 기계, Hypervisor, 하이퍼바이저, Cloud Computing, 클라우드 컴퓨팅, 클라우드

1. 가상화 컴퓨팅물리적으로 다른 시스템논리적으로 분리,통합,확대하는 기술
     - 서로다른 여러 물리적인 장치들을 1 이상의 논리적인 단위로 분리,통합,확대
     - 주로, 사용율, 유연성, 관리의 효율성 등을 증대시키는 기술 


2. 가상화 주요 적용분야 서버 가상화 (Server Virtualization)
     - 1 이상의 가상 기계가 다수 운영체제 및 어플리케이션을
       동시에 실행할 수 있는 환경 (하드웨어 자원 절약)

     - 주요 운영 방식
        . 단일 물리 서버 위에 여러 가상 서버를 운영 가능
        . 단일 서버를 다수 독립된 물리 서버들로 분할시켜 가상 기계화 가능 
        . 동적 재배치 가능 (한 기계에서 다른 기계서버를 빠르게 이동 가능)

     * 가상 머신/가상 기계 (VM, Virtual Machine)
        . `단일 머신` 또는 `여러 머신으로된 클러스터 머신`으로 여러 운영체제 동시 운영

     * 주요 데스크톱 가상화 솔루션 例)
        . 버츄얼박스(VirtualBox,오라클社), KVM(리눅스의 일부), VM웨어(VMware社) 등

     * 하이퍼바이저 (Hypervisor)
        . 동일 호스트에서 여러 운영체제를 동시에 실행하기 위한 논리플랫폼
           .. CPU,메모리,네트워크 같은 하드웨어 자원을 가상 머신에 제공하는 레이어(계층)
        . 주로, 특정 칩셋의 가상화 기능을 최대한 끌어올리는 소프트웨어 환경

  ㅇ 메모리 가상화 (Memory Virtualization)
     - 실제 사용가능한 메모리 보다 더 큰 메모리를 사용할 수 있는 듯 착각하게 하는 가상화

  ㅇ 스토리지 가상화 (Storage Virtualization)
     - 물리적인 저장장치논리적으로 나누거나 결합시켜 사용률을 극대화시키는 기술
        . 例) 디스크 파티셔닝 등
     - 또는, 네트워크 기반 스토리지 가상화 기술
        . 하나의 저장장치인 것 처럼 보이지만, 실제로는 여러 물리 저장 장소에 흩어져 있음

  ㅇ 어플리케이션 가상화 (Application Virtualization)
     - 각 어플리케이션이 플랫폼 자원요소(OS,하드웨어 등)를 독립적으로 제공 받는 환경
        . 주로, 유사 어플리케이션 간 자원 사용 충돌을 회피하는 기술

  ㅇ 네트워크 가상화 (Network Virtualization)
     - 물리적인 네트워크 형태를 따르지 않는 가상적/논리적 망 또는 회선
        . 보통, 매우 다양한 네트워크가 하나의 물리 매체 상에 혼재되어 구성됨
        . 例) VLAN, VPN, 가상회선, 클라우드가상화, SDN 등

  ㅇ 클라우드 컴퓨팅 (Cloud Computing)
     - 네트워크를 통해 흩어져있는 IT 자원을 하나 처럼 쉽게 다루게하는 기술
        . 글로벌 네트워크 환경 하에서 근접 데이터 센터의 컴퓨팅 및 저장 능력을
          최대로 활용하면서 비즈니스 및 서비스를 수행하는 것
        . 例) 어떤 기업이 타 기업 데이터 센터에 있는 가상 머신을 구입/사용하는 등


[가상화기술] 1. 가상화 기술 2. 메모리 가상화 3. 스토리지 가상화 4. 소프트웨어 정의 네트워크

 
        최근수정     요약목록     참고문헌