1. 가상화
"단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술"
- 운영체제(Operating System, OS) : 시스템 하드웨어 자원과 소프트웨어 자원을 운영하는 관리 프로그램
- 특권 명령(privileged instruction) : 시스템 요소들(메모리, cpu, 하드디스크 등)과 소통할 수 있는 명령 - OS(Kernel)만 가능
- OS는 특권명령때문에 하나의 하드웨어 시스템당 하나밖에 돌아갈 수 없음
- 일반 프로그램은 특권 명령이 필요 없기 때문에 많은 프로그램을 동시에 수행 가능
- 가상화가 나타나기 전까지는 하나의 하드웨어 시스템은 하나의 OS만 실행이 가능했음
APP | APP | APP |
OS | ||
Hardware |
- 1세대 : 완전 가상화(Fully Emulated)
- CPU, 하드디스크, 마더보드 등 모든 요소를 에뮬레이터로 구현하여 Guest OS(가상화 환경의 OS)와 연동
- 엄청나게 느림
- 2세대 : Paravirtualization
- Guest OS는 하이퍼바이저와 통신
- 하이퍼바이저 : os와 하드웨어 사이에 존재하는 일종의 가상화 매니저
- 속도는 빨라졌지만 몇몇 요소의 경우 여전히 에뮬레이터가 필요해서 느림
- 3세대 : Hardware Virtual Machine (HVM)
- 하드웨어에서 직접 가상화를 지원
- 직접 Guest-OS가 하드웨어 와 통신 = 빠른 속도(near bare-metal)
- 가상화 클라우드
- AWS 클라우드 환경에서 / 리소스를 작은 단위로 빠르게 구성할 수 있는 원동력은 / 바로 가상화
- AWS에서는 이미 구축된 가상화 가능한 서버의 한 부분을 할당해 주는 것
반응형
'AWS' 카테고리의 다른 글
AWS 계정과 프리티어 (1) | 2024.11.09 |
---|---|
AWS의 구조 (0) | 2024.11.08 |
클라우드 컴퓨팅 / 클라우드 컴퓨팅 모델 / 클라우드의 용어 및 개념(aws 기초강좌 1~3) (3) | 2024.11.06 |
암호화 및 SSL / TLS (0) | 2024.10.17 |
캐싱 (Caching) (2) | 2024.10.17 |
댓글