가상화 (virtualization)
단일 컴퓨터의 하드웨워 요소를 일반적으로 가상 머신(VM)이 라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술

운영체제 : 시스템 하드웨어 자원과 소프트웨어 자원을 운영 관리하는 프로그램
특권 명령 (privilesged instruction) : 시스템 요소들과 소통할 수 있는 명령 - OS 만 가능
- OS 는 특권 명령 때문에 하나의 하드웨어 시스템 당 하나밖에 돌아갈 수 없음
- 일반 프로그램은 특권 명령이 필요 없기 때문에 많은 프로그램을 동시에 수행 가능
가상화가 나타나기 전까지는 하나의 하드웨어 시스템은 하나의 OS 만 실행 가능했음 → 일반적인 컴퓨터처럼 직접 OS 가 하드웨어에 설치 상태로만 운영 가능



1세대 : 완전 가상화 (Fully Emulated)
- 모든 시스템 요소가 뮬레이터 안에서 돌아감
- 즉 CPU, 하드디스크, 마더보드 등 모든 요소를 에뮬레이터로 구현하여 OS와 연동
- 엄청 느림
2세대 : Paravirtualization
- Guest OS 는 하이퍼바이저와 통신
- Hypervisor : OS 와 하드웨어 사이에 존재하는 일종의 가상화 매니저
- 속도의 향상
- 몇몇 요소의 경우 여전히 에뮬레이터 필요 = 여전히 느림
3세대 : Haedware Virtual Machun(HVM)
- 하드웨어에서 직접 가상화를 지원
- 직접 Guest-OS 가 하드웨어와 통신 => 빠른 속도 (near bare-metal)
- AWS 클라우드 환경에서 리소스를 작은 단위로 빠르게 구성할 수 있는 원동력 -> 가상화
- 즉 AWS에서 사용자마다 컴퓨터를 할당해주는 것이 아닌 이미 구축된 가상화 가능한 서버의 한 부분을 할당해주는 것!
EC2
Amazon Elastic Compute Cloud (EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다. Amazon EC2 의 간단한 웹서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있습니다.
- 초 단위 온디맨드 가격 모델
- 온디맨드 모델에서는 가격이 초 단위로 결정
- 서비스 요금을 미리 약정하거나 선입금이 필요 없음
- 빠른 구축 속도와 확장성
- 몇 분이면 전 세계에 인스턴스 수백여대를 구축 가능
- 다양한 구성 방법 지원
- 머신 러닝, 웹서버, 게임서버,이미지 처리 등 다양한 용도에 최적화된 서버 구성 가능
- 다양한 과금 모델 사용 가능
- 여러 AWS 서비스와 연동
- 오토스케일링, Elastic Load Banlancer(ELB), CloudWatch
EC2 구성
- 인스턴스 : 클라우드에서 사용하는 가상 서버로 CPU,메모리,그래픽카드 등 연산을 위한 하드웨어를 담당
- EBS : Elastic BLock Storage 의 줄임말로 클라우드에서 사용하는 가상 하드 디스크
- AMI : EC2 인스턴스를 실행하기 위한 정보를 담고 있는 이미지
- 보안 그룹 : 가상의 방화벽'
EC2의 가격 정책
- On-Demand
- 실행하는 인스턴스에 따라 시간 또는 초당 컴퓨팅 파워로 측정된 가격을 지불
- 약정은 필요없음
- 장기적인 수요 예측이 힘들거나 유연하게 EC2를 사용하고 싶을 때
- 한번 써보고 싶을때
- Spot Instance
- AWS가 자동으로 가격 책정
- 최대 90% 정도 저렴
- 회수 2분 전 사전 경고 있음
- 시작 종료가 자유롭거나 추가적인 컴퓨팅 파워가 필요한 경우
- 예약 인스턴스(Reserved Instance-RI)
- 미리 일정 기간(1년~3년) 약정해서 쓰는 방식
- 초대 70%정도 저렴
- 수요 예측이 확실할 때
- 총 비용을 절감하기 위해 어느 정도 기간의 약정이 가능한 사용자
- Savings Plans
- 시간당 일정 금액($\hour)을 1년 또는 3년간 약정하는 방식으로, RI보다 유연한 현대적 약정 할인 모델
- Compute Savings Plans와 EC2 Instance Savings Plans 두 가지 유형이 EC2에 적용됨
- Compute Savings Plans: 최대 66% 할인. 인스턴스 패밀리, 사이즈, 리전, OS 무관하게 자동 적용되며 Fargate, Lambda까지 커버
- EC2 Instance Savings Plans: 최대 72% 할인. 특정 리전과 인스턴스 패밀리를 지정해야 하지만 그 안에서 사이즈·OS는 자유롭게 변경 가능
- RI와의 차이점: 특정 인스턴스를 예약하는 방식이 아닌 시간당 지출 금액을 약정하는 방식이라 인프라 변경에 유연하게 대응 가능
- 아키텍처가 자주 바뀌거나 EC2 외에 Fargate·Lambda도 함께 사용하는 경우
- 비용 절감은 원하지만 RI처럼 특정 인스턴스에 고정되고 싶지 않은 경우
- 전용호스트(Dedicated)
- 가상화된 서버에서 EC2를 빌리는 것이 아닌 지정된 실제 물리적인 서버를 임대하는 방식
- 라이선스 이슈(Windows server등)
- 규정에 따라 필요한 경우
- 퍼포먼스 이슈 (CPU Steal 등)
- EC2 의 가격 모델은 EBS 와 별도
- 기타 데이터 통신 등의 비용은 별도로 청구 - AWS 는 AWS 바깥으로 나가는 트래픽에 대해서만 요금을 부과
인스턴스 유형
EC2 인스턴스 타입 가이드 2025
최신 세대 기준 · 클릭하면 상세 인스턴스 목록 확인

'Concepts > Cloud Infra' 카테고리의 다른 글
| Amazon Bedrock Agent를 활용한 AI 에이전트 구축 (0) | 2026.05.25 |
|---|---|
| Amazon Bedrock으로 AI 코드 리뷰어 만들기: LLM 호출부터 RAG까지 완전 정복 (0) | 2026.05.24 |
| AWS Bedrock RAG로 코드 스타일 & 보안 검사 자동화 구현하기 (0) | 2026.05.22 |
| AWS 구성 및 IAM (0) | 2026.05.18 |
| 클라우드 컴퓨팅 (0) | 2026.05.13 |
