POSIX 파일시스템이나 다른 백엔드를 S3 API로 제공하는 S3 호환 오브젝트 스토리지 서버입니다.
juicedata/juicefs
S3 같은 객체 스토리지에 데이터와 Redis, MySQL, SQLite 또는 TiKV에 메타데이터를 저장하는 분산 POSIX 파일 시스템입니다.
대체할 수 있는 제품:Amazon EFS
Google Filestore
- 스타
- 14,567
- 포크
- 1,328
- 열린 이슈
- 249
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
JuiceFS는 클라우드 네이티브 환경을 위해 설계된 POSIX 호환 파일 시스템입니다. 파일 내용은 Amazon S3와 같은 객체 스토리지에 저장하고, 파일 이름, 크기, 권한, 타임스탬프와 디렉터리 구조는 별도의 메타데이터 엔진에 보관합니다. 지원하는 메타데이터 엔진은 Redis, MySQL, SQLite, TiKV이며, 성능과 배포 환경에 맞춰 선택할 수 있습니다.
이 프로젝트는 코드 변경 없이 애플리케이션에서 클라우드 객체 스토리지를 로컬 디스크처럼 사용할 수 있도록 하는 것을 목표로 합니다. Linux를 비롯한 여러 플랫폼에서 마운트할 수 있으며, Hadoop Java SDK, S3 호환 게이트웨이, Kubernetes CSI 드라이버도 제공합니다. 파일은 객체 스토리지에 기록되기 전에 청크, 슬라이스, 블록으로 나뉘므로 버킷의 내용이 원본 파일과 다르게 보입니다.
JuiceFS는 전송 중 및 저장 시 데이터 암호화, LZ4 또는 Zstandard 압축, flock 및 fcntl 파일 잠금을 지원합니다. README에 따르면 pjdfstest POSIX 호환성 테스트를 통과했으며, close-to-open 일관성과 원자적 메타데이터 작업을 지원합니다.
핵심 기능
- 01S3 같은 객체 스토리지를 POSIX 파일 시스템으로 마운트합니다.
- 02Redis, MySQL, SQLite, TiKV를 메타데이터 엔진으로 지원합니다.
- 03Hadoop 2.x 및 3.x와 호환되는 Hadoop Java SDK를 제공합니다.
- 04S3 호환 게이트웨이와 Kubernetes CSI 드라이버를 포함합니다.
- 05전송 중 및 저장 시 암호화와 LZ4 또는 Zstandard 압축을 지원합니다.
활용 사례
- 빅데이터 또는 머신러닝 작업을 위해 여러 서버에서 대용량 데이터셋을 공유합니다.
- 클라우드 객체 스토리지에서 Hadoop 또는 Spark 워크로드를 실행합니다.
- Kubernetes 컨테이너에 영구 볼륨을 제공합니다.
- 일반 파일 시스템을 기대하는 레거시 애플리케이션에서 객체 스토리지를 사용할 수 있게 합니다.
빠른 시작
- 1
지원되는 메타데이터 엔진(Redis, MySQL, SQLite, TiKV 등)을 설정합니다
- 2
데이터 블록용으로 지원되는 오브젝트 스토리지(Amazon S3 등)를 준비합니다
- 3
JuiceFS 클라이언트를 다운로드하고 설치한 다음 빠른 시작 가이드를 따릅니다
사용 전 알아둘 점
- JuiceFS를 사용하려면 별도의 메타데이터 엔진과 오브젝트 스토리지 서비스를 실행하고 관리해야 합니다.
- 메타데이터 엔진으로 Redis Cluster를 사용할 경우 FAQ에 안내된 트랜잭션 키 제한이 적용됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- juicefs은(는) 무엇인가요?
- S3 같은 객체 스토리지에 데이터와 Redis, MySQL, SQLite 또는 TiKV에 메타데이터를 저장하는 분산 POSIX 파일 시스템입니다. JuiceFS는 클라우드 네이티브 환경을 위해 설계된 POSIX 호환 파일 시스템입니다. 파일 내용은 Amazon S3와 같은 객체 스토리지에 저장하고, 파일 이름, 크기, 권한, 타임스탬프와 디렉터리 구조는 별도의 메타데이터 엔진에 보관합니다. 지원하는 메타데이터 엔진은 Redis, MySQL, SQLite, TiKV이며, 성능과 배포 환경에 맞춰 선택할 수 있습니다.
- juicefs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- juicefs은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- juicefs은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. juicefs의 마지막 커밋은 2026년 10월 23일입니다.
- juicefs은(는) 어디에 사용할 수 있나요?
- 빅데이터 또는 머신러닝 작업을 위해 여러 서버에서 대용량 데이터셋을 공유합니다. 클라우드 객체 스토리지에서 Hadoop 또는 Spark 워크로드를 실행합니다. Kubernetes 컨테이너에 영구 볼륨을 제공합니다. 일반 파일 시스템을 기대하는 레거시 애플리케이션에서 객체 스토리지를 사용할 수 있게 합니다.
- juicefs는 어떻게 설치하나요?
- 지원되는 메타데이터 엔진(Redis, MySQL, SQLite, TiKV 등)을 설정합니다 데이터 블록용으로 지원되는 오브젝트 스토리지(Amazon S3 등)를 준비합니다 JuiceFS 클라이언트를 다운로드하고 설치한 다음 빠른 시작 가이드를 따릅니다
- juicefs은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/juicedata/juicefs
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
RustFS는 Apache 2.0 라이선스와 웹 콘솔을 제공하는 Rust 기반 S3 호환 분산 객체 스토리지 시스템입니다.
로컬 디스크 대신 S3 또는 호환 오브젝트 스토리지에 데이터를 저장하는 무상태 Kafka 호환 스트리밍 시스템입니다.
여러 물리적 위치에 분산된 소규모~중규모 자체 호스팅 클러스터를 위한 S3 호환 분산 객체 스토리지입니다.
수십억 개의 작은 파일을 위해 설계된 분산 스토리지 시스템으로, 단일 바이너리에서 S3 객체 스토리지, POSIX 파일 시스템, Iceberg/Lance 테이블을 제공합니다.
복잡한 데이터 파이프라인 워크플로를 구축하고 예약·모니터링할 수 있는 분산형 로우코드 데이터 오케스트레이션 플랫폼입니다.