MinIO 커뮤니티 에디션이 사실상 유지보수 모드로 들어가면서, 기존에 이를 전제로 짠 구성을 재검토해야 하는 상황이 됐다. 도입 검토나 운영 판단에 필요한 경위와 대안을 정리한다.
관리 UI 기능들이 대거 유료 엔터프라이즈 제품으로 옮겨가면서 시작됐다. 커뮤니티 에디션에서 정책 관리, IAM, 모니터링 등 콘솔 기능 대부분이 제거됐고, 이어서 공식 컨테이너 이미지 배포가 중단돼 소스만 제공하고 직접 빌드하라는 입장으로 바뀌었다. 하필 그 시점에 심각한 취약점이 공개되면서 패치된 이미지를 받을 수 없는 상황이 발생했다.
이후 오픈소스 프로젝트가 유지보수 모드에 들어간다는 공지가 나왔다. 새 기능 추가나 개선은 없고, 이슈와 PR 도 리뷰하지 않으며, 보안 패치도 판단에 따라 선별적으로만 반영된다는 내용이다. 저장소가 아카이브됐다가 풀리기를 반복하기도 했다.
회사 측 설명은 클라우드 사업자들의 무임승차를 막기 위함이라는 것이었다.
이미 배포해 운영 중인 MinIO 자체는 계속 동작한다. 다만 보안 패치와 새 기능을 기대하기 어려우므로, 인터넷에 노출되는 구간이나 규제 대상 데이터를 다루는 구간에서는 대체를 검토하는 편이 안전하다.
대안으로 거론되는 것은 Garage(AGPLv3), SeaweedFS 와 RustFS(Apache 2.0) 등이다. Cloudera 스택 안에서는 Apache Ozone 이 S3 호환 오브젝트 스토리지 역할을 대신할 수 있다.
둘은 비교 대상이 아니라 함께 쓰이는 도구다. MinIO 는 S3 호환 API 를 제공하는 자체 호스팅 오브젝트 스토리지로 "어디에 저장하는가"의 답이고, DuckDB 는 별도 서버 프로세스 없이 라이브러리 형태로 도는 임베디드 분석 엔진으로 "어떻게 빠르게 분석하는가"의 답이다.
실무에서 흔한 구성은 MinIO 에 Parquet 이나 CSV 를 저장해 두고 DuckDB 가 S3 프로토콜로 그 파일을 직접 읽어 SQL 로 분석하는 형태다.