클라우드 가상화 (Virtualization)

2025. 3. 7. 14:39

가상화의 정의

  • 서버, 데스크톱, 운영체제 등 물리적 자원의 가상 버전을 생성하는 기술

 

가상화의 주요 목적

  • 자원 공유: 단일 물리적 리소스를 여러 사용자와 애플리케이션 공유
  • 격리: 각 사용자와 애플리케이션을 서로 분리하여 독립적 환경 제공
  • 애플리케이션: 새로운 하드웨어를 애뮬레이트하여 신뢰성, 보안성, 생산성 향상

 

가상화의 유형

  • 하드웨어 가상화
    • 물리적 하드웨어를 가상화하고, 여러 가상머신(VM)을 실행
  • 데스크톱 가상화
    • 데스크톱 환경을 중앙 서버에서 호스팅, 사용자는 원격으로 접속
  • 네트워크 가상화
    • 물리적 네트워크를 여러 가상 네트워크로 분할
  • 스토리지 가상화
    • 여러 물리적 스토리지 장치를 통합, 단일 가상 스토리지 풀로 제공

 

하이퍼바이저란

  • 한 컴퓨터에서 여러 가상 머신을 관리하는 소프트웨어 구성 요소
  • 각 가상머신이 할당된 리소스를 얻고 다른 가상 머신의 작동을 방해하지 않도록 함

 

하이퍼바이저 종류

  • Native Hypervisor (1형)
    • Baremetal Hypervisor
    • 운영체제 대신 컴퓨터 하드웨어에 직접 VMM(Virtual Machine Monitor)를 설치
    • 호스트 OS가 필요 없어서 자원이 절약됨
  • Hosted Hypervisor (2형)
    • 기존의 운영체제 위에 설치되는 소프트웨어

 

전가상화 (Full Virtualization)

  • 하드웨어를 완전히 가상화하는 방식
  • 전부 가상화하므로 Guest OS와 Host 시스템이 완전히 분리되어 실행됨
  • Guest OS는 하이퍼바이저의 존재를 알 필요가 없음
  • 하이퍼바이저 관리용 가상 머신이 실행됨
  • 모든 가상머신들의 접근이 해당 관리 머신을 통해 이루어짐
  • 하이퍼바이저의 관리용 가상머신이 모든 명령을 중재하고 번역하기 때문에 비교적 성능이 느림

 

반가상화 (Para Virtualization)

  • 전가상화에서 오버헤드 발생, 성능이 느려지는 단점 보완
  • Guest OS가 스스로 가상환경임을 인지하고 있음
  • 별도의 인터페이스를 통해 명령

 

-

* 이미치 출처 및 참고자료

https://aws.amazon.com/ko/what-is/virtualization/

 

가상화란 무엇인가요? - 클라우드 컴퓨팅 가상화 설명 - AWS

클라우드 컴퓨팅은 사용량에 따른 요금으로 인터넷을 통해 온디맨드로 컴퓨팅 리소스를 제공하는 것을 말합니다. 물리적 데이터 센터를 구매, 소유 및 유지 관리하는 대신, 필요할 때 클라우드

aws.amazon.com

https://tech.ktcloud.com/77

 

kt cloud 기술 블로그

kt cloud 기술 블로그에서 클라우드 전문가들의 실전 경험과 노하우를 만나보세요. 클라우드 아키텍처 설계, 개발 방법론, 운영 전략, 보안 가이드 등 실용적인 클라우드 기술 정보를 제공합니다.

tech.ktcloud.com

 

'Cloud' 카테고리의 다른 글

클라우드 컴퓨팅  (0) 2025.03.07

BELATED ARTICLES

more