AWS 가상화(virtualization)
: 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술
가상화가 나타나기 전까지는 하나의 하드웨어 시스템은 하나의 OS만 실행이 가능했으며 일반적인 컴퓨터처럼 직접 OS가 하드웨어에 설치된 상태(Bare-Metal)로만 운영 가능하였습니다.
🟦 가상화의 역사
◼ 1세대: 완전 가상화(Fully Emulated)
- 모든 시스템 요소가 에뮬레이터 안에서 돌아감
- CPU, 하드디스크, 마더보드 등 모든 요소를 에뮬레이터로 구현하여 OS와 연동
- 엄청나게 느림
◼ 2세대: Paravirtualization
- Guset OS는 하이퍼바이저(OS와 하드웨어 사이에 존재하는 일종의 가상화 매니저)와 통신
- 속도 향상
- 몇몇 요소의 경우 여전히 에뮬레이터가 필요함 => 느림
◼ 3세대: Hardware Virtual Machine(HVM)
- 하드웨어에서 직접 가상화를 지원
- 직접 Guest OS가 하드웨어와 통신 => 빠른 속도(near bare-metal)
🟪 가상화와 클라우드
- AWS 클라우드 환경에서 리소스를 작은 단위로 빠르게 구성할 수 있는 원동력은 가상화입니다.
- AWS에서 사용자마다 컴퓨터를 할당해주는 것이 아닌 이미 구축되어 있는 가상화 가능한 서버의 한 부분을 할당해줍니다.
출처: AWS 강의실
'Programming 개발은 구글로 > AWS' 카테고리의 다른 글
[AWS 기초] EC2 인스턴스 생성 및 종료 (0) | 2023.02.01 |
---|---|
[AWS 기초] EC2(Amazon Elastic Compute Cloud) (0) | 2023.02.01 |
[AWS 기초] AWS IAM (0) | 2023.02.01 |
[AWS 기초] AWS 계정 생성 및 AWS 유저 개념 (0) | 2023.01.31 |
[AWS 기초] AWS 구조(리전과 가용영역) (0) | 2023.01.31 |
댓글