SDF Container 운영 모델
| 작성자 | 일자 | 변경 내용 |
|---|---|---|
| 조선우 | 2026-02-02 | 최초 작성 |
1. 목적
본 문서는 SDF(Sensitive Docs Flow)를 컨테이너 환경(Kubernetes Pod 기반) 에서 운영하기 위한 웹콘솔의 메뉴 구조와 설정 흐름을 정의합니다.
컨테이너 환경에서 SDF는 다음 특성을 가집니다.
- 서버 개념이 존재하지 않습니다.
- API 호출 인증은 액세스 키(AK) 로 수행합니다.
- 운영 및 추적 기준은 식별자 중심으로 통합됩니다.
- 라이선스 키는 식별자 등록 가능 개수(슬롯)를 제한하는 방식으로 적용됩니다.
- 또한 컨테이너 환경에서는 라이선스 1개당 기본적으로 식별자 3개가 제공되며, 운영자는 허용된 식별자 개수 범위 내에서 업무 단위를 구성해야 합니다.
※ Hybrid 운영 기준은 상위 문서(SDF Hybrid 운영 모델)에서 정의하며, 본 문서는 Container 환경에 한정된 운영/콘솔 구성을 설명합니다.
2. 컨테이너 환경 운영 전제
2.1 서버 관리 제외
컨테이너 환경에서는 Pod가 오토스케일링되므로 고정 서버 단위 관리가 불가능합니다.
따라서 웹콘솔에서 다음 기능은 제공하지 않습니다.
- 서버 등록/삭제/상태 관리
- 서버 슬롯 집행 및 서버 등록 기능(App 전용)
2.2 운영 핵심 요소
,
컨테이너 환경에서 운영에 필요한 핵심 요소는 다음과 같습니다.
| 요소 | 목적 |
|---|---|
| 라이선스 키 | 서비스 사용 범위 활성화 및 식별자 등록 한도 부여 (기본 3개 제공) |
| 식별자 | 업무 단위 구분(정책/로그/추적/과금 기준) |
| 액세스 키(AK) | API 호출 주체 인증 |
| 업무 시스템 | 논리적 호출 시스템 등록(선택) |
| 연동 서비스(Document Security) | 문서 암·복호화를 수행하는 외부 시스템 연동 |
컨테이너 환경에서는 서버 단위 과금이 적용되지 않으며, 라이선스는 식별자 등록 가능 개수를 기준으로 운영됩니다.
- 예를 들어 기본 라이선스 1개 등록 시 식별자 3개까지 생성 및 운영이 가능합니다.
※ Container 환경의 라이선스 집행 기준은 식별자 슬롯이며,업무 시스템/연동 서비스 항목은 운영 편의 기능입니다.
3. 웹콘솔 메뉴 구조(IA)
컨테이너 환경 웹콘솔은 다음의 최상위 메뉴를 제공합니다.
홈
조건부 정책
로그
설정
설정 메뉴는 운영 흐름 기준으로 다음과 같이 구성합니다.
설정
├ 라이선스 키 관리
├ API 연동 설정 ← (통합 진입점)
│ ├ 식별자 관리 (업무 단위)
│ └ 액세스 키(AK) 관리 (호출 인증)
├ 업무 시스템 관리
├ 연동 서비스 관리(Document Security)
└ 관리자/권한 관리
메뉴 구성 원칙
- 식별자와 액세스 키(AK)는 API 요청 시 항상 함께 사용되지만 역할이 다르므로 운영 개념은 분리됩니다.
- 다만 사용자의 설정 편의를 위해 웹콘솔에서는 “API 연동 설정” 메뉴로 통합 제공하며, 화면 내에서 탭 형태로 구분하여 관리합니다.
※ Container 환경에서는 서버 개념이 없으므로 “서버 관리” 메뉴는 제공되지 않습니다.
4. 설정 흐름
컨테이너 환경에서 관리자는 다음 순서로 설정을 완료한 후 SDF를 운영합니다. 컨테이너 환경의 운영 기준은 “식별자 + 액세스 키(AK)” 중심으로 구성됩니다.
4.1 설정 순서
1) 라이선스 키 등록
- 식별자 등록 가능 개수(기본 3개)가 활성화됩니다.
2) API 연동 설정
2-1) 식별자 생성 (업무 단위 생성)
2-2) 액세스 키(AK) 발급 (API 호출 인증키 준비)
3) 업무 시스템 등록(선택)
- SDF를 호출하는 논리적 시스템 정보를 관리합니다.
- 업무 시스템은 반드시 특정 식별자와 연결됩니다.
4) 연동 서비스 설정
- 문서 암·복호화를 수행하는 외부 보안 서버(SCI)를 등록합니다.
- 연결 테스트를 통해 정상 연동 여부를 확인합니다.
5) 조건부 정책 설정 및 운영 시작
- 식별자 단위로 업무별 정책을 적용합니다.
6) 로그 모니터링 및 감사 대응
- 식별자 기반 로그를 통해 운영 상태를 추적합니다.
4.2 운영 원칙
- 식별자와 액세스 키(AK)는 API 요청 시 항상 함께 사용됩니다.
- 라이선스는 식별자 생성 가능 개수를 제한합니다.
- 설정 메뉴는 사용자가 위 순서대로 진행할 수 있도록 화면 흐름을 구성합니다.
4.3 초기 설정 위저드(디자인 검토)
웹콘솔은 위 설정 순서를 기반으로 사용자가 순차적으 로 설정할 수 있도록 초기 설정 진행 상태를 체크리스트 형태로 제공합니다. 각 단계는 완료 여부를 표시하며, 클릭 시 해당 설정 화면으로 바로 이동합니다.
예시
[SDF 초기 설정 진행]
1. 라이선스 키 등록 완료
→ 이동: 설정 > 라이선스 키 관리
2. 식별자 생성 미완료
→ 이동: 설정 > API 연동 설정 > 식별자 탭
3. 액세스 키(AK) 발급 미완료
→ 이동: 설정 > API 연동 설정 > 액세스 키(AK) 탭
4. 연동 서비스 연결 설정 완료
→ 이동: 설정 > 연동 서비스 관리(Document Security)
5. 조건부 정책 적용 (활성 정책 ≥ 1 필요)
활성 3개 / 전체 7개 완료
→ 이동: 조건부 정책 메뉴
-------------------------------------------------
→ 다음 단계: 식별자를 생성해 주세요.
[설정 > API 연동 설정 > 식별자 탭으로 이동]
5. 화면 구성
5.1 홈(대시보드)
목적
홈(대시보드)은 운영자가 SDF 상태를 가장 먼저 확인하는 화면입니다. 대시보드 상단에는 운영 핵심 정보를 6개의 카드/차트 형태로 요약 제공합니다.
상단 필터 구성
대시보드는 첨부된 UI와 동일하게 기간 필터를 제공합니다. 운영자는 기간 단위를 빠르게 전환하여 추이를 확인할 수 있습니다.
[기간 선택]
6H / 1W / 1M + 날짜 범위 선택(Calendar)
기본값: 최근 6시간(6H)
카드 1. 식별자 사용량
라이선스 키로 허용된 식별자 슬롯 대비 현재 사용량을 표시합니다.
예시
- 허용 식별자: 3개
- 사용 중 식별자: 2개
- 남은 슬롯: 1개
UI 구성
- 진행률(Progress Bar)
- 슬롯 초과 시 경고 안내
카드 2. 라이선스 정보
현재 적용된 라이선스 상태를 요약합니다.
운영자는 이 카드를 통해 라이선스 초과 위험을 사전에 확인할 수 있습니다.
표시 항목(예시)
- 플랜명(Basic/Standard/Enterprise)
- 식별자 허용 개수
- 라이선스 만료일(존재 시)
- 상태(정상/만료 예정/만료)
카드 3.최근 처리 건수
선택된 기간 동안 문서 처리 건수를 요약합니다
표시 항목
- 전체 처리 건수
- 성공 건수 / 실패 건수
- 실패율(%)
- 별도 기간 선택 필터(1h / 24h / 7d)
※ 실패 원인 분석은 별도의 “오류 유형 Top5” 위젯에서 제공합니다.
카드 4. 문서 처리 이벤트 처리 현황
문서 이벤트별 처리 건수를 시간 흐름으로 표시합니다.
예시 이벤트(검토필요)
- DRM 암호화
- AIP 암호화
- 복호화
- 반출
UI 형태
- 막대/라인 차트 기반 추이
카드 5. 파일 유형 Top5
처리된 파일 확장자 유형을 Top5로 요약합니다.
예시 (SHIELD Mail과 동일)
- Docx / Xlsx / PDF / PPT / Doc
카드 6. 오류 유형 Top5
실패 원인을 운영자가 즉시 파악할 수 있도록 오류 유형 Top5를 제공합니다.
예시
- 호출 인증 실패(액세스 키 오류)
- 연동 장애(SCI 연결 실패)
- 정책 불일치
- 식별자 누락 요청
- 기타 시스템 오류
※ Container 환경에서는 서버 슬롯 관련 카드/지표는 표시하지 않습니다.
5.2 조건부 정책(To-Be)
- 식별자 기반 신규 조건부 정책 구조 및 UI 재설계 예정
- 디자인 파일에는 메뉴만 표시
- 조건부 정책은 실행 환경이 아니라 식별자 기준으로 적용
5.3 로그(To-Be)
- 식별자 기반 로그 구조 및 UI 재설계 예정
- 디자인 파일에는 메뉴만 표시
- 로그 추적 역시 식별자 단위로 통합 운영
6. 설정 메뉴 상세
설정 메뉴는 SDF 운영을 위한 핵심 관리 기능을 제공합니다. 컨테이너 환경에서는 서버 개념이 없으므로, 설정은 다음 요소 중심으로 구성됩니다.
- 라이선스 키 기반 식별자 슬롯 운영
- API 연동 설정(식별자 + 액세스 키)
- 업무 시스템 등록(선택)
- 문서 암·복호화 연동 서비스 관리
- 관리자 권한(RBAC) 관리
6.1 라이선스 키 관리
목적
라이선스 키 관리는 SDF 컨테이너 환경에서 운영 가능 범위를 활성화하는 최초 설정 단계입니다.
컨테이너 환경에서는 서버 단위 라이선스가 존재하지 않으며, 라이선스 키는 식별자 등록 가능 개수(슬롯) 를 기준으로 적용됩니다.
- 라이선스 1개당 기본 식별자 3개 제공
- 식별자 슬롯이 활성화되어야 이후 설정(API 연동, 정책)이 가능
※ Container 환경에서는 서버 슬롯 집행이 없으며, 라이선스 화면에서도 서버 슬롯 항목은 비활성(App 전용)으로 표시합니다.
운영 개념
라이선스 키는 다음 역할을 수행합니다.
- SDF 서비스 사용 가능 상태 활성화
- 식별자 생성 가능 개수(슬롯) 부여
- 위저드 진행의 1단계 완료 조건
즉, 라이선스 키 등록 전에는 식별자 / 액세스 키 / 정책 설정이 불가능합니다.
화면 구성
라이선스 키 관리 화면은 상태 요약 영역 + 키 등록 영역으로 구성 합니다.
1. 라이선스 상태 요약 카드
운영자가 현재 라이선스 상태를 즉시 파악할 수 있도록 상단에 표시합니다.
표시 항목(예시)
- 플랜명: Basic
- 허용 식별자: 3개
- 사용 중 식별자: 2개
- 남은 슬롯: 1개
- 상태: 정상
UX 포인트
- 식별자 슬롯은 항상 숫자로 명확히 노출합니다.
- 남은 슬롯이 0인 경우 경고 색상으로 강조 표시합니다.
2.라이선스 키 등록 영역
라이선스 키를 입력하여 서비스 사용 범위를 활성화합니다.
구성 요소
- 라이선스 키 입력 필드
- [등록] 버튼
동작 흐름
라이선스 키 입력
→ 등록 버튼 클릭
→ 키 검증
→ 식별자 슬롯 활성화
→ 상태 카드 갱신
→ 위저드 Step 1 완료 처리
사용자 액션
- 라이선스 키 등록
- 라이선스 상태 확인(활성/만료 여부)
※ 라이선스 키는 등록 이후 수정할 수 없으며,변경이 필요한 경우 신규 키 등록 방식으로 처리합니다.
위저드 연계
라이선스 키 등록은 위저드의 1단계 완료 조건입니다.
[초기 설정 진행]
1. 라이선스 키 등록 완료
→ 이동: 설정 > 라이선스 키 관리
라이선스 키가 정상 등록되면 다음 단계(식별자 생성)가 활성화됩니다.
검증 및 예외 처리
라이선스 키 등록 시 다음 검증을 수행합니다.
- 키 형식 오류
- 이미 사용된 키
- 만료된 키
- 권한 없는 사용자 등록 시도
실패 시 UX 원칙
- 실패 사유를 명확한 문구로 안내
- 식별자 슬롯은 활성화되지 않음
- 위저드 단계는 완료 처리되지 않음