[AWS] AWSOME DAY - Storage 종류 (EBS, EFS, FSx , S3 , S3 Glacer , Storage Gateway 비교)
|2024. 7. 12. 10:54
스토리지 옵션
- 블록 스토리지
- 파일 스토리지
- 객체 스토리지
블록 스토리지
- EBS : EC2 instance 에 연결되어 블록 단위로 데이터 저장
파일 스토리지
- EFS : 용량 및 성능을 프로비저닝 및 관리할 필요없음
- FSx : Windows 등 OS 위한 파일 스토리지
객체 스토리지
- S3 : 다양한 형식/ 원하는 만큼의 데이터 저장 / 데이터 유실 확률 매우 적음
- S3 Glacier : 아카이빙 데이터 및 장기간 저장이 필요한 / 저렴한 비용
- Storage Gateway : 온프레미스에서 S3 와 같은 클라우드 스토리지에 엑세스제공
1. 객체 스토리지인 S3 살펴보기
- 객체에 파일, 이미지 , 동영상 데이터, 메타데이터, key 등 저장
- 파일 및 폴더 구조가 사용되지 않음
- 버킷 내 모든 객체는 수평적으로 저장됨
- 내구성이 99.9% (천만개의 데이터를 1만년동안 보관하면 1개의 객체가 손실될 확률 어떤 기준인지는 모르겠음 )
- 최소 3개의 디바이스에 자동 저장된다
2-1. 파일 스토리지인 EFS
- 여러 APP이 동일한 파일 시스템을 사용해야 할 경우
- 네트워크 통해 데이터 저장
- linux 기반의 파일 시스템
- 탄력적인 서버리스 파일스토리지 (성능, 용량 관리 필요없다)
- User는 복잡성에서 벗어날 수 있다.
- 수천개의 인스턴스에서 EFS 시스템에 접근이 가능하고 EFS는 모든 인스턴스에 일관된 성능을 보장한다
- 방법
- 파일시스템 생성 -> Ec2 인스턴스에 마운트 끝!
- NFS 프로토콜로 VPC에 탑재가능
- VPC 내의 여러 EC2 인스턴스에서 파일시스템 접근 가능
2-2. 파일 스토리지인 FSx
FSx for Windows
- EFS 가 Linux file system이면 . FSx는 Windows 운영체제를 지원
- SMB 프로토콜로 네트워크 통해 파일 접근 저장 가능
FSx for Luster
- 빅데이터 , 고성능 , ML 용으로 사용
3. 블록 스토리지인 EBS
- 사용이 쉬움
- 확장 가능
- 고성능
- EC2 용으로 설계
- EC2 인스턴스에 탑재 (데이터 저장 위치와 인스턴스가 사용하는 위치사이에 짧은 지연시간 보장 )
- DBMS 용으로 많이 사용한다
- SSD , HDD 지원
- snapshot 기능이 있어 복구 편