[AWS] 4. EC2 实例存储部分,EBS(Elastic Block Store),AMI(Amazon Machine Image),EFS(Elastic File System)
发布: (2025年12月14日 GMT+8 17:02)
8 min read
原文: Dev.to
Source: Dev.to
EBS Volume
- EBS(Elastic Block Store)卷是一个网络驱动器,可在实例运行时附加到实例上。
- 它使实例即使在终止后也能持久化数据。
- 每次只能挂载到一个实例(在 CCP 级别)。
- 它绑定到特定的可用区(AZ)。
- 类比:可以把它想象成“网络 USB 盘”。
Characteristics
- 使用网络与实例通信,可能会产生少量延迟。
- 可以从一个 EC2 实例分离后快速附加到另一个实例。
- 被锁定在某个 AZ:
us-east-1a中的卷不能附加到us-east-1b。若要跨 AZ 移动,需要先创建快照。
Provisioned Capacity
- 您需要预置大小(GB)和 IOPS。
- 您会为所有预置的容量付费。
- 容量可以随时间增加。
Korean (한국어)
- 네트워크 드라이브로 실행 중인 인스턴스에 연결 가능
- 인스턴스 종료 후에도 데이터 지속 가능
- 한 번에 하나의 인스턴스에만 마운트 가능 (CCP 수준)
- 특정 가용 영역에 종속
- 비유: “네트워크 USB 스틱”
- 네트워크를 사용하므로 약간의 지연 발생 가능
- EC2 인스턴스에서 분리 후 다른 인스턴스에 빠르게 연결 가능
- 가용 영역 제약:
us-east-1a의 볼륨은us-east-1b에 연결 불가 (스냅샷 필요) - 프로비저닝된 용량(GB 및 IOPS) 보유, 전체 용량에 대해 요금 청구, 시간 경과에 따라 용량 증가 가능

EBS Delete on Termination Attribute
- 控制 EC2 实例终止时 EBS 卷的处理方式。
- 默认行为:
- 根 EBS 卷会被删除(属性已启用)。
- 其他附加的 EBS 卷不会被删除(属性已禁用)。
- 可以通过 AWS 管理控制台或 AWS CLI 更改此设置。
使用场景: 实例终止时保留根卷。
Korean (한국어)
- EC2 인스턴스 종료 시 EBS 동작 제어
- 기본값: 루트 EBS 볼륨은 삭제됨 (속성 활성화)
- 기본값: 다른 연결된 EBS 볼륨은 삭제되지 않음 (속성 비활성화)
- AWS 콘솔 또는 CLI로 제어 가능
- 사용 사례: 인스턴스 종료 시 루트 볼륨 보존

EBS Snapshots
- 为 EBS 卷创建时间点备份。
- 创建快照前不需要先分离卷,但建议这样做。
- 快照可以跨 AZ 或跨区域复制。
Korean (한국어)
- 특정 시점의 EBS 볼륨 백업(스냅샷) 생성
- 스냅샷 생성 시 볼륨 분리가 필수는 아니지만 권장됨
- 스냅샷을 AZ 또는 리전 간에 복사 가능

EBS Snapshot Features
EBS Snapshot Archive
- 将快照移动到约 75 % 更便宜的“归档层”。
- 从归档恢复需要 24–72 小时。
Recycle Bin for EBS Snapshots
- 设置保留规则(1 天到 1 年),以恢复误删的快照。
Fast Snapshot Restore (FSR)
- 强制对快照进行完整初始化,使首次 I/O 没有延迟(会产生额外费用)。
Korean (한국어)
- EBS Snapshot Archive: 75 % 저렴한 “아카이브 티어”로 이동, 복원에 24~72시간 소요
- Recycle Bin for EBS Snapshots: 삭제된 스냅샷 복구를 위한 보존 규칙 설정 (1일~1년)
- Fast Snapshot Restore (FSR): 첫 사용 시 지연 제거를 위해 스냅샷 완전 초기화 (비용 상승)

AMI Overview
- AMI = Amazon Machine Image(亚马逊机器镜像)。
- AMI 是对 EC2 实例的自定义:您可以添加软件、配置、操作系统、监控等。
- 使用 AMI 可以减少启动和配置时间,因为所有内容已预打包。
- AMI 为特定区域构建,但可以跨区域复制。
启动 EC2 实例的来源:
- 公共 AMI – 由 AWS 提供。
- 您自己的 AMI – 由您创建并维护。
- AWS Marketplace AMI – 由第三方创建(可能需要付费)。
Korean (한국어)
- AMI는 EC2 인스턴스의 사용자 정의 이미지
- 자체 소프트웨어, 구성, 운영 체제, 모니터링 등 추가
- 사전 패키징으로 부팅/구성 시간 단축
- 특정 리전용으로 빌드되며 리전 간 복사 가능
EC2 인스턴스 시작 출처:
- 퍼블릭 AMI (AWS 제공)
- 자체 AMI (직접 생성 및 유지)
- 마켓플레이스 AMI (타사 제공, 판매 가능)
AMI Process (from an EC2 Instance)
- 启动 一个 EC2 实例并进行自定义。
- 停止 实例(确保数据完整性)。
- 创建 AMI —— 这也会创建关联的 EBS 快照。
- 从 创建的 AMI 启动 新实例。
Korean (한국어)
- EC2 인스턴스를 시작하고 사용자 정의
- 데이터 무결성을 위해 인스턴스 중지
- AMI 빌드 – EBS 스냅샷도 함께 생성됨
- 다른 AMI에서 인스턴스 시작

EC2 Instance Store
- EBS 卷是网络驱动器,性能良好但受限。
- 若需高性能硬件磁盘,请使用 EC2 Instance Store。
- 提供更好的 I/O 性能。
- 该存储是临时的:实例停止时会丢失。
- 适用于缓冲、缓存、临时数据或临时内容。
- 若硬件故障会导致数据丢失,备份和复制需由用户自行负责。
Korean (한국어)
- EBS 볼륨은 네트워크 드라이브로 성능이 좋지만 “제한적”
- 고성능 하드웨어 디스크가 필요하면 EC2 Instance Store 사용
- 더 나은 I/O 성능 제공
- 인스턴스 중지 시 스토리지 손실 (임시 저장소)
- 버퍼/캐시/스크래치 데이터/임시 콘텐츠에 적합
- 하드웨어 장애 시 데이터 손실 위험, 백업 및 복제는 사용자 책임
Local EC2 Instance Store
