저장소에도 종류가 있다고요?
컴퓨터를 생각해보면 저장 공간의 종류를 쉽게 이해할 수 있습니다. 내 컴퓨터에 붙어 있는 하드 드라이브, 여러 사람이 함께 쓰는 공유 폴더, 그리고 USB처럼 꽂았다 빼는 이동식 저장장치. 모두 저장소이지만 쓰임새가 다릅니다.
AWS도 마찬가지입니다. 서버에 붙이는 저장소, 여러 서버가 함께 쓰는 저장소, 임시로만 쓰는 저장소가 각각 다른 이름으로 존재합니다. 용도에 맞는 것을 선택하는 것이 핵심입니다.
---
세 가지 저장소 유형을 비유로 이해하기
Amazon EBS = 노트북에 꽂는 USB 외장 드라이브. 한 번에 하나의 컴퓨터에만 연결할 수 있습니다. 그 컴퓨터(EC2)를 껐다 켜도 내용은 그대로 남아 있습니다. Amazon EFS = 사무실 공유 폴더. 여러 컴퓨터가 동시에 같은 폴더에 접근할 수 있습니다. 자동으로 용량이 늘었다 줄었다 합니다. EC2 Instance Store = 컴퓨터 내장 메모리(RAM)와 비슷한 임시 저장소. 컴퓨터를 끄는 순간 모든 내용이 사라집니다.
---
Amazon EBS (Elastic Block Store)
EC2 인스턴스에 연결하는 블록 스토리지입니다. 우리가 쓰는 컴퓨터의 하드 드라이브 역할을 한다고 이해하면 됩니다.
주요 특징입니다.
하나의 가용 영역(AZ)에 존재합니다. 같은 AZ에 있는 EC2에만 연결할 수 있습니다. EC2를 종료해도 EBS 볼륨은 삭제되지 않고 데이터가 유지됩니다. 스냅샷으로 백업을 만들 수 있고, 다른 AZ나 다른 리전으로 복사할 수 있습니다. SSD 유형(빠른 속도)과 HDD 유형(대용량, 저비용) 중 선택할 수 있습니다.
---
EC2 Instance Store
EC2 호스트 서버에 물리적으로 붙어 있는 임시 저장소입니다.
인스턴스를 중지하거나 종료하면 그 즉시 모든 데이터가 사라집니다. 그래서 잃어버려도 괜찮은 데이터에만 사용해야 합니다. 캐시 파일, 임시 처리 데이터, 세션 데이터처럼 다시 만들 수 있는 데이터가 여기에 해당합니다.
대신 속도가 매우 빠르다는 장점이 있습니다.
---
Amazon EFS (Elastic File System)
여러 EC2 인스턴스가 동시에 접근할 수 있는 공유 파일 시스템입니다.
주요 특징입니다.
여러 AZ에 걸쳐 있는 EC2들이 동시에 하나의 파일 시스템에 접근할 수 있습니다. 저장 용량이 자동으로 늘어나고 줄어듭니다. 미리 크기를 정하지 않아도 됩니다. Linux 기반 시스템에서 사용하며 NFS 프로토콜을 사용합니다. Windows 기반이라면 Amazon FSx for Windows File Server를 사용합니다.
---
Amazon FSx
특수한 환경을 위한 파일 시스템입니다.
FSx for Windows File Server: Windows 서버 환경에서 SMB 프로토콜로 파일을 공유합니다. 회사에서 Windows 서버를 쓰는 경우에 적합합니다. FSx for Lustre: 과학 계산, 머신러닝, 빅데이터처럼 엄청난 처리 속도가 필요한 고성능 컴퓨팅 환경에서 사용합니다.
---
세 가지 스토리지 유형 비교
| 유형 | 서비스 | 연결 방식 | 주요 용도 | |------|--------|---------|---------| | 객체 스토리지 | S3 | 인터넷(HTTP) | 파일 저장, 백업, 정적 웹사이트 | | 블록 스토리지 | EBS | 단일 EC2에 연결 | 운영체제 디스크, 데이터베이스 | | 파일 스토리지 | EFS / FSx | 여러 EC2가 공유 | 공유 파일 시스템 |
---
AWS Backup
EBS, EFS, RDS, DynamoDB 등 여러 AWS 서비스의 백업을 한 곳에서 관리하는 서비스입니다. 각 서비스마다 따로 백업 설정을 할 필요 없이 AWS Backup 하나로 통합 관리할 수 있습니다.
---
시험 핵심 정리
"EC2에 붙이는 디스크, 하나의 AZ" — EBS "여러 EC2가 동시에 접근하는 파일 시스템" — EFS "인스턴스를 끄면 데이터가 사라지는 임시 저장소" — Instance Store "Windows 환경 공유 파일 시스템" — FSx for Windows File Server "고성능 컴퓨팅용 파일 시스템" — FSx for Lustre "용량 제한 없는 인터넷 저장소" — S3 "EBS 볼륨을 백업하는 방법" — EBS 스냅샷 객체(S3) vs 블록(EBS) vs 파일(EFS)의 차이는 시험에 매우 자주 나옵니다. Storage Gateway는 온프레미스(회사 내부 서버)와 AWS 스토리지를 연결하는 서비스입니다.