Amazon EBS
EBS는 EC2 인스턴스에 붙는 영구 블록 디스크입니다. 서버를 다시 시작하거나 교체해도 데이터를 따로 유지하면서 운영체제 디스크나 데이터 디스크 역할을 합니다.
▶아키텍처 다이어그램
🔍 구조 다이어그램점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다
서버를 교체하거나 재시작할 수 있는데 디스크가 인스턴스 생명주기에 묶여 있으면 데이터가 같이 사라집니다. 애플리케이션은 계속 돌아가도 저장소가 분리되지 않으면 복구와 증설 때마다 불안해집니다.
초기 클라우드 VM은 인스턴스와 스토리지가 강하게 묶여 있어 서버가 사라지면 데이터도 같이 잃기 쉬웠습니다. 그래서 컴퓨팅과 분리된 영구 블록 스토리지 계층인 EBS가 필요해졌습니다.
EBS는 EC2에 붙는 영구 블록 스토리지 볼륨을 제공하고, 성능 특성에 따라 타입을 고를 수 있습니다. 각 볼륨은 같은 가용 영역 안에서 자동 복제되어 구성요소 장애를 견디고, 스냅샷으로 백업하며, 필요하면 다른 인스턴스에 다시 연결해 데이터를 이어받을 수 있습니다.
EBS와 EFS는 둘 다 저장소지만 접근 방식이 다릅니다. EBS는 한 인스턴스에 붙는 디스크이고, EFS는 여러 인스턴스가 동시에 마운트하는 네트워크 파일시스템입니다. 부팅 디스크나 단일 서버용 영구 볼륨이 필요하면 EBS를 보고, 여러 컴퓨팅 리소스가 같은 파일을 함께 읽고 써야 하면 EFS를 보면 됩니다.
부팅 볼륨, 데이터베이스 디스크, 저지연 블록 I/O가 필요한 단일 서버 저장소처럼 한 컴퓨팅 인스턴스에 직접 붙는 영구 디스크가 필요할 때 적합합니다. 여러 서버가 동시에 같은 파일을 공유해야 하는 경우에는 맞지 않습니다.