
ShannonStore 주요 기능
클라우드 시대를 위한 모던 데이터 인프라, S3 호환 오브젝트 스토리지의 핵심 기능들을 소개합니다.
완전한 S3 API 호환
버전 관리, 멀티파트, Presigned URL, 버킷 정책·CORS·태깅, 조건부 요청, 체크섬, S3 Select 까지 지원하여 기존 S3 도구와 SDK 를 그대로 사용합니다. HTTP/1.1 keep-alive 와 HTTP/2(h2c) 를 지원하고 multi-range GET 을 스트리밍으로 처리해, 작은 요청이 많은 레이크하우스 워크로드에서도 연결 비용 없이 빠르게 응답합니다. 측정으로 검증한 nginx·HAProxy 프록시 설정(TLS, HTTP/2 포함)을 함께 제공합니다. 정상 읽기는 데이터 샤드만 가져와 디코딩 없이 응답하고, 저장 암호화(AES-GCM)는 네이티브 암호 라이브러리로 처리합니다. 큰 객체는 1 MiB 블록 단위로 암호화·인코딩하며 스트리밍하므로 객체 크기와 무관하게 메모리 사용이 일정하고, 쓰기는 디스크에 fsync된 뒤에 응답하며, 덮어쓴 직후의 읽기도 항상 최신 버전을 돌려줍니다.
Erasure Coding·자가 복구
Erasure Coding 으로 복제보다 적은 저장 비용에 높은 내구성을 확보하고, 백그라운드 검증이 손상과 디스크 장애를 감지해 자동으로 복구합니다.
고가용성과 무중단 확장
단일 장애 지점이 없는 구조로, 노드를 추가하거나 제거해도 서비스 중단 없이 데이터가 자동 재배치됩니다. 샤드는 zone·rack·host 단위로 분산됩니다.
보안 · 암호화 · SSO
IAM 정책 기반 접근 제어와 내장 클러스터 KMS 또는 SSE-C 저장 암호화를 제공하며, OIDC · SAML 2.0 · LDAP 로 기존 ID 제공자와 연동합니다.
WORM / Object Lock
Governance·Compliance 보존과 Legal Hold 를 지원합니다. 보존 기간 동안 객체를 삭제하거나 덮어쓸 수 없어 감사·규제 워크로드에 적합합니다.
수명주기와 스토리지 티어링
만료, 비현행 버전 정리, 미완료 멀티파트 정리를 자동 수행하고, Storage Class 로 콜드 데이터를 외부 S3 티어로 옮겼다가 필요할 때 복원합니다.
복제 · 백업 · DR
버킷 단위 비동기 복제와 멀티 클러스터 active-active 사이트 복제, 외부 S3 로의 메타데이터 백업과 복원으로 재해 복구를 지원합니다.
오브젝트 이벤트 알림
객체 생성·복사·삭제 시 S3 호환 이벤트를 Webhook 또는 Kafka 로 전송하여, 파일이 도착하는 즉시 파이프라인을 트리거합니다.
개방형 데이터 생태계
Iceberg 레이크하우스의 저장소로 Trino 등 오픈소스 엔진과 연동되며, Ontul · NeorunBase · ItdaStream 등 CCL 제품과 직접 통합됩니다.
활용 사례
프라이빗 클라우드 스토리지
보안이 중요한 온프레미스 S3 스토리지 구축.
데이터 레이크 (Data Lake)
Spark, Flink, Trino 등을 위한 분석 저장소.
백업 및 아카이빙
대용량 데이터의 비용 효율적인 장기 보관.
애플리케이션 스토리지
웹/모바일 앱의 이미지, 로그, 파일 저장소.
규제 준수 아카이브 (WORM)
Object Lock 보존·법적 보존으로 변경 불가능한 감사·규제 데이터 보관.
멀티리전 DR / 사이트 복제
active-active 사이트 복제로 여러 클러스터 간 재해 복구 및 가용성 확보.
