MinIO가 유지보수 모드로 전환됨

6 days ago 3

  • 고성능 S3 호환 오브젝트 스토리지인 MinIO가 현재 유지보수 전용 상태로 전환됨
  • 새로운 기능 추가나 Pull Request 수락이 중단되며, 기존 이슈 검토도 중단됨
  • 보안 취약점 수정은 사례별로 제한적으로 검토될 예정
  • 커뮤니티 지원은 Slack 채널을 통한 최소한의 형태로만 지속됨
  • 상용 지원과 적극적인 유지보수가 필요한 경우 MinIO AIStor 제품 사용이 권장됨

유지보수 모드 공지

  • MinIO 프로젝트는 현재 유지보수 전용 상태로 전환되어 새로운 변경 사항을 받지 않음
    • 새로운 기능, 개선사항, Pull Request는 더 이상 수락되지 않음
    • 기존 이슈와 PR은 적극적으로 검토되지 않음
  • 보안 관련 중요 수정은 사례별로 검토될 수 있음
  • 커뮤니티 지원은 Slack 채널을 통해 최소한으로 제공
  • 상용 지원이 필요한 사용자는 MinIO AIStor 제품을 이용해야 함

MinIO 개요

  • MinIO는 고성능 S3 API 호환 오브젝트 스토리지로, AI/ML, 분석, 대규모 데이터 워크로드에 최적화된 구조
  • GNU AGPL v3.0 라이선스로 배포되며, 오픈소스 커뮤니티를 위한 프로젝트로 설계됨
  • S3 API 호환성, AI·분석용 최적화, 고성능 처리를 주요 특징으로 함
  • 소스에서 직접 빌드해 베어메탈 환경에 배포 가능

오픈소스 및 라이선스 정책

  • MinIO는 AGPLv3 라이선스에 따라 자유롭게 수정·재배포 가능
    • 단, 수정된 코드 공개 의무 등 AGPLv3 조건을 준수해야 함
  • 상업적 또는 독점적 사용은 사용자 책임 하에 진행해야 하며, 보증이나 유지보수 의무는 없음
  • 커뮤니티 지원은 GitHub와 Slack을 통해 best-effort 방식으로 제공
  • MinIO AIStor는 상용 환경을 위한 엔터프라이즈급 지원 및 SLA 보장을 포함

배포 및 설치 방식

  • 커뮤니티 에디션은 소스 코드 형태로만 배포되며, 사전 컴파일된 바이너리는 더 이상 제공되지 않음
  • 설치 방법
    1. go install github.com/minio/minio@latest 명령으로 소스에서 설치
    2. 제공된 Dockerfile로 Docker 이미지 직접 빌드
  • 기존 바이너리 릴리스는 참고용으로만 남아 있으며, 업데이트되지 않음

소스 빌드 및 실행

  • Go 1.24 이상 환경에서 go install 명령으로 MinIO 서버 빌드 및 실행 가능
  • 기본 루트 자격 증명은 minioadmin:minioadmin
  • 웹 기반 MinIO Console을 통해 버킷 생성, 객체 업로드, 탐색 가능
  • MinIO Client(mc) 명령줄 도구를 사용해 서버 연결 및 관리 가능
  • 소스에서 빌드한 바이너리 사용 시 AGPLv3는 보증이나 책임을 제공하지 않음

Docker 및 Kubernetes 배포

  • docker build . 명령으로 로컬에서 Docker 이미지 생성 가능
    • docker run으로 서버 실행 시 포트 매핑 및 콘솔 주소 지정 가능
  • Kubernetes 환경에서는
    • MinIO Operator 또는 Helm 차트를 이용해 배포 가능
    • 관련 문서는 MinIO 공식 문서 사이트에서 제공

Read Entire Article