[AWS] 4. EC2 인스턴스 스토리지 섹션, EBS (Elastic Block Store), AMI (Amazon Machine Image), EFS (Elastic File System)

발행: (2025년 12월 14일 오후 06:02 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

EBS 볼륨

  • EBS(Elastic Block Store) 볼륨은 인스턴스가 실행 중일 때 연결할 수 있는 네트워크 드라이브입니다.
  • 인스턴스가 종료된 후에도 데이터를 지속할 수 있습니다.
  • 한 번에 하나의 인스턴스에만 마운트할 수 있습니다(CCP 수준).
  • 특정 가용 영역(AZ)에 종속됩니다.
  • 비유: “네트워크 USB 스틱”과 같습니다.

특성

  • 인스턴스와 통신할 때 네트워크를 사용하므로 약간의 지연이 발생할 수 있습니다.
  • 한 EC2 인스턴스에서 분리한 뒤 다른 인스턴스에 빠르게 연결할 수 있습니다.
  • AZ에 고정: us-east-1a에 있는 볼륨은 us-east-1b에 연결할 수 없습니다. AZ를 넘기려면 먼저 스냅샷을 생성해야 합니다.

프로비저닝된 용량

  • 크기(GB)와 IOPS를 직접 지정합니다.
  • 프로비저닝된 전체 용량에 대해 요금이 청구됩니다.
  • 시간이 지나면서 용량을 늘릴 수 있습니다.

EBS Volume Diagram

EBS 종료 시 삭제 속성 (Delete on Termination)

  • EC2 인스턴스가 종료될 때 EBS 볼륨에 대해 어떤 동작을 할지 제어합니다.
  • 기본 동작:
    • 루트 EBS 볼륨은 삭제됩니다(속성 활성화).
    • 다른 연결된 EBS 볼륨은 삭제되지 않습니다(속성 비활성화).
  • AWS Management Console이나 AWS CLI를 통해 변경할 수 있습니다.

사용 사례: 인스턴스가 종료될 때 루트 볼륨을 보존하고 싶을 때.

Delete on Termination Diagram

EBS 스냅샷

  • EBS 볼륨의 특정 시점 백업을 생성합니다.
  • 스냅샷을 만들기 전에 볼륨을 분리할 필요는 없지만 권장됩니다.
  • 스냅샷은 AZ 또는 리전 간에 복사할 수 있습니다.

EBS Snapshot Diagram

EBS 스냅샷 기능

EBS 스냅샷 아카이브

  • 스냅샷을 “아카이브 티어”로 이동시켜 비용을 약 75 % 절감합니다.
  • 아카이브에서 복원하는 데는 24–72 시간이 소요됩니다.

EBS 스냅샷 리사이클 빈

  • 보존 규칙(1 일~1 년)을 설정해 실수로 삭제된 스냅샷을 복구할 수 있습니다.

Fast Snapshot Restore (FSR)

  • 스냅샷을 완전히 초기화하여 첫 I/O에 지연이 없도록 합니다(추가 비용 발생).

Snapshot Features Diagram

AMI 개요

  • AMI = Amazon Machine Image.
  • AMI는 EC2 인스턴스의 맞춤화 이미지이며, 소프트웨어, 설정, OS, 모니터링 등을 포함합니다.
  • AMI를 사용하면 모든 것이 사전 패키징되어 있기 때문에 부팅 및 설정 시간이 단축됩니다.
  • AMI는 특정 리전용으로 생성되지만 리전 간에 복사할 수 있습니다.

EC2 인스턴스 시작 시 선택 가능한 소스:

  1. 공용 AMI – AWS에서 제공.
  2. 사용자 정의 AMI – 직접 생성·관리.
  3. AWS Marketplace AMI – 제3자가 제공(유료일 수 있음).

AMI 생성 절차 (EC2 인스턴스에서)

  1. EC2 인스턴스를 시작하고 원하는 대로 커스터마이징합니다.
  2. 중지합니다(데이터 무결성 보장).
  3. AMI 생성 – 이 과정에서 관련 EBS 스냅샷도 함께 생성됩니다.
  4. 생성된 AMI를 사용해 새 인스턴스를 시작합니다.

AMI Creation Process Diagram

EC2 인스턴스 스토어

  • EBS 볼륨은 네트워크 드라이브이며 성능이 좋지만 제한적입니다.
  • 고성능 하드웨어 디스크가 필요하면 EC2 Instance Store를 사용합니다.
  • 더 나은 I/O 성능을 제공합니다.
  • 스토어는 **임시(ephemeral)**이며 인스턴스가 중지되면 데이터가 사라집니다.
  • 버퍼, 캐시, 스크래치 데이터, 임시 콘텐츠 등에 적합합니다.
  • 하드웨어 장애 시 데이터 손실 위험이 있으며, 백업 및 복제는 사용자가 직접 관리해야 합니다.

로컬 EC2 인스턴스 스토어

Local EC2 Instance Store Diagram

Back to Blog

관련 글

더 보기 »

AWS AMI 크로스 리전 복제 및 공유

개요: AWS AMI 교차 지역 복제 및 공유는 AWS Management Console, CLI 또는 SDK를 통해 수행할 수 있습니다. AMI는 지역별로 지정되므로 반드시 …

Day 13. EC2 인스턴스에서 AMI 생성

랩 정보 Nautilus DevOps 팀은 인프라의 일부를 AWS로 마이그레이션하고 있습니다. 복잡성을 관리하기 위해 마이그레이션을 ...으로 나누고 있습니다.

13일 차: Terraform 데이터 소스

Data Source 데이터 소스를 전화번호부와 같이 사용자 이름과 전화번호가 key‑value 쌍으로 API를 통해 접근되는 것으로 생각해 보세요. 값을 hard‑coding 하는 대신…