SDF APP 운영 모델
| 작성자 | 일자 | 변경 내용 |
|---|---|---|
| 조선우 | 2026-02-03 | 최초 작성 |
1. 목적
SDF App(On-Prem) 환경은 설치 서버가 명확히 존재하므로, 식별자 기반 운영과 함께 서버 수 제한(서버 슬롯) 집행이 필요합니다.
본 문서는 “서버를 어떻게 구별할 것인가”가 아니라, 서버 수 제한을 어떻게 ‘확실히 집행’할 것인가에 초점을 둡니다.
즉, IP/MAC 같은 “변동 가능한 값” 대신 서버가 소유한 키(비밀키)로 ‘등록된 서버임’을 증명하는 구조를 목표로 합니다.
- 라이선스 1개당
- 식별자 3개 기본 제공
- App 환경은 허용 서버 수 제한(서버 슬롯) 필요
- IP/MAC 기반 장비 식별은 실패 사례가 많아 신뢰성이 낮음 → 키 기반 검증(등록 서버만 허용) 으로 전환
※ Hybrid 운영 기준은 상위 문서(SDF Hybrid 운영 모델)에서 정의하며, 본 문서는 App(On-Prem) 환경에서 추가되는 서버 슬롯 집행 방식을 상세히 설명합니다.
2. 운영 기준 및 핵심 개념 정의
2.1. 운영 기준
SDF는 기본적으로 식별자 중심 운영 모델을 따릅니다.
App 환경에서는 식별자 운영 구조 위에 서버 단위 집행 요소가 추가됩니다.
- 즉, App 환경은 업무 단위 + 서버 단위 집행이 동시에 필요합니다.
| 구분 | Container 환경 | App(On-Prem) 환경 |
|---|---|---|
| 서버 개념 | 없음 | 있음 |
| 제한 기준 | 식별자 수만 제한 | 식별자+ 서버 슬롯 제한 |
| 운영 단위 | 업무 식별자 중심 | 업무 식별자 + 설치 서버 |
※ Container/App 공통 운영 기준은 식별자이며, App 환경에서만 서버 슬롯 집행이 추가됩니다.
2.2 핵심 개념 정의
| 개념 | 의미 |
|---|---|
| 라이선스 키 | 식별자 수 + 서버 슬롯 수 결정 |
| AK(Access Key) | 호출 주체 인증 Secret |
| 식별자 | 업무 단위(정 책/로그/과금 기준) |
| 서버 슬롯 | 등록 가능한 App Server 최대 대수 |
- 예시
- 식별자 3개 허용 : 업무 시스템은 최대 3개 업무 단위로 운영 가능
- 서버 슬롯 2개 허용: App Server는 최대 2대까지만 설치/운영 가능
3. 서버 슬롯 집행 (Enforcement)
- 등록: 슬롯 잔여 시에만 등록 허용
- 호출: 미등록 서버 요청 차단
- 운영: 등록/폐기/우회 시도 감사 로그 기록
4. IP/MAC 한계
4.1 IP 기반의 한계
- IP는 네트워크 구성(DHCP/NAT/재할당 등)으로 변경/공유 가능
- 해당 서버를 대표하기 어려워 서버 수 제한 집행에 부적합
- IP는 서버 정체성이라기보다 “현재 네트워크 위치”에 가까움 → 서버 대수 집행(2대/3대 제한)에 부정확
결론: 서버 등록 기준을 IP만으로 하는 방식은 운영 리스크가 큼