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