Skip links

빠르고 안정적인 멀티 번역 API 서비스 제공하는 쿠버네티스(Kubernetes)기반 중계번역 사례

쿠버네티스 기반 외부번역 중계서비스는 1) 중계서비스 번역파트: 업무망의 번역요청을 전송받아 병렬처리를 통해 외부번역API 서비스(예: 구글, 아마존, 카카오 등)에 실시간 요청하고, 그 결과를 받아 처리하여 DB에 저장하는 기능, 2) 중계서비스 인프라관리파트: 안정적이고 확장성있는 쿠버네티스 기반 컨테이너(마이크로 서비스) 관리 기능, 3) 업무망 번역요청 파트: 사용자 화면에서 다국어 번역 요청을 전송하고, 결과를 조회하는 기능, 4) 업무망 번역관리자 파트: 업무망 번역파트를 지원하기 위한 API 등록, 번역언어 등록, 예외사용자 등록 등 관리기능과 API별 이용요금 및 통계기능으로 구성되어 있습니다.

이러한 컨테이너에 기반한 번역중계서비스는 기계번역 Agent들의 효율적 관리와 안정적 운영, 무중단 업데이트, 보안성 강화를 지원합니다.

외부번역 중계서비스의 세부적인 서비스 구성 및 기능은 다음과 같습니다.

 

1) 외부번역 중계서비스 번역파트

– 번역요청 호출 감시, 번역요청 이벤트 처리, 번역 API 요청 전송/결과 저장 파트로 구성되어 중계서비스 번역기능 제공함

 

2) 쿠버네티스 기반 중계서버 인프라 관리기능

– 성능 최대화 및 안정적·효율적 운영을 위하여 컨테이너 기반으로 개발

– 컨테이너 관리의 제반 업무는 모두 웹 기반의 관리 화면에서 제공

– 쿠버네티스(Kubernetes)기반의 복수의 클러스터를 단일 관리 서버로 통합 관리할 수 있는 컨테이너 오케스트레이션 기능 제공

– 컨테이너 오케스트레이션의 모든 SW 구성요소는 컨테이너로 구성하여 컨테이너 오케스트레이션에 의해 관리 제공

– 애플리케이션 및 컨테이너 오케스트레이션 플랫폼에서 발생한 로그를 중앙화된 저장소에 수집하고 분석할 수 있는 기능

– 중계 서버 노드 간 네트워크 트래픽 통제, 콘텐츠 기반의 트래픽 분할 제공

– 모니터링 할 수 있는 대시보드 기능을 웹 기반으로 제공

– 서비스 간 health 체크 및 자동 관리 제공

– 네트워크 트래픽 암호화를 통한 보안 기능 제공

 

3) 업무망 번역요청 및 결과조회 파트

– 고객사의 내부 시스템과 연계하여 번역이 필요한 다양한 화면(예: Summary view, 번역+원문, 전문 기계번역, 다국어 번역(단문 번역) 등)에서 번역을 요청하고, 그 결과를 조회할 수 있는 사용자 서비스 제공

 

4) 업무망 번역관리자 파트

– 외부번역 API 서비스를 등록, 수정, 삭제, 조회 제공

– 출발어/도착어 설정 등의 기능에 사용될 번역언어를 등록, 삭제, 조회 제공

– 외국 문헌을 외부 번역API(인터넷망)를 이용하여 번역하는 서비스의 관리 및 통계기능 구현

– 기계번역 이용 시, 이용자, 국가 및 문헌 번호, 번역 속도, 번역 글자 수 등의 데이터가 DB에 저장하여 통계로 이용