아카이브된 MinIO OSS와 AIStor — 2026년 현재의 선택지
MinIO 커뮤니티 에디션은 저장소가 아카이브되고 바이너리 배포도 끊겼습니다. OSS와 AIStor의 실제 차이, 그리고 이미 MinIO를 운영 중인 팀이 지금 택할 수 있는 세 갈래를 정리합니다.
MinIO를 쓰고 있거나 도입을 검토 중이라면, 기능 비교표를 보기 전에 먼저 확인해야 할 사실이 있습니다.
github.com/minio/minio 저장소는 2026년 4월 25일 아카이브됐습니다. README 최상단에는 THIS REPOSITORY IS NO LONGER MAINTAINED 가 걸려 있고, 커뮤니티 에디션은 소스 코드로만 배포됩니다. 사전 컴파일된 바이너리는 더 이상 제공되지 않습니다.
그래서 이 글은 "오픈소스와 상용 중 무엇이 더 나은가"를 다루지 않습니다. 그 질문은 이미 유효하지 않습니다. 대신 실제 의사결정에 필요한 세 가지를 정리합니다.
이 글에서 얻어갈 것
- 2026년 9월 현재 MinIO OSS가 정확히 어떤 상태인지, 그리고 여기까지 온 타임라인
- OSS와 AIStor의 기능 차이 — 그리고 그중 무엇이 검증 가능한 사실이고 무엇이 벤더 주장인지
- 소스 전용 배포와 AGPLv3가 실무에 지우는 부담
- 이미 MinIO OSS를 운영 중인 팀의 선택지 세 갈래와 프로파일별 권장안
이 글의 모든 내용은 2026년 9월 기준입니다. 빠르게 움직이는 주제이므로, 중요한 의사결정 전에는 원 출처를 다시 확인하시기 바랍니다.
구체적인 운영 이슈 목록은 짝이 되는 글 MinIO OSS 운영 이슈 총정리에서 다룹니다. 이 글이 "무엇을 결정할 것인가"라면, 그 글은 "무엇이 실제로 문제인가"입니다.
Part 1. 2026년 9월, MinIO OSS의 상태
1.1 확인 가능한 사실
저장소와 공식 문서에서 직접 확인되는 것만 추리면 이렇습니다.
| 항목 | 현재 상태 |
|---|---|
| 저장소 | 아카이브(읽기 전용) — 2026년 4월 25일 |
| README 고지 | THIS REPOSITORY IS NO LONGER MAINTAINED |
| 배포 형태 | 소스 코드 전용 — 커뮤니티용 사전 컴파일 바이너리 제공 중단 |
| 설치 방법 | go install github.com/minio/minio@latest 또는 소스에서 직접 빌드 |
| 기존 바이너리 | GitHub Releases·dl.min.io 에 남아 있으나 더 이상 갱신되지 않음 |
| 마지막 실질 코드 커밋 | 2025년 10월 24일 (이후 README 수정만) |
| 라이선스 | GNU AGPLv3 (변동 없음) |
| 이슈·PR | 아카이브로 읽기 전용 — 신규 등록 불가 |
여기서 실무적으로 가장 무거운 것은 "더 이상 갱신되지 않음" 입니다. 새 기능이 없다는 뜻이 아니라, 버그 수정과 보안 패치도 나오지 않는다는 뜻이기 때문입니다.
1.2 여기까지 온 경로
한 번의 발표로 벌어진 일이 아닙니다. 4년에 걸쳐 단계적으로 진행됐습니다.
| 시점 | 사건 | 당시 영향 |
|---|---|---|
| 2020.07 | 게이트웨이·파일시스템 모드 기능 동결 | 신규 기능 중단 |
| 2022.02 | 게이트웨이 지원 종료 예고(6개월 후 제거) | 마이그레이션 준비 요구 |
| 2022.10 | RELEASE.2022-10-29T06-21-33Z 에서 게이트웨이·FS 모드 코드 제거 | 해당 모드 사용 배포는 업그레이드 시 기동 실패 |
| 2024.11 | 상용 제품을 AIStor 로 리브랜딩 | 제품 라인 분리 명확화 |
| 2025.05 | 커뮤니티 에디션 웹 콘솔 관리 기능 대거 제거 | 사전 공지·체인지로그 경고 없이 진행 → 커뮤니티 반발 |
| 2025.10.24 | OSS 마지막 실질 코드 커밋 | 사실상 개발 중단 |
| 2026.04.25 | 저장소 아카이브 | 읽기 전용 전환, 바이너리 배포 중단 |
2025년 5월의 콘솔 축소가 신뢰 문제로 번진 이유는 기능 자체보다 방식이었습니다. 사전 공지가 없었고 초기 체인지로그에도 경고가 없었습니다. 어느 날 업그레이드했더니 관리 화면이 사라져 있는 상황이었습니다.
1.3 웹 콘솔에서 사라진 것
커뮤니티 에디션 콘솔에 남은 기능은 버킷 생성과 오브젝트 브라우징 정도입니다. 다음은 웹에서 빠지고 mc CLI로만 가능해졌습니다.
- 사용자 관리
- 액세스 정책(policy) 관리
- 버킷 삭제
- 버킷 권한 설정
- 설정 변경, 실시간 모니터링, 리플리케이션 제어
기능이 아예 없어진 것은 아니고 CLI로 옮겨간 것입니다. 다만 이 차이는 조직에 따라 체감 무게가 완전히 다릅니다.
- 자동화가 이미 갖춰진 팀 —
mc를 스크립트로 쓰고 있었다면 실질 타격이 작습니다. - 웹 콘솔로 운영하던 팀 — 운영 런북, 비개발 직군의 셀프서비스, 장애 시 빠른 육안 확인 경로가 통째로 사라집니다. 재작성 비용이 그대로 발생합니다.
Part 2. OSS와 AIStor는 무엇이 다른가
2.1 먼저, 무엇이 같은가
핵심 오브젝트 스토리지 기능은 OSS에도 그대로 있습니다. 동결된 시점의 기능이 사라지는 것은 아닙니다.
- S3 호환 API, 이레이저 코딩, 비트로트 보호
- 분산 배포, 서버 풀 확장
- 버저닝, 오브젝트 락(WORM), 라이프사이클·티어링
- 버킷 리플리케이션, 사이트 리플리케이션
- 서버사이드 암호화, IAM 정책, LDAP·OIDC 연동
- Prometheus 메트릭
이미 잘 돌고 있는 MinIO OSS 클러스터가 내일 멈추지는 않습니다. 이 점은 분명히 해둘 필요가 있습니다. 문제는 정적인 기능이 아니라 시간이 지나며 쌓이는 리스크입니다.
2.2 AIStor 전용 기능
MinIO가 AIStor 전용으로 밝힌 기능들입니다.
| 영역 | 기능 | 무엇을 해결하나 |
|---|---|---|
| 레이크하우스 | AIStor Tables — Iceberg REST Catalog API(V3) 내장 | 별도 카탈로그 서비스(Nessie·Polaris·Glue 등) 운영 제거. 멀티 테이블 ACID 트랜잭션, 스키마 진화, 타임트래블 |
| 데이터 공유 | Delta Sharing v1.0 | 조직 간 데이터 공유, UniForm 통한 Iceberg 테이블 지원, JWT 기반 접근 제어 |
| 운영 | 무중단 롤링 업데이트 | 트리 기반 바이너리 배포 + 버전 제약. OSS는 업그레이드 시 다운타임 |
| 운영 | 버킷 단위 QoS·레이트 리밋 | 동시성·대역폭 제어로 멀티테넌트 격리 |
| 운영 | Bucket Inventory | 메타데이터 리포트를 Parquet·CSV·JSON 으로 생성 |
| 보안 | FIPS 140-3 검증 암호 모듈 | 공공·금융 규제 요건 |
| 보안 | eBPF 기반 커널 보호(LSM) | 런타임 보호 |
| 보안 | Multi-LDAP — 페일오버·로드밸런싱 | 대규모 디렉터리 이중화 |
| 성능 | S3 over RDMA | 저지연 네트워크 경로 |
| 성능 | MinLZ 자체 압축 알고리즘 | 압축률·속도 절충 |
레이크하우스를 운영 중이라면 AIStor Tables가 목록에서 가장 무게가 큽니다. Iceberg REST 카탈로그를 오브젝트 스토어 안에 넣는다는 것은 별도로 운영하던 카탈로그 서비스 한 덩어리가 사라진다는 뜻입니다. Iceberg 카탈로그를 따로 세우는 구조는 Apache Iceberg REST 카탈로그 서버 구축에서 다룬 적이 있는데, 그 운영 부담을 아는 팀이라면 체감이 클 항목입니다.
2.3 벤더 주장과 검증 가능한 사실을 구분하기
여기서 신중해야 합니다. MinIO는 자사 비교 자료에서 다음 수치를 제시합니다.
- AIStor와 OSS 사이 13,061 커밋의 격차
- OSS에 없는 245개 소스 파일, 24개 신규 내부 패키지
- AIStor에만 적용된 47건 이상의 크리티컬 수정 — 데이터 손실·손상·스플릿브레인 방지
- 85건 이상의 하이 등급 수정 — 메모리 누수, 락 경합, 처리량 저하
- RDMA 적용 시 지연 최대 3.75배 감소, 이레이저 코딩 중 CPU 90% 절감
이 수치들은 모두 MinIO 자체 발표이며 독립적으로 검증할 수 없습니다. 특히 "47건 이상의 크리티컬 수정"에는 CVE 번호도, 개별 취약점 설명도 공개되지 않았습니다. 벤치마크 방법론 역시 공개되지 않았습니다.
그렇다고 무시할 수 있는 정보는 아닙니다. 방향성은 상식적으로 타당합니다 — 한쪽은 활발히 개발되고 다른 쪽은 2025년 10월에 멈췄으니 격차는 실재합니다. 다만 "47건"이라는 숫자를 근거로 리스크를 정량화하지는 마십시오. 검증 가능한 사실은 이것뿐입니다: OSS에는 2025년 10월 이후 어떤 수정도 반영되지 않는다. 리스크 평가는 이 문장만으로도 충분히 가능합니다.
정리하면 이렇게 나뉩니다.
| 구분 | 내용 |
|---|---|
| 검증 가능 | 저장소 아카이브, 바이너리 배포 중단, 마지막 커밋 일자, 콘솔 기능 제거, 라이선스, AIStor 전용 기능 목록 |
| 벤더 주장 | 커밋·파일 수 격차, 수정 건수(47+/85+), 성능 배수(3.75x·90%) |
Part 3. 소스 전용 배포가 실무에 지우는 부담
바이너리 배포 중단은 "빌드 한 번 더 하면 되는" 문제가 아닙니다. 책임이 벤더에서 사용자로 넘어옵니다.
3.1 새로 떠안는 것들
- 빌드 파이프라인 — Go 툴체인 버전 고정, 재현 가능한 빌드, 아티팩트 보관소. 지금까지 없었다면 새로 만들어야 합니다.
- 컨테이너 이미지 — 공식 이미지에 의존했다면 사내에서 빌드·서명·스캔해야 합니다.
- 공급망 검증 — 서명된 아티팩트, SBOM, 취약점 스캔이 모두 자체 책임입니다.
- 보안 패치 백포팅 — 상위 취약점이 발견돼도 고쳐줄 곳이 없습니다. 직접 패치하거나 감수해야 합니다.
- 감사 대응 — "이 바이너리는 어디서 왔고 누가 검증했는가"에 답해야 합니다.
3.2 AGPLv3는 그대로입니다
라이선스는 바뀌지 않았지만, 상황이 바뀌면서 무게가 달라졌습니다.
AGPLv3는 네트워크를 통해 서비스로 제공하는 경우에도 소스 공개 의무가 발생합니다. 지금까지는 "문제가 생기면 상용 라이선스로 전환" 이라는 안전판이 있었습니다. 이제 그 상용 라이선스는 AIStor이고, 이는 단순 라이선스 구매가 아니라 다른 제품으로의 전환입니다.
MinIO는 README에서 상용 이용에 대해 "자기 책임 하에(at your own risk)" 이며 AGPLv3 하에서 어떤 보증도 없다고 명시하고 있습니다.
제품에 MinIO를 임베드해 배포·판매 중이라면, 이 항목은 기술 검토가 아니라 법무 검토 대상입니다. 기술팀 단독으로 결정할 사안이 아닙니다.
Part 4. 세 갈래 선택지
이미 MinIO OSS를 운영 중이라면 현실적인 선택지는 셋입니다. 각각이 언제 합리적인지 정직하게 정리합니다.
4.1 A안 — 동결된 OSS를 계속 쓴다
언제 합리적인가
- 인터넷에 노출되지 않은 내부 전용 배포
- 규모가 작고 안정적이며, 향후 확장 계획이 없음
- 비프로덕션 — 개발·테스트·PoC 환경
- 데이터 자체가 유실돼도 복구 가능한 성격(캐시, 파생 데이터)
감수하는 것
- 보안 취약점이 발견되면 영구 노출됩니다. 완화(네트워크 격리·접근 통제)만 가능합니다.
- 알려진 버그도 영구히 남습니다. 회피책으로만 대응합니다.
- 새 하드웨어·OS·Go 버전과의 호환성 문제가 시간이 지날수록 누적됩니다.
- 인력이 바뀌면 "왜 이 이상한 버전을 쓰는가"를 매번 설명해야 합니다.
반드시 함께 해야 할 것
A안을 택하더라도 "아무것도 하지 않는다"와는 다릅니다. 최소한 이것들은 해두어야 합니다.
- 현재 배포된 정확한 버전을 기록하고 바이너리를 사내에 보관
- 소스 스냅샷을 사내 저장소에 미러링
- 네트워크 노출면 재점검 — 외부 접근 차단, 관리 포트 분리
- 백업·복구 절차를 실제로 리허설
- 출구 계획과 재검토 시점을 문서화 (권장: 6개월 주기)
유지는 영구 해법이 아니라 기한이 있는 유예입니다. 재검토 날짜가 없는 A안은 그냥 방치입니다.
4.2 B안 — AIStor로 전환한다
언제 값어치를 하는가
- 규제 요건이 있는 경우 — FIPS 140-3, 보안 패치 SLA, 감사 추적. 이건 대체 불가입니다.
- 레이크하우스 운영 중 — AIStor Tables로 별도 Iceberg 카탈로그 운영을 걷어낼 수 있다면 TCO 계산이 달라집니다.
- 무중단이 요구되는 경우 — 롤링 업데이트는 OSS에 없습니다.
- 멀티테넌트 — 버킷 단위 QoS가 필요한 구조
- 이미 MinIO에 운영 노하우와 자동화가 축적돼 있어, 전환 비용이 가장 낮은 경로인 경우
따져봐야 할 것
- 구독 비용 대비, A안·C안의 리스크와 이전 공수를 정량화해 비교하십시오.
- 락인을 인지하고 들어가야 합니다. AIStor Tables·Delta Sharing 같은 전용 기능에 의존하기 시작하면 이후 이탈 비용이 급격히 올라갑니다.
- 벤더 리스크를 평가하십시오. OSS를 이렇게 정리한 회사의 상용 제품 정책이 앞으로 어떻게 바뀔지에 대한 판단이 필요합니다. 이건 기술 평가가 아니라 벤더 실사 영역입니다.
4.3 C안 — 다른 스토리지로 이전한다
S3 호환 API를 쓰고 있었다면 이전 난이도는 생각보다 낮습니다. 애플리케이션 코드가 아니라 엔드포인트·자격증명·운영 절차가 바뀌는 문제인 경우가 많습니다.
| 후보 | 라이선스·성격 | 강점 | 주의점 |
|---|---|---|---|
| SeaweedFS | Apache 2.0, Go | 소규모~중규모에서 단순함과 속도. 수십억 개의 작은 파일에 특히 강함 | 엔터프라이즈 기능은 상대적으로 얇음 |
| Garage | 오픈소스, Rust | 지리적 분산(다중 사이트) 환경에 사실상 대안이 없음. 가벼움 | 대규모 단일 사이트 고성능 용도는 아님 |
| Ceph RGW | 오픈소스 | 페타바이트급 프로덕션 검증, 블록·파일·오브젝트 통합 플랫폼 | 운영 복잡도가 높음. 최소 3노드, 네트워크 설계 필요. 주말에 끝낼 작업이 아님 |
| Cloudian HyperStore | 상용 | 온프레미스 엔터프라이즈, 벤더 책임, 컴플라이언스 인증 폭이 넓음 | 상용 비용 |
| 클라우드 S3 (AWS·GCS·Azure) | 관리형 | 운영 부담 제거, 즉시 가용 | 데이터 전송 비용, 데이터 주권·망분리 요건 충돌 가능 |
프로파일별 출발점
- 이미 Ceph를 운영 중이거나 통합 스토리지 플랫폼이 필요하다 → Ceph RGW
- 작은 파일이 수억~수십억 개, 단순함이 우선 → SeaweedFS
- 여러 지역에 걸친 소규모 클러스터 → Garage
- 온프레미스 필수 + 벤더 책임 필요 → Cloudian
- 온프레미스 제약이 없다 → 클라우드 S3를 먼저 계산해보십시오. 자체 운영 인건비까지 넣으면 결과가 자주 뒤집힙니다.
이전 시 반드시 확인할 것
S3 호환은 정도의 문제입니다. 100% 호환은 없습니다. 이전 전에 아래를 실제 워크로드로 검증하십시오.
- 멀티파트 업로드 동작과 파트 크기 제한
- 버저닝·오브젝트 락(WORM) 시맨틱
- 사전 서명 URL(presigned URL) 유효기간·서명 버전
- 조건부 요청(
If-Match,If-None-Match) — Iceberg 등 테이블 포맷은 여기에 의존합니다 - 리스팅 성능과 페이지네이션 동작
- 서버사이드 암호화 방식과 키 관리 연동
특히 마지막에서 두 번째 항목이 중요합니다. Iceberg·Delta 같은 테이블 포맷은 커밋 원자성을 조건부 요청에 의존하는 경우가 있어, 여기서 호환이 어긋나면 조용히 데이터가 깨집니다. 레이크하우스를 올려둔 스토리지를 교체할 때는 이 검증을 건너뛰지 마십시오.
Part 5. 그래서, 어떻게 접근할 것인가
5.1 리스크는 규모가 아니라 노출면으로 판단하십시오
"우리는 작으니까 괜찮다"는 판단은 자주 틀립니다. 실제로 봐야 할 축은 이것입니다.
| 축 | 낮은 리스크 | 높은 리스크 |
|---|---|---|
| 네트워크 노출 | 내부망 전용 | 인터넷 노출, 파트너 접근 |
| 데이터 성격 | 재생성 가능한 파생 데이터 | 원본·개인정보·규제 대상 |
| 규제 | 해당 없음 | 금융·공공·의료 감사 대상 |
| 변경 빈도 | 정적, 확장 계획 없음 | 계속 성장, 잦은 스키마·용량 변경 |
| 대체 가능성 | 며칠이면 재구축 | 상류·하류 시스템이 얽혀 있음 |
오른쪽 항목이 두 개 이상이면 A안(유지)은 권하지 않습니다.
5.2 권장 진행 순서
- 현황 파악 — 배포 버전, 노드·드라이브 구성, 이레이저 세트 배치, 데이터 규모와 오브젝트 수, 실사용 기능 목록
- 노출면·리스크 평가 — 위 표 기준으로 등급 매기기
- 이슈 점검 — MinIO OSS 운영 이슈 총정리의 체크리스트로 이미 안고 있는 문제 식별
- 세 갈래 비용 산출 — 유지(리스크 비용 포함)·AIStor 구독·이전 공수를 같은 기준으로 비교
- 결정과 기한 설정 — 어떤 선택이든 재검토 시점을 문서에 박아두기
5.3 마지막으로
MinIO OSS는 오랫동안 좋은 선택이었습니다. 저희도 HDFS보다 MinIO가 빠른 진짜 이유에서 Trino와 함께 쓰는 구성의 구조적 장점을 다룬 바 있고, 그 아키텍처 논리 자체는 지금도 유효합니다. 오브젝트 스토리지가 HDFS 대비 갖는 이점은 특정 제품의 문제가 아니기 때문입니다.
달라진 것은 그 이점을 어느 제품으로 구현할 것인가입니다. 오픈소스 프로젝트의 지속가능성은 기능 목록에 나타나지 않지만, 3년 뒤의 운영 비용을 결정합니다. 이번 일은 그 점을 다시 확인시켜준 사례입니다.
오픈소스를 인프라 핵심에 둘 때는 기능뿐 아니라 거버넌스 구조와 수익 모델도 함께 평가해야 합니다. 단일 회사가 소유한 프로젝트에서 상용 전환은 언제나 가능한 시나리오입니다.
참고 자료
- minio/minio GitHub 저장소 — 아카이브 고지, 소스 전용 배포 안내
- MinIO AIStor vs MinIO OSS: Technical Comparison — MinIO 자체 비교 자료
- Critical WEB UI features removed in Community Edition (Issue #21584) — 콘솔 기능 제거 관련 이슈
- Deprecation of the MinIO gateway — 게이트웨이·FS 모드 제거 공지
- MinIO AIStor vs OSS: 13,061 Commits of Divergence — 제3자 분석
MinIO 운영 현황 진단, AIStor 전환 타당성 검토, 대체 스토리지 이전 설계가 필요하시면 문의하기로 연락 주십시오. 데이터다이내믹스는 오브젝트 스토리지 기반 레이크하우스 구축·운영을 지원합니다.