Cloud/🧱 Aws

🧱 AWS EC2에서 EBS와 AMI에 대해

sy-tech 2025. 5. 17. 17:45

EC2 인스턴스를 생성할 때 가장 많이 접하게 되는 개념 중 하나가 EBS와 AMI라고 한다. 

그래서 이번 글에서는 EC2에서 EBS와 AMI가 어떤 역할을 하는지 공부하고 정리해보려고 한다.

 


 

 

 

 


 

1. EBS (Elastic Block Store) - EC2의 저장소

1. EBS란?

  • EC2 인스턴스에 연결되는 블록 단위 저장소
  • 하드디스크처럼 작동하며, 인스턴스와는 독립적으로 존재함
  • 루트 디바이스로 사용되며 , 데이터 볼륨으로 추가 장착도 가능
  • 네트워크로 인스턴스와 연결됨

2. 주요 특징

  • EC2 인스턴스가 종료되어도 EBS는 따로 유지 가능
  • 스냅샷을 이용한 백업 및 복구 가능
  • SSD, HDD 기반 등 여러 성능 옵션 제공

 

2. AMI (Amazon MAchine Image) - 인스턴스 템플릿

1. AMI란?

  • EC2 인스턴스를 생성하기 위한 운영체제 템플릿
  • OS, 애플리케이션, 설정, 데이터 등이 포함됨
  • 말 그대로 가상 머신 복제본을 만드는거라 생각하면 됨

2. 주요 특징

  • EC2 인스턴스 생성 시 AMI를 기준으로 환경이 복제됨
  • 내가 직접 설정한 인스턴스를 AMI로 저장하여 재사용 가능
  • 스냅샷 기반으로 동작, 여러 리전으로 복사 가능

 

3. EBS와 AMI의 관계

EBS 인스턴스가 사용하는 스토리지 (하드디스크 역할)
AMI 인스턴스를 복제하기 위한 이미지 (시스템 백업 + 템플릿 역할)

AMI는 EBS 스냅샷 기반으로 만들어짐 ( EBS → 스냅샷 → AMI → 새로운 인스턴스 생성)

 

 

마무리하며

처음에는 EC2인스턴스를 만드는 것만 중요하다고 생각했지만, 운영 환경을 구성하고 유지하기 위해서는 EBS와 AMI를 잘 이해하고 활용하느냐가 훨씬 중요하다는 것을 깨달았다.

특히 실무에서는 서버를 실수로 지우거나 장애가 났을 때, 스냅샷과 ,AMI 백업이 있어야 빠르게 복구할 수 있고, 테스트 환경을 만들 때도 동일한 이미지에서 복사해 쉽게 구성해볼수 있다는 장점이 있는것 같다.