S3 버킷을 파일 시스템처럼 쓸 수 있게 하는 S3 Files 출시
핵심 내용
S3 Files로 S3 버킷을 EC2·ECS·EKS·Lambda에서 파일 시스템처럼 바로 쓸 수 있다.
자세히 보기
Amazon S3 Files는 S3 버킷을 파일 시스템으로 연결해, 객체 저장소와 파일 시스템의 경계를 크게 낮춘다. 변경 내용은 S3 버킷과 파일 시스템 사이에 자동으로 동기화되며, 여러 compute resource가 같은 데이터를 중복 없이 공유할 수 있다.
이제 EC2, ECS, EKS, Lambda에서 일반 파일처럼 S3 데이터를 다룰 수 있다. 파일과 디렉터리는 NFS v4.1+ 방식으로 노출되며, 생성·읽기·수정·삭제 같은 작업을 지원한다.
동작 방식은 두 계층으로 나뉜다. 자주 쓰는 데이터는 파일 시스템의 high performance storage에 저장해 낮은 지연시간으로 제공하고, 큰 순차 읽기 같은 경우에는 Amazon S3에서 직접 서빙해 처리량을 높인다. 바이트 범위 읽기에서는 요청한 부분만 전송해 이동 데이터와 비용을 줄인다.
주요 특징은 다음과 같다.
- ~1ms latency의 active data 접근
- 여러 compute resource에서의 동시 접근과 NFS close-to-open consistency
- 파일별로 full data 또는 metadata only 로드 제어
- TLS 1.3 전송 암호화
- 저장 시 SSE-S3 또는 AWS KMS 기반 암호화
- IAM 기반 파일 시스템/오브젝트 레벨 권한 제어
- CloudWatch와 CloudTrail로 모니터링 및 감사
시작 방법도 단순하다. 콘솔에서 Create file system을 누르고 버킷 이름을 지정한 뒤, 자동 생성된 mount target을 확인하고 EC2 인스턴스에 mount -t s3files로 연결하면 된다. CLI를 쓸 경우에는 file system 생성과 mount target 생성이 별도 명령으로 나뉜다.
저자는 S3 Files가 특히 여러 시스템이 함께 읽고 쓰는 대화형 워크로드, 에이전트형 AI, ML 학습 파이프라인에 적합하다고 설명한다. 반대로 기존 NAS 이관, HPC, 특정 파일시스템 기능이 필요한 경우에는 Amazon FSx 계열이 더 알맞다고 구분한다.
현재 S3 Files는 모든 상용 AWS Regions에서 제공되며, 파일 시스템에 저장된 데이터량, 작은 파일 읽기와 모든 쓰기 작업, 그리고 동기화 중 발생하는 S3 요청에 대해 과금된다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.