aidoc 시스템 소개

aidoc 시스템 소개


aidoc은 딥러닝 기반 인공지능 기술을 활용하여 기업과 조직에서 생성된 문서를 보다 스마트하게 관리하고, 필요한 정보를 신속하게 찾을 수 있도록 지원하는 인공지능 지식 관리 솔루션(AI based Knowledge Management System)입니다. aidoc에서 제공되는 서비스에 대한 상세한 내용은 사용자 매뉴얼 - aidoc 소개[링크]를 참고합니다.

aidoc 시스템 구성

aidoc시스템은 웹서버, 검색 서버, AI 서버, 오케스트레이션 서버 등으로 구성되며, 다음 그림과 같이 문서중앙화 서버와 연동하여 서비스를 제공합니다.

Notes
문서중앙화 서버는 웹페이지와 클라이언트 프로토콜을 처리하는 웹서버와 클라이언트의 데이터 입출력 요청을 처리하는 파일서버로 구성됩니다.

아래 표는 각 서버 또는 소프트웨어 모듈의 역할을 설명한 것입니다. 고객사의 구축 환경에 따라 모듈별로 각각 별도의 서버로 구성되거나, 일부 모듈이 하나의 서버에 함께 설치될 수 있습니다. 단, 문서 통합 서버와 aidoc 에이전트는 고객사의 문서중앙화 서버에 설치됩니다.

종류
역할

웹 서버

aidoc 웹 서비스를 제공하는 서버로, 웹페이지와 클라이언트 프로토콜의 처리를 담당합니다. DB와 연결하여 사용자/관리자 웹페이지 리소스를 제공하고, 로그인, 정책 수신, 클라이언트 연동 등을 처리합니다.

AI 서버

문서 벡터화, 유사 문서 추천, 카테고리 생성, 전문가 추천 등 AI 작업을 수행하는 서버입니다. 서버가 보유한 자원(CPU, GPU, 또는 CPU & GPU)에 따라 논리적인 그룹으로 나뉘어 관리됩니다.

aidoc 시스템에서 수행되는 AI 작업에 대한 상세한 설명은 AI 작업 소개를 참고합니다.

오케스트레이션 서버

AI 작업 스케줄을 관리하고 최적의 AI 서버 그룹으로 작업을 할당함으로써, 복잡한 작업 흐름을 관리하고 자동화하는 핵심 모듈입니다. AI 작업이 AI 서버에 할당되는 과정은 아래 목차 AI 작업 처리 흐름 참고합니다.
오케스트레이션 서버는 독립 서버로 구성되거나 L4 스위치와 분산 서버들로 구성될 수 있습니다.

DB

사용자 정보, 추천 결과 등 서비스와 관련된 기본 정보가 저장됩니다.

검색 서버

검색 기능을 제공하는 서버로 고객사의 문서 정보와 벡터 값, 사용자들의 문서 열람 이력 등을 보관합니다. 실제 데이터를 저장하는 노드 인덱싱 정보까지 저장하는 마스터 노드로 구분되며, 마스터 노드에는 검색 엔진이 설치됩니다.

문서 통합 서버

정해진 스케줄에 따라 고객사의 문서중앙화 문서 정보를 가공하여 검색 서버로 인덱싱하는 작업을 수행합니다. 문서 정보의 인덱싱 과정은 아래 목차 문서 정보 인덱싱 처리 흐름를 참고합니다.
문서 통합 서버는 고객사의 문서중앙화 파일 서버 또는 문서중앙화 파일이 마운트된 서버에 설치됩니다.

aidoc 에이전트

고객사의 조직도, 폴더 권한 등 문서중앙화 연동 정보를 aidoc 웹서버로 전송하고 aidoc에 등록된 인덱싱 스케줄을 조회하는 역할을 담당합니다. aidoc 에이전트는 고객사의 문서중앙화 웹서버에 설치됩니다.


Notes
인덱싱이란 문서의 정보를 분석하고 구조화하여 검색 서버의 데이터베이스에 저장하는 과정을 뜻합니다. 인덱싱 과정을 통해 검색 서버는 사용자의 검색 조건에 맞는 문서를 빠르게 찾아낼 수 있습니다.



AI 작업 처리 흐름

aidoc 시스템에서는 AI 서버들을 보유한 자원(CPU/GPU)에 따라 그룹화하여 관리하고, 오케스트레이션 서버가 각 AI 서버 그룹에 최적화된 방식으로 AI 작업을 분배하도록 함으로써 다양한 AI 작업과 자원을 효율적으로 운용하고 시스템의 가용성을 높일 수 있습니다. 이러한 확장 가능한 구조는 대규모 고객사에도 적용이 용이합니다.
aidoc 시스템에서 AI 작업이 처리되는 흐름은 다음 그림과 같습니다.



AI 작업이 실행되면 작업이 대기 큐 또는 예약 큐에 저장됩니다. 가용한 서버가 있는 경우 곧바로 시작될 작업은 대기 큐에 저장되며, 대기 큐에 진입한 작업에 종속적으로 실행되는 후속 작업은 예약 큐에 저장됩니다. 예약 큐에 저장된 작업은 선행 작업 완료 시 대기 큐로 이동합니다.

