AMI & EC2 Instance Store

Jong_cc·2026년 1월 21일

1. AMI (Amazon Machine Image) 개요

AMI란?

AMI는 EC2 인스턴스의 커스터마이징된 템플릿입니다.

포함 요소:

  • 운영체제 (OS)
  • 소프트웨어 패키지
  • 애플리케이션 설정
  • 모니터링 도구
  • 보안 설정

💡 AMI의 핵심 장점

일반 EC2 부팅:
인스턴스 시작 → OS 설치 → 소프트웨어 설치 → 설정 → 사용 가능
(시간: 10-30분)

AMI 사용:
인스턴스 시작 → 즉시 사용 가능
(시간: 1-3분)

빠른 부팅의 이유: 모든 소프트웨어와 설정이 미리 패키징되어 있음

2. AMI 유형별 특징

2.1 Public AMI

제공자: AWS 공식

특징:

  • AWS에서 관리 및 업데이트
  • 기본 OS 이미지 (Amazon Linux, Ubuntu, Windows 등)
  • 무료 사용 가능
  • 보안 패치 자동 적용

2.2 Custom AMI (사용자 정의)

제공자: 직접 생성 및 관리

장점:

  • 회사 표준 환경 구성 가능
  • 특정 애플리케이션 사전 설치
  • 보안 정책 사전 적용

단점:

  • 직접 관리 및 업데이트 필요
  • 보안 패치 책임

2.3 AWS Marketplace AMI

제공자: 서드파티 벤더

특징:

  • 상용 소프트웨어 사전 설치
  • 유료 라이선스 포함 가능
  • 벤더 지원 제공

3. AMI 생성 프로세스

단계별 AMI 생성 과정

1. EC2 인스턴스 시작
   ↓
2. 소프트웨어 설치 및 설정
   ↓
3. 인스턴스 중지 (데이터 무결성 보장)
   ↓
4. AMI 생성 (EBS 스냅샷 자동 생성)
   ↓
5. 새로운 인스턴스에서 AMI 사용

🔍 중요 포인트

  • 인스턴스 중지 필수: 데이터 일관성 보장
  • EBS 스냅샷 자동 생성: AMI 생성 시 연결된 모든 EBS 볼륨의 스냅샷 생성
  • 리전별 제한: AMI는 특정 리전에 생성되며, 다른 리전 사용 시 복사 필요

4. AMI 활용 전략

지역별 배포 전략

AMI 생성 (us-east-1) → 복사 → us-west-2
                     → 복사 → eu-west-1
                     → 복사 → ap-northeast-2

버전 관리 전략

Production AMI v1.0 → 테스트 → 배포
                 ↓
Development AMI v1.1 → 테스트 → Production AMI v1.1

5. EC2 Instance Store

Instance Store vs EBS 비교

구분EBS VolumeEC2 Instance Store
타입네트워크 드라이브물리적 하드웨어 디스크
성능좋음 (제한적)매우 높음
지속성영구 저장임시 저장 (Ephemeral)
인스턴스 중지데이터 보존데이터 손실
하드웨어 장애데이터 보존데이터 손실
용도운영 데이터임시 데이터

⚠️ Instance Store 주의사항

인스턴스 중지/종료 → 데이터 완전 삭제
하드웨어 장애 → 데이터 복구 불가능
인스턴스 재부팅 → 데이터 보존 (OK)

6. Instance Store 활용 사례

적합한 용도

  • 버퍼/캐시 데이터: Redis, Memcached
  • 임시 처리 데이터: 로그 분석, 이미지 처리
  • 스크래치 공간: 대용량 데이터 임시 저장
  • 고성능 데이터베이스: NoSQL 임시 저장소

실제 사용 예시

빅데이터 처리 파이프라인:
S3에서 데이터 다운로드 → Instance Store에서 고속 처리 → 결과를 S3에 업로드

7. 데이터 보호 전략

Instance Store 사용 시 필수 고려사항

백업 전략:

Instance Store → 정기적 백업 → S3/EBS
실시간 복제 → 다른 인스턴스 Instance Store

고가용성 설계:

Master Instance Store ← 실시간 동기화 → Slave Instance Store
        ↓                                    ↓
    EBS 백업                              EBS 백업

8. 실무 활용 가이드

AMI 관리 모범 사례

  1. 정기적인 AMI 업데이트: 보안 패치 및 소프트웨어 업데이트
  2. 태깅 전략: 버전, 환경, 팀별 태그 관리
  3. 자동화: CI/CD 파이프라인에 AMI 생성 통합
  4. 비용 관리: 오래된 AMI 및 스냅샷 정리

스토리지 선택 기준

데이터 중요도가 높음 → EBS Volume
고성능이 필요함 → Instance Store + 백업 전략
비용 최적화 → 용도별 혼합 사용

성능 최적화 팁

  • Instance Store: 고성능 I/O 작업
  • EBS: 영구 저장이 필요한 데이터
  • S3: 장기 보관 및 백업

이러한 AMI와 Instance Store 개념을 이해하고 적절히 활용하면 AWS에서 효율적이고 안정적인 인프라를 구축할 수 있습니다.

profile
능동적인 삶을 위하여

0개의 댓글