rustfs
SHA-256Rust로 작성된 고성능 S3 호환 분산 객체 스토리지, Apache 2.0 라이선스, MinIO 대체 가능.
Rust로 작성된 MinIO 대체재, 더 자유로운 라이선스
주요 기능
- S3 API와 호환되며 기존 S3 클라이언트 및 툴체인과 연동 가능
- Rust로 작성되어 메모리 안전성을 보장하고 GC 중단이 없으며 높은 성능 제공
- 분산 및 단일 노드 배포를 지원하며, 오류 수정, 자가 복구 및 확장 기능 제공
- Web 관리 콘솔을 내장하고 있으며 K8s Helm 원클릭 배포 지원
- 버전 관리, 객체 잠금, 암호화, 라이프사이클 및 크로스 사이트 복제 지원
할 수 없는 것
- •이것은 서버 인프라 소프트웨어이며 일반 데스크톱 애플리케이션이 아니므로 기본적인 서버 운영 관리 능력이 필요합니다. 기본 계정 비밀번호는 반드시 변경한 후에 네트워크에 노출해야 합니다. Local과 Static 두 가지 KMS 백엔드는 개발 테스트 전용이며, 프로덕션 환경에서는 Vault 또는 AWS KMS를 사용하십시오. S3 Tables와 MinIO 디스크 형식 호환성은 여전히 프리뷰 기능이며, MinIO로 암호화된 객체는 RustFS에서 직접 읽을 수 없으므로 마이그레이션 전에 검증이 필요합니다. Swift API와 SFTP는 컴파일 시 명시적으로 활성화해야 하며 기본 빌드에는 포함되어 있지 않습니다.
사용 사례
- AI 학습 및 빅데이터 플랫폼을 위한 고성능 데이터 레이크 스토리지 구축
- 기업 자체 구축 프라이빗 클라우드 오브젝트 스토리지, MinIO를 대체하여 AGPL 라이선스 리스크 회피
- 엣지 디바이스 또는 IoT 게이트웨이의 경량 보안 스토리지
- MinIO, Ceph 등의 플랫폼에서 원활한 마이그레이션 또는 공존
RustFS는 Rust로 작성된 고성능 분산 객체 스토리지 시스템으로, MinIO의 현대적인 대안으로 널리 여겨집니다. 가장 큰 두 가지 차이점은 라이선스와 보안입니다: MinIO는 제한이 많은 AGPL v3를 채택한 반면, RustFS는 비즈니스 친화적인 Apache 2.0 라이선스를 사용하며 전염성 조항이 없습니다. 또한 Rust의 메모리 안전 메커니즘은 Go 기반 스토리지에서 흔히 발생하는 GC 일시 정지를 방지합니다. S3 API와 호환되며 버전 관리, 객체 잠금(WORM), 서버 측 암호화, KMS(Vault/AWS KMS), 라이프사이클 관리, 버킷 복제 및 사이트 복제를 지원하고, OpenStack Swift API와 Keystone 인증을 네이티브로 지원합니다. Web 콘솔과 K8s Helm Charts를 기본 제공하며 MinIO, Ceph와 공존하거나 마이그레이션할 수 있습니다. 텔레메트리 데이터 보고가 없어 데이터 레이크, AI 및 빅데이터 시나리오에 적합합니다. 참고: S3 Tables 및 MinIO 디스크 형식 호환성은 아직 프리뷰 기능이며, MinIO로 암호화된 객체는 RustFS에서 읽을 수 없습니다.
태그
시작하기
소프트웨어 설치
배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)
서버에 Docker가 설치되어 있는지 확인한 후 docker run -d -p 9000:9000 -p 9001:9001 -v /data:/data --name rustfs rustfs/rustfs 를 실행하여 서비스를 시작하세요
브라우저에서 http://localhost:9001 을 열어 Web 관리 콘솔에 접속하세요
기본 계정 rustfsadmin / rustfsadmin 으로 로그인하고 버킷을 생성하면 파일을 업로드 및 다운로드할 수 있습니다
- 서버에 Docker가 설치되어 있는지 확인한 후 docker run -d -p 9000:9000 -p 9001:9001 -v /data:/data --name rustfs rustfs/rustfs 를 실행하여 서비스를 시작하세요
- 브라우저에서 http://localhost:9001 을 열어 Web 관리 콘솔에 접속하세요
- 기본 계정 rustfsadmin / rustfsadmin 으로 로그인하고 버킷을 생성하면 파일을 업로드 및 다운로드할 수 있습니다
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
0cb0924df93734d14f708004eff4b0e48a147fbdc074756ca0d6b8ec919629b8이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Docker 배포: 먼저 docker stop rustfs && docker rm rustfs를 실행하여 컨테이너를 중지하고 삭제한 다음, docker rmi rustfs/rustfs로 이미지를 삭제하고, 마지막으로 마운트된 데이터 디렉터리를 수동으로 삭제합니다. 바이너리 배포: 프로세스를 중지한 후 실행 파일과 데이터 디렉터리를 삭제하면 되며, 시스템에 레지스트리나 서비스 잔여물이 남지 않습니다(systemd 서비스를 구성한 경우 함께 비활성화하고 삭제해야 합니다).
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
5 FAQs