MinIO¶
MinIO는 Amazon S3와 호환되는 고성능 오픈소스 객체 스토리지(Object Storage) 서버입니다.
주요 특징¶
- S3 호환성: Amazon S3 API와 완벽하게 호환되므로, 기존에 S3를 사용하던 애플리케이션 코드를 수정 없이 MinIO로 전환할 수 있습니다.
- 고성능: 클라우드 네이티브 환경에 맞게 Go 언어로 작성되었으며, 매우 빠른 읽기/쓰기 성능을 제공하여 머신러닝, AI, 빅데이터 분석 등에 적합합니다.
- 단순성: 설치와 구성이 매우 간단합니다. 단일 바이너리 파일이나 Docker 컨테이너로 즉시 실행할 수 있습니다.
- 클라우드 네이티브: Kubernetes 환경에 최적화되어 있으며, 마이크로서비스 아키텍처와 잘 어울립니다.
주요 구성 요소¶
- Bucket (버킷): 객체들을 그룹화하는 최상위 논리적 컨테이너입니다. (파일 시스템의 최상위 디렉토리와 유사)
- Object (객체): 데이터와 메타데이터로 구성된 기본 저장 단위입니다. (파일 시스템의 파일과 유사)