ZeroFS vs. Amazon S3 Files: 같은 마운트, 정반대의 버킷 구조

Amazon S3 Files와 ZeroFS는 모두 객체 스토리지를 기반으로 POSIX 파일시스템을 제공하지만, 내부 구조는 정반대입니다. S3 Files는 파일 하나가 S3 객체 하나와 1:1로 매핑되어 기존 S3 도구와의 호환성을 유지하는 반면, ZeroFS는 메타데이터를 LSM 트리에 저장하고 파일 데이터를 압축·암호화한 뒤 세그먼트 객체로 패킹하여 S3 API로는 파일에 직접 접근할 수 없습니다. 이 글은 두 서비스의 저장 방식, 객체 연동성, 콜드 리드, 비용, fsync 동작, rename 처리 등을 비교하고, 10,000 GiB 데이터를 저장하고 한 번 읽는 시나리오를 예시로 비용 차이를 보여줍니다.
마운트 지점은 비슷해 보일 수 있지만, 버킷이 약속하는 바는 다릅니다: S3 Files는 주변 S3 생태계를 위해 일반 객체를 유지하고, ZeroFS는 객체 스토리지를 파일시스템의 사적 기반으로 취급합니다.