Virtualization   가상화

(2024-09-05)

가상화 컴퓨팅, HVM


1. 가상화, 가상화 컴퓨팅 이란?

  ㅇ 실제 물리적인 구성과는 다르게 보이게 하는 기술
     - (실체 없는 것을 마치 존재하는 것 처럼)

  ㅇ 필요성
     - 주로, 사용율, 유연성, 관리의 효율성 등을 증대시킴

  ㅇ 구현형태  :  물리적 구현에 대한 추상화
     - 하드웨어를 여러 다양한 실행 환경으로 추상화 함
     - 1 이상의 논리적인 단위로 구획 함
        . 서로다른 여러 물리적인 장치들을, (주로, 잉여 하드웨어 리소스들을,)
        . 논리적으로, 분리,확대,통합시킴


2. 가상화 주요 적용분야 서버 가상화 (Server Virtualization) : (호스트 가상화)
     - 1 이상의 다수 운영체제,어플리케이션을 동시 실행 가능한 환경 (하드웨어 자원 절약)
        . 1대 서버가 여러 서버들로 또는 여러 서버들이 1대 서버 처럼 보이도록 하는 가상화

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

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

  ㅇ 어플리케이션 가상화 (Application Virtualization)
     - 각 어플리케이션플랫폼 자원요소(OS,하드웨어 등)를 독립적으로 제공 받는 환경
        . 주로, 유사 어플리케이션 간 자원 사용 충돌을 회피하는 기술이 중요함
     - 例) 도커( Docker)  :  어플리케이션 단위로 가상화시킴
        . 어플리케이션과 실행 동작 환경을 함께 묶어, 컨테이너화시켜, 이들 서로간에 분리시킴

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

  ㅇ 클라우드 컴퓨팅 (Cloud Computing)  :  (가상화 기술의 집대성)
     - 네트워크를 통해 흩어져있는 IT 자원을 하나 처럼 쉽게 다루게 함
        . 클라우드 서비스 분류 : IaaS, PaaS, SaaS

  ※ 하드웨어 가상화 지원  :  HVM (Hardware Virtual Machine)
     - CPU, 메모리, I/O 장치 등 하드웨어가 가상화를 직접 지원
        . CPU와 같은 하드웨어가 가상화 기술을 지원함으로써, 
        . 기존에 소프트웨어 만으로 구현되던 전통적인 가상화 보다 성능,효율성 등 향상 도모
        . 例) Intel의 VT-x, AMD의 AMD-V 등


3. 가상화에 따른 장점공간 절감
  ㅇ 전력 절약
  ㅇ 사용율 증대
  ㅇ 신속한 배포
  ㅇ 확장성 용이
  ㅇ 가용성 향상 (생성된 가상 환경별로 백업해 두어 필요시 즉시 복원 가능)
  ㅇ 관리 용이
  ㅇ 비용 절감 등

[가상화기술]1. 가상화 기술   2. 서버 가상화   3. 메모리 가상화   4. 스토리지 가상화   5. 클라우드 컴퓨팅  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)