
이미 지난 글에서 EC2에 대해서 학습을 완료했고, 인스턴스를 직접 생성해 봤습니다.
이번에는 서버의 데이터를 안전하게 저장하는 EBS와, 똑같은 서버를 언제든 복제할 수 있게 해주는 AMI에 대해 배우려고 합니다.
EC2를 다룰 때 필수적으로 알아야 하는 핵심이라 쉽게 이해할 수 있도록 핵심만 정리해 보겠습니다!
- EC2: 가상 서버를 제공하는 대분류 서비스
- EBS: EC2 서버에 붙여 쓰는 '디스크(저장소) 기능'
- AMI: EC2 서버를 켜기 위한 '이미지(템플릿) 기능'
1. EBS (Elastic Block Store) : EC2의 '외장 하드'
EBS는 EC2 인스턴스에 장착하여 사용할 수 있는 가상 영구 저장 공간(블록 스토리지)입니다.
🔍 핵심 포인트
- 역할: PC의 SSD나 HDD 같은 역할.
- 특징: EC2 인스턴스가 켜져 있는 동안 데이터를 저장하며, 인스턴스를 끄거나 삭제하더라도 EBS 볼륨을 분리해 두면 데이터가 사라지지 않고 안전하게 보존됨. 필요에 따라 다른 EC2 인스턴스에 다시 연결할 수 있음.
- 초고속 네트워크로 EC2와 연결되어 있어, 용량이 부족해도 마우스 클릭 몇 번으로 용량을 늘릴 수 있음. (Elastic = 탄력적)
- 하나의 EBS는 한 번에 하나의 EC2 인스턴스에만 연결할 수 있음. (1:1 연결이 기본)
2. AMI (Amazon Machine Image) : 서버의 '설치 디스크'
AMI는 EC2 인스턴스를 시작하는 데 필요한 모든 소프트웨어 구성(운영체제, 애플리케이션 서버, 애플리케이션 등)이 담긴 템플릿(이미지)입니다. 똑같은 환경의 서버를 여러 대 찍어낼 때 사용됩니다.
🔍 핵심 포인트
- 역할: 서버의 '기본 상태'를 그대로 복사해 둔 스냅샷.
- 특징: OS, 설정 파일, 기본 프로그램 등이 미리 세팅되어 있어, 새로운 서버(EC2)를 생성할 때 이 AMI를 선택하면 순식간에 동일한 환경의 서버가 구축됨.
- AWS 마켓플레이스: 다른 개발자가 만들어둔 AMI를 공유하거나 유료로 판매하기도 함. (ex. "Docker가 이미 설치된 Ubuntu AMI")
3. EBS와 AMI의 차이
두 개념이 '저장'과 관련이 있어 헷갈릴 수 있지만 차이가 있음.
| 비교 항목 | EBS (Elastic Block Store) | AMI (Amazon Machine Image) |
| 비유 | 💻 외장 하드디스크 / USB 메모리 | 💿 윈도우 설치 디스크 / 백업 이미지 |
| 역할 | 실시간 데이터 저장, 파일 보관 | 새로운 서버를 찍어내기 위한 '틀' |
| 상태 | 동적 (Dynamic) 실시간으로 파일이 읽고 쓰임 |
정적 (Static) 한 번 구워놓으면 변하지 않는 스냅샷 상태 |
| 용도 | 데이터베이스, 유저 업로드 파일 보관 | 서버 백업, 서버 자동 확장(Auto Scaling) |
4. 스냅샷 (Snapshot)
EBS와 AMI를 연결해 주는 고리가 바로 스냅샷(Snapshot)입니다.
- EBS(외장 하드)의 특정 시점 상태를 그대로 사진 찍듯 저장해 둔 백업본을 스냅샷이라고 합니다.
- 이 스냅샷을 기반으로 "이걸로 서버 만들 수 있게 OS 정보도 합쳐줘!" 라고 뭉쳐놓은 최종 결과물이 바로 AMI가 됩니다.
📌 흐름 기억하기
운영 중인 EC2 ➡️ EBS 데이터 백업(스냅샷) ➡️ 서버 템플릿화(AMI) ➡️ 새로운 EC2 대량 복제 가능!
✍️ 마무리
- AMI를 통해 뼈대와 OS가 갖춰진 EC2 인스턴스를 생성한다.
- 실행된 EC2 인스턴스에 데이터를 저장하고 관리하기 위해 가상 외장하드인 EBS를 연결한다.
- 이 두 가지만 잘 이해해도 AWS에서 서버를 안전하게 운영하고 확장하는 인프라의 초석을 다질 수 있다..!

'AWS' 카테고리의 다른 글
| [AWS] EC2 인스턴스 생명주기(Lifecycle) (0) | 2026.06.23 |
|---|---|
| [AWS] 인스턴스 보안 그룹 설정 (0) | 2026.06.23 |
| [AWS] EC2 핵심 개념 정리 (0) | 2026.06.21 |