7가지 셀프 호스팅 S3 호환 오브젝트 스토리지 솔루션을 동일한 조건에서 업로드/다운로드 및 리스트 성능으로 비교한 실용적인 벤치마크 결과와 테스트 방법을 정리합니다.
RepoFlow 팀 · 2025년 8월 9일
셀프 호스팅 오브젝트 스토리지는 데이터가 저장되고 접근되는 방식을 완전히 통제하고자 하는 개발자와 팀에게 강력한 선택지입니다. Amazon S3를 대체하든, 내부 파일을 호스팅하든, CI 파이프라인을 구축하든, 패키지 저장소를 제공하든, 스토리지 계층은 속도와 안정성에 큰 영향을 미칠 수 있습니다.
우리는 S3 프로토콜을 지원하는 7가지 인기 오브젝트 스토리지 솔루션을 테스트했습니다. 목표는 실제 업로드/다운로드 작업을 사용하여 동일한 조건에서 성능을 비교하는 것이었습니다.
아래 모든 솔루션은 동일한 서버에서 Docker로 배포했으며, 볼륨 마운트 없이, 별도의 튜닝 없이 실행했습니다.
서로 다른 파일 크기에 대해 단일 파일 다운로드의 평균 속도.
서로 다른 파일 크기에 대해 단일 파일 업로드의 평균 속도.
서로 다른 페이지 크기(요청당 100, 500, 1000개 결과)를 사용하여 버킷 내 2,000개의 테스트 오브젝트를 모두 나열하는 데 걸리는 시간을 측정합니다.
동일한 크기의 여러 파일을 병렬로 업로드하는 데 걸리는 시간을 측정합니다. 업로드 속도는 아래와 같이 계산합니다.
(파일 개수 × 파일 크기) ÷ 총 소요 시간
동일한 크기의 여러 파일을 병렬로 다운로드하는 데 걸리는 시간을 측정합니다. 다운로드 속도는 아래와 같이 계산합니다.
(파일 개수 × 파일 크기) ÷ 총 소요 시간
각 솔루션에 대해 우리는 다음을 수행했습니다.
일관성을 위해 모든 솔루션을 단일 노드 구성으로 테스트했습니다. 일부 시스템(예: Ceph)은 클러스터 환경에서 더 나은 성능을 내도록 설계되어 있지만, 공정한 비교를 위해 모든 솔루션에 동일한 조건을 적용했습니다.
이 결과는 우리가 구성한 단일 노드 테스트 환경에서 각 솔루션이 보인 동작을 나타냅니다. 이는 모든 환경에 그대로 적용되는 절대적인 수치라기보다는, 성능 비율을 비교하기 위한 상대적 지표로 보는 것이 좋습니다.
적절한 스토리지 솔루션을 선택할 때는 저장할 일반적인 파일 크기를 고려하세요. 어떤 시스템은 작은 파일을 더 잘 처리하고, 다른 시스템은 큰 파일에서 더 뛰어납니다. 또한 확장성, 복제, 내구성, 내장 GUI 등 필요한 핵심 기능도 함께 생각해야 합니다. 마지막으로 성능은 단일 노드와 다중 노드 클러스터에서 크게 달라질 수 있다는 점을 기억하세요.
이번 테스트는 동일 조건에서 시스템들이 어떻게 비교되는지 이해하기 위한 기준선을 제공하지만, 실제 성능은 사용자의 하드웨어, 워크로드, 구성에 따라 달라집니다.
Benchmark
Express 4 vs Express 5 성능 벤치마크
RepoFlow 팀 · 2026년 1월 6일
Product
유니버설 리포지토리로 GitHub Releases 캐싱하기
RepoFlow 팀 · 2025년 4월 30일

Release
iPhone에서 프라이빗 Docker 레지스트리 실행하기
RepoFlow 팀 · 2025년 4월 23일
© 2026 RepoFlow.io. 모든 권리 보유.