본문으로 건너뛰기

SDF Container

SDF Container는 Kubernetes 환경에서 사이드카(Sidecar) 컨테이너 형태로 배포되어, 업무 시스템 POD 내부에서 문서 암호화/복호화 및 보안 정책 처리를 수행하는 구성 방식입니다.


1. 개요


클라우드 네이티브 환경에 최적화된 배포 방식으로, 업무 시스템과 동일한 POD 내에서 독립적으로 동작합니다.

항목내용
배포 형태Kubernetes POD 내 사이드카 컨테이너
대상 환경Kubernetes / POD 기반 클라우드 환경
사용 조건Security365에 가입된 고객사
통신 방식동일 POD 내 localhost 기반 REST API 호출

2. 구성 요소


SDF Container 구성에 포함되는 주요 요소는 다음과 같습니다.

구성 요소역할
SDF Container사이드카로 동작하며 암/복호화 요청을 처리
업무 시스템문서를 생성하거나 사용하는 고객사의 업무 애플리케이션
EnDec 서비스보안 문서 헤더 처리 및 키 관리 (SKMS / EKMS 기반)
SCI 서버키 발급/조회 및 암호화 정책 저장소
Security365 관리센터회사 등록, 앱/정책 연동 설정
SHIELDRM 웹콘솔커스텀 키 정책 및 라이선스 등록, 연동 관리
InfoLineage문서 유통 추적 및 계보 관리
Log Service처리 이력 수집 및 감사 로그 저장
Key Vault (KMS)암호화 키 저장소로 EnDec와 연동

3. 연동 흐름


SDF Container 기반의 암/복호화 처리는 다음 순서로 진행됩니다.

단계처리 내용
1. 사전 설정Security365 포털에 회사 등록 후, SHIELDRM 웹콘솔에서 키 관리 및 연동 설정
2. 라이선스 등록업무 시스템에서 사용할 라이선스를 요청/발급하여 SDF Container와 연동
3. 암/복호화 요청업무 시스템(메인 컨테이너)에서 SDF Container로 REST API 요청 전송
4. EnDec 처리SDF Container가 EnDec 서비스를 통해 키 수신 및 헤더 생성/검증 수행
5. 결과 반환암호화된 파일을 공유 저장소에 저장하고, InfoLineage에 이력 기록
  • 업무 시스템은 REST API 호출만으로 암복호화를 처리할 수 있습니다.
  • 요청 정보에는 원본 파일 경로, 라이선스 정보, 처리 옵션 등이 포함됩니다.

4. 주요 특징


특징설명
독립 실행업무 시스템 코드 변경 없이 사이드카로 배포하여 즉시 사용 가능
확장성Kubernetes 환경에서 POD 단위로 자동 스케일링 지원
보안 격리암호화 처리가 별도 컨테이너에서 수행되어 업무 로직과 분리
모니터링Prometheus 연동을 통한 실시간 메트릭 수집 지원

5. 주의사항


  • 컨테이너 기반 구성은 Security365 가입 고객사만 사용할 수 있습니다.
  • 반드시 업무 시스템(POD) 내부에 사이드카로 설치된 환경에서만 동작합니다.
  • 라이선스 없이 독립 실행은 불가합니다.
  • 상세 배포 가이드는 SDF Container 배포 가이드 문서를 참고하세요.