두 스토리지 타입 모두 인스턴스가 종료되어도 저장하기 위한 용도로 사용된다.
EBS
- 네트워크 볼륨 드라이브 (USB Stick)
- 네트워크 사용 필요
- 하나의 인스턴스에만 마운트 가능 (advanced 한 방법으로 multi-attach 도 가능)
- 특정 가용성 존에 연결
- EBS Elastic Volume
- 볼륨 사이즈 변경 가능 ( 용량은 늘릴 수 있지만 줄일 수 없음 )
- IOPS 나 처리량만 변경 가능
- 가동 중지 시간 없이 바로 변경 ( 인스턴스를 재시작하거나 볼륨을 삭제하지 않아도 된다 )
- 사용 시 주의사항
- 기본적으 인스턴스가 종료될 때 Root EBS 볼륨도 같이 삭제된다
- Root EBS 볼륨이 삭제되지 않으려면 'Delete on Terminated' 옵션을 비활성화한다
- 기본적으로 다른 부착된 EBS 볼륨은 삭제되지 않는다
EFS
- 완전관리형 NFS (Network File System)
- 많은 인스턴스에 동시에 마운트 가능
- POSIX 파일 시스템 (표준 파일 API)
- AMI 기반 Linux 인스턴스에 부착 가능 (윈도우 불가능)
- NFS v4.1 프로토콜 사용
- Security Group 으로 Access 제어할 수 있음
- KMS 서비스를 통한 암호화 가능
- 용량 계획 필요 없음. 자동 스케일링 지원
- 성능
- NFS 에 1000 개의 세션이 동시 접근 가능하고 각각 10 GB / s 처리량 가능
- 최대 Peta Byte 용량까지 지원 가능 자동 스케일링
- 성능 모드
- EFS 생성 시에 설정 가능
- 일반 목적 - 민감한 지연 시간이 필요한 서비스에 사용 가능 (웹 서버, CMS)
- Max I/O - 더 높은 최대 처리량 / 병렬 실행 (빅데이터, 미디어 처리)
- 처리량 모드
- 버스팅 - 1TB 는 초당 50MB 인데 버스트는 초당 100MB 까지 상승 가
- 프로비저닝 - 스토리지 크기에 상관 없이 처리량 설정 가능
- 엘라스틱 - 워크로드 기반 자동 스케일링 업 / 다운 지원
- 초당 3GB 읽기 / 초당 1GB 쓰기 업 가능
- 클래스
- lifecycle 정책 설정하여 일정한 기간 이후 계층 이동 가능
- Standard - 스토리지에 자주 접근이 필요한 경우
- IA(Infrequent Access) - 자주 접근하지 않은 경우. 더 저렴한 비용
- Archive - 1년에 한 번 접근하는 경우. 50% 저렴한 비용
- 가용성과 내구성
- Standard - 여러 가용 영역에 배치. 프로덕션용으로 적합
- One-zone - 한 개의 가용역역에 배치. 개발용으로 적합
EBS vs EFS
EBS (Elastic Block Store) | EFS (Elastic File System) | |
접근 가능 여부 | 1 개의 AZ 영역 마운트 가능 | Multi-AZ 영역 마운트 가능 |
용량 | ~ GBs ~ IOPs (프로비저닝 필요) |
사실상 무제한 (프로비저닝 불필요) |
사용 사례 | 부팅 볼륨 트랜잭션 가상머신(VM) |
데이터 공유 컨텐츠 관리 웹 서빙 (Wordpress) |
'인프라 > AWS' 카테고리의 다른 글
AWS S3 정리 (6) | 2024.09.01 |
---|---|
AWS Step Functions (0) | 2024.08.20 |
AWS Service Catalog (0) | 2024.08.19 |
Amazon EKS 역할 / 네트워크 / 볼륨 / 모니터링 (0) | 2024.07.20 |