
ShannonStore 주요 기능
클라우드 시대를 위한 모던 데이터 인프라, S3 호환 오브젝트 스토리지의 핵심 기능들을 소개합니다.
완전한 S3 API 지원
CRUD, Multipart Upload, Bucket Versioning은 물론 Bucket Policy·CORS·Lifecycle·Tagging·Replication·Object Lock과 Presigned URL(SigV4)까지 지원합니다. 기존 S3 도구 및 SDK와 완벽하게 통합됩니다.
고가용성 (High Availability)
단일 장애 지점(SPOF)이 없는 아키텍처로 데이터 내구성 및 가용성을 보장합니다.
무중단 수평 확장
노드를 더하거나 줄여도 다운타임 없이 즉시 확장됩니다. 데이터가 늘어나도 운영을 멈추지 않고 따라갑니다.
보안 (Security)
정책 기반 접근 제어와 저장/전송 중 암호화로 데이터를 안전하게 보호합니다.
데이터 효율성
Erasure Coding으로 복제 대비 훨씬 적은 저장 비용으로 높은 내구성을 확보하고, 디스크 장애 시 자동으로 복원합니다.
자동 데이터 무결성 보호
백그라운드 검증으로 데이터 손상을 조용히 감지하고 자동으로 복구합니다.
고성능 네트워크 처리
비동기 네트워크 처리 구조로 대용량 트래픽도 안정적으로 소화합니다.
Streaming 최적화
대용량 객체 스트리밍 및 Range Request 최적화를 지원합니다.
WORM / Object Lock (규제 준수)
S3 Object Lock으로 Governance·Compliance 보존(Retention)과 법적 보존(Legal Hold)을 지원합니다. 보존 기간 동안에는 어떤 권한으로도 객체를 삭제·변경할 수 없어 감사·규제 워크로드에 적합합니다.
객체 수명주기 (Lifecycle / ILM) + Tiering
리더 기반 스캐너가 일/초 단위 만료, 비현행 버전 정리, 미완료 멀티파트 정리를 자동 수행합니다. Transition 규칙으로 콜드 데이터를 등록된 Storage Class(다른 ShannonStore / MinIO / AWS S3)로 이동시키고, RestoreObject 로 다시 hot 로 복귀시킵니다 — S3 API 한 줄로 hot/cold 라이프사이클 완성.
Storage Class 와 투명 Tiering
EC 프로파일과 tier destination 을 가진 이름 있는 Storage Class 를 등록하고 버킷에 할당합니다. Lifecycle Transition 이 객체를 자동으로 이동시키고, tiered 객체에 GET 하면 RestoreObject 전까지 S3 표준 403 InvalidObjectState 가 반환됩니다.
토폴로지 인식 배치 (Placement Cascade)
6-pass cascade 가 erasure-coded 샤드를 서로 다른 zone, rack, host, node, disk 에 분산시킵니다 — 디스크 한 장이 아니라 rack/zone 전체 손실에도 살아남습니다. 디스크 용량이 다를 때는 weighted HRW 가, 토폴로지가 바뀌면 rebalance worker 가 청크를 이동시킵니다.
O(1) 버킷 통계
노드별 버킷 카운터가 모든 PUT/DELETE 마다 즉시 갱신되며, 클러스터 합계는 단일 RPC fan-out 으로 응답됩니다 — 페타바이트 버킷에서도 페이지 로드마다 RocksDB 풀스캔이 없습니다.
버킷 & 사이트 복제
버킷 단위 비동기 복제와 멀티 클러스터 active-active 사이트 복제를 지원합니다. 각 사이트는 자체 KMS로 재암호화하며, 양방향 복제도 무한 루프 없이 수렴합니다. 크로스리전 DR에 적합합니다.
개방형 데이터 생태계
Iceberg, Trino, Spark, Flink 등 오픈소스 데이터 생태계와 연동되며, Ontul, NeorunBase, ItdaStream 등 CCL 데이터 생태계와도 직접 통합됩니다.
활용 사례
프라이빗 클라우드 스토리지
보안이 중요한 온프레미스 S3 스토리지 구축.
데이터 레이크 (Data Lake)
Spark, Flink, Trino 등을 위한 분석 저장소.
백업 및 아카이빙
대용량 데이터의 비용 효율적인 장기 보관.
애플리케이션 스토리지
웹/모바일 앱의 이미지, 로그, 파일 저장소.
규제 준수 아카이브 (WORM)
Object Lock 보존·법적 보존으로 변경 불가능한 감사·규제 데이터 보관.
멀티리전 DR / 사이트 복제
active-active 사이트 복제로 여러 클러스터 간 재해 복구 및 가용성 확보.
