단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM) 이 라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술
특권 명령(privileged instruction): 시스템 요소들과 소통할 수 있는 명령- OS만 가능
- os는 특권명령떄문에 하나의 하드웨어 시스템당 하나밖에 돌아갈 수 없음
- 일반 프로그램은 특권명령이 필요 없기 때문에 많은 프로그램을 동시에 수행 가능
가상화 등장전 하나의 하드웨어 시스템은 하나의 os만 실행이 가능했음
- 즉 일반적인 컴퓨터처럼 직접 os가 하드웨어에 설치된 상태로만 운영 가능했었음

1세대 : 완전 가상화( Fully Emulated)
- 모든 시스템 요소가 에뮬레이터 안에서 돌아감
- 즉 CPU, HDD, 머더보드 등 모든 요소를 에뮬레이터로 구현하여 OS와 연동
- 엄청나게 느림

2세대 : Paravirtualization
- Guest OS는 하이퍼바이저와 통신
- 하이퍼바이저: OS와 하드웨어 사이에 존재하는 일종의 가상화 매니저
- 속도의 향상
- 몇몇 요소의 경우 여전히 에뮬레이터 필요 = 느림

3세대: Hardware Virtual Machine (HVM)
- 하드웨어에서 직접 가상화를 지원
- 직접 Guest-OS가 하드웨어와 통신 = 빠른 속도(near bare-metal)

- AWS 클라우드 환경에서 리소스를 작은 단위로 빠르게 구성할 수 있는 원동력은 가상화
- 즉 AWS에서 사용자마다컴퓨터를 할당해준 느 것이 아닌 이미 구축된 가상화 가능한 서버의 한 부분을 할당해 주는 것
느낀 점:
가상화는 클라우드에서 때려야 떌 수 없는 용어인 것 같다 가상화를 많이 들어는 봤었지 무엇인지에 대해 감각이 없었는데 가상화가 무엇인지에 대해 공부하는 시간이었다.
'CLOUD' 카테고리의 다른 글
| [AWS] AutoScaling and Elastic Load Balancing (0) | 2022.10.10 |
|---|---|
| [AWS] EC2 란?? (1) | 2022.10.10 |
| [AWS] IAM 계정 생성하기 (0) | 2022.10.10 |
| [AWS] AWS 계정 생성해보기 (0) | 2022.10.10 |
| [AWS] AWS 클라우드 기초 개념 (0) | 2022.10.09 |
댓글