Amazon Elastic Compute Cloud (EC2):
안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스
한마디로, 컴퓨팅 파워를 빌려 쓰는 서비스
서버, DB, 머신러닝, 채굴, 연구 등 다양한 환경에 활용 가능
t2.micro 사용Name, Value: MyWebServer.pem 파일mywebserver-key.pemsudo -s
yum install httpd -y
service httpd start
nano /var/www/html/index.html 생성:| 구분 | 설명 | 사용 사례 | 장점 | 단점 |
|---|---|---|---|---|
| 1. 온디맨드 (On-Demand) | - 사용한 시간/초 단위로 과금 - 약정 없이 자유롭게 사용 | 단기 사용, 테스트, 예측 어려운 프로젝트 | 약정 無, 유연성 ↑ | 비용 ↑ |
| 2. 예약 인스턴스 (Reserved Instance) | - 1~3년 기간 약정 후 할인 - 온디맨드보다 최대 75% 저렴 | 장기 프로젝트, 사용량 예측 가능한 기업 | 비용 ↓ | 유연성 ↓ |
| 3. 스팟 인스턴스 (Spot Instance) | - AWS의 남는 인스턴스를 경매로 구매 - 최대 90% 저렴 | 빅데이터, 머신러닝 등 분산 컴퓨팅 | 매우 저렴 | 언제 종료될지 모름 |
| 4. 전용 호스트 (Dedicated Host) | - 실제 물리 서버 독점 사용 - 가상화 환경 아님 | 보안성, 법적 요구, 라이선스 조건 필요 시 | 안정성, 보안 ↑ | 비용 ↑↑ |
: 스팟 인스턴스 < 예약 인스턴스 < 온디맨드 < 전용 호스트
특정 목적(컴퓨팅, 메모리, 스토리지 등)에 따라 최적화

출처 : https://www.youtube.com/watch?v=JM25Hls75b8&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=10
유형별로 세대(Generation)와 함께 이름 부여됨
예: m5 → M 타입 5세대
아키텍처별 세부 유형 존재
예: t4g (Graviton2 기반), t4 (GPU 포함)
micro → small → medium → large → xlarge → 2xlarge 등EBS는?
- EC2 인스턴스에 붙는 가상의 하드디스크
- 인스턴스와 물리적으로 연결되지 않고, 네트워크를 통해 연결됨
- 인스턴스 크기에 따라 EBS 통신 성능도 달라짐
조합 구조 예:
m5a.xlarge
m: 타입 (범용)5: 5세대a: AMD CPU 사용xlarge: 크기
| 시나리오 | 추천 타입 |
|---|---|
| 잘 모르겠을 때 | T 타입 (범용, 프리티어 포함) |
| CPU 위주 작업 | C 타입 |
| 메모리 위주 작업 | R, X 타입 |
| 그래픽 처리 | G, P 타입 |
| 대용량 데이터 저장 | D, H, I 타입 |
| 범용 목적 | M, T 타입 (가장 일반적) |
구성 요소 설명 EC2 인스턴스 컴퓨팅(CPU, RAM 등)을 담당 EBS (Elastic Block Store) 하드디스크 역할, 데이터를 저장 네트워크 인터페이스 랜카드 역할
특징
EBS 연결의 장점
EBS의 동작 특성

저장 방식 : 증분 백업 방식
→ 최초에는 전체 저장, 이후에는 변경된 블록만 저장
→ 스토리지 효율성 매우 높음
저장 위치 : Amazon S3에 저장
→ EBS보다 저렴한 저장소
활용
활용
AMI 생성 구성요소
종류
인스턴스 스토리지(Instance Storage)
- 위치 : 인스턴스 내부에 탑재
- 속도 : EBS보다 빠름
- 단점 : 인스턴스 종료 시 데이터 자동 삭제
- 용도 : 로그, 캐시, 임시 파일 등 비영구적 데이터 저장용

인스턴스가 정상 작동 중이며 사용 가능
Running 상태에서 선택 가능한 동작 3가지:
| 동작 | 설명 |
|---|---|
| 1. 중지 (Stop) | - 인스턴스만 종료, EBS는 유지 - 인스턴스 요금은 청구 X, EBS 등은 요금 발생 - 퍼블릭 IP가 변경됨 - 프라이빗 IP는 그대로 유지됨 - EBS 기반 인스턴스만 중지 가능 |
| 2. 재부팅 (Reboot) | - 인스턴스를 다시 시작 - 퍼블릭 IP 변경 없음 - 운영체제만 재시작되는 느낌 (전원 버튼 누르기 느낌) |
| 3. 최대 절전 모드 (Hibernate) | - 메모리 내용을 디스크에 저장 후 종료 - 재시작 시 메모리 복원하여 이전 상태에서 이어서 사용 가능 - 중단 지점부터 다시 실행 - 하드디스크에 메모리를 저장해야 하므로 일부 리소스 요금 발생 |
| 상태 | 설명 | 인스턴스 요금 | EBS 등 요금 |
|---|---|---|---|
| Stopping | 중지 과정 | ❌ | ✅ |
| Stopped | 중지 완료 | ❌ | ✅ |
| 상태 | 설명 | |
|---|---|---|
| Shutting-down | 종료 중 | 미 청구 |
| Terminated | 완전히 종료됨 | 미 청구 |
| 인스턴스 유형 | 설명 | 중지 가능 여부 |
|---|---|---|
| EBS 기반 | - 네트워크로 연결된 외부 스토리지 - 인스턴스 중지 시 EBS는 그대로 유지 | ✅ 가능 |
| 인스턴스 저장소 기반 | - 인스턴스 내부에 저장 - 인스턴스 종료 시 데이터 소실 | ❌ 불가능 |
| 상태 | 인스턴스 요금 | EBS 요금 | 퍼블릭 IP 유지 여부 | 설명 |
|---|---|---|---|---|
| Pending | ✅ 청구됨 | ✅ (붙어있는 한 계속됨) | N/A | 초기 생성 준비 중 |
| Running | ✅ 청구됨 | ✅ | ✅ 유지됨 (변하지 않음) | 인스턴스 실행 중 |
| Stopping | ❌ ※ 최대절전 시 ✅ 청구됨 | ✅ | ❌ 변경됨 | 중지 중. Hibernate면 일부 자원 유지 |
| Stopped | ❌ | ✅ | ❌ 변경됨 | 완전 정지 상태. 퍼블릭 IP 반환됨 |
| Shutting-down | ❌ | ❌ (EBS도 삭제 시) | N/A | 인스턴스 종료 중 |
| Terminated | ❌ | ❌ (EBS도 삭제 시) | N/A | 인스턴스 및 스토리지 모두 삭제됨 |