유동 라이선스 사용
이하 논의에서는 앞 장의 [10.10.20.94:7580], [10.10.20.95:7580] 두 노드에서 실행중인 라이선스 데몬들이 클러스터로 묶여 동작하고 있다고 가정한다.
제품별 지원 라이선스 유형
아래와 같은 제품들의 라이선스를 동적으로 서비스할 수 있다.
| 제품 | 라이선스 타입 | 비고 |
|---|---|---|
| Konan Search | S#[gn], SI#[gn] | #은 지원 코어 수, S:S earch, SI:S earch&Index, g:n-gram모듈, n:NER모듈, t:TMA모듈, s:SNA모듈, c:KTC모듈 |
| Konan Log Analytics | LA#CUL | #은 지원 코어수 |
| Konan ChatBot | #K, #CUL, UL | #K 데이터 셋 수, #CUL 은 코어 수, UL 은 무제한 라이선스 |
| Konan RAG-X | RAGX-#-[ModelType] | #은 1~10000 사이 사용자 수로 10000 인 경우 무제한 라이선스. Model Type은 라이선스 발급시 선택한 모델타입.(ex. PRO1x) |
각 제품의 .lic 파일(e.g. ksearchd.lic)에 license_server와 license_type 정보를 설정한다.
💡 팁 license_type 설정은 GET /ksm/lic/keys API 결과의 license_type을 활용할 수 있다.
자세한 내용은 REST API 가이드에서 확인할 수 있다.
Konan Search
ksearchd.lic 파일에 아래 예시를 참고하여 입력한다.
license_server = {10.10.20.94:7580, 10.10.20.95:7580}
license_type = SI4gn
"Search&Index" 4-core이면서 n-gram('g')와 NER모듈('n')을 허용하는 라이선스를 요청하게 된다. 해당 라이선스가 존재하지 않으면 에러가 난다.
Konan Log Analytics
kloganalyticsd.lic 파일에 아래 예시를 참고하여 입력한다.
license_server = {10.10.20.94:7580, 10.10.20.95:7580}
license_type = LA4CUL
4-core 라이선스를 요청하게 된다. 해당 타입의 라이선스가 존재하지 않으면 에러가 난다.
Konan Chatbot
kbotd.lic 파일에 아래 예시를 참고하여 입력한다.
license_server = {10.10.20.94:7580, 10.10.20.95:7580}
license_type = UL
무제한 라이선스를 요청하게 된다. 해당 타입의 라이선스가 존재하지 않으면 에러가 난다.
Konan Rag-X
KonanSearch 엔진에 ksearchd.lic or kql.lic 파일에 아래 예시를 참고하여 입력한다.
license_server = {10.10.20.94:7580, 10.10.20.95:7580}
license_type=RAGX-100-PRO1x
사용자 100명의 라이선스를 요청하게 된다. 해당 타입의 라이선스가 존재하지 않으면 에러가 난다.