오케스트레이션 서버는 대기 큐에 저장된 작업을 최적의 AI 서버 그룹에 할당합니다. 이를 위해 AI 서버 그룹이 보유한 자원(CPU/GPU)에 따라 수행 가능한 작업 목록을 관리하며, 각 서버 그룹의 부하를 모니터링 합니다. 해당 AI 작업을 처리 가능한 서버 그룹 내 가장 가용한 서버가 작업을 수행하도록 함으로써, 부하를 분산하고 서버 장애에 효과적으로 대처할 수 있습니다.


문서 정보 인덱싱 처리 흐름

고객사 문서함의 문서 정보는 관리자가 설정한 주기마다 인덱싱 처리되어 검색 서버에 저장됩니다. 다음 그림은 문서 정보 인덱싱을 위한 aidoc 시스템 모듈 간 상호 작용을 나타낸 것입니다.


aidoc 에이전트는 aidoc 웹서버에 인덱싱 스케줄을 요청하여 받은 후해당 스케줄에 따라 문서 통합 서버에 인덱싱 작업을 진행할 문서함 목록을 전달합니다.
문서 통합 서버는 요청에 따라 해당 문서함의 문서 정보를 인덱싱하여 검색 서버(마스터 노드)에 저장합니다인덱싱 최초 수행 시 모든 문서의 정보를 검색 서버에 반영하고이후 주기부터는 변동된 부분만 반영합니다.

Notes문서함별 인덱싱 스케줄은 시스템 관리자가 도메인 등록 시 설정하거나(멀티도메인 한정), 서비스 관리자가 등록하고 관리할 수 있습니다





    • Related Articles

    • AI 작업 소개

      AI 작업 종류 추천서비스와 같은 AI 서비스를 제공하기 위해 aidoc 시스템은 문서 벡터화, 카테고리 생성 및 문서 분류, 연관 검색어 학습 등의 AI 작업을 수행합니다. aidoc 시스템에서 수행되는 AI 작업의 종류는 아래의 표와 같으며 다음의 특징을 갖습니다. 작업의 종류에 따라 CPU 또는 GPU 자원이 요구되며, 해당 작업에 필요한 자원을 보유한 AI 서버에 할당되어 수행됩니다. 연관 검색어 학습은 모든 고객사(도메인)에 대해 ...
    • 매뉴얼 표기 규칙 및 유의 사항

      매뉴얼 표기 규칙 관리자의 종류 표시 aidoc이 멀티도메인으로 구축된 경우에는 서비스 관리자와 시스템 관리자가 사용할 수 있는 기능과 웹페이지 메뉴 구성이 달라집니다. 반면, 싱글도메인의 경우에는 관리자의 구분 없이 시스템 관리자가 서비스 관리자 기능까지 모두 담당하며, 웹페이지 메뉴도 통합되어 있습니다. 본 매뉴얼에서는 편의상 멀티도메인 환경을 기준으로 서비스 관리자, 시스템 관리자가 담당하는 기능을 구분하여 표시합니다. 따라서 싱글도메인의 ...
    • 문서 통합 서버 등록 및 관리하기

      문서 통합 서버는 정해진 스케줄에 따라 고객사의 문서중앙화 문서 정보를 가공하여 검색 서버로 인덱싱하는 서버입니다. 서비스 관리자는 관리자 웹페이지에서 문서 통합 서버를 등록하고 수정, 삭제할 수 있습니다. 멀티도메인 환경에서는 시스템관리자가 도메인 등록 시 각 도메인의 문서 통합 서버를 등록할 수도 있습니다. 해당 내용은 도메인 등록하기[링크]를 참고합니다. 문서 통합 서버 등록하기 1. 문서 관리 연동 – 문서 통합 서버를 선택하면 현재 ...
    • 관리자의 종류와 역할

      aidoc의 관리 업무는 크게 시스템 관리와 서비스 관리로 구분되며, 각각의 업무를 담당하는 관리자를 시스템 관리자, 서비스 관리자로 지칭합니다. 시스템 관리: aidoc 시스템 관리와 전체 AI 작업 관리, 도메인의 등록 등 전체 도메인의 통합 관리 업무에 해당합니다. 서비스 관리: 해당 도메인(고객사)의 도메인 정보 관리, 문서 관리, 정책 관리, 도메인 AI 작업 관리 등 개별 도메인 서비스의 관리 업무에 해당합니다. aidoc이 ...
    • 관리자 웹페이지 메뉴 구성

      관리자 웹페이지의 메뉴 구성은 고객사의 구축 환경(싱글도메인 vs. 멀티도메인)과 관리자 웹페이지에 로그인 한 관리자의 종류(시스템 관리자 vs. 서비스 관리자)에 따라 다음과 그림과 같이 달라집니다. aidoc이 싱글도메인으로 구축된 경우에는 관리자의 구분 없이 시스템 관리자가 시스템/서비스 관리 기능을 모두 담당합니다. 시스템 관리자와 서비스 관리자의 역할 구분에 대해서는 관리자의 종류와 역할을 참고합니다. 아래 표는 각각의 로그인 환경에서 ...