Langxus – Cloud

기업소개

랭서스사는 인공지능 자연처처리를 사업영역으로 하고 있으며, 최근 다국어 기능 플랫폼인 ‘나랏키’ 앱을 출시하였습니다.

나랏키 앱은 원하는 언어를 마음대로 등록한 후 원터치로 변환하여 문자를 입력할 수 있는 자판 기능을 제공합니다. 또한 자판을 통해 입력한 글자를 원하는 언어로 번역할 수 있는 기능을 제공하며, 언어 입력은 자판 뿐만 아니라 음성을 입력하여 변환할 수 있는 기능도 제공하고 있습니다.

Needs

  • 고객사는 나랏키 앱 출시를 위해, 앱과 연동할 수 있는 백엔드 시스템을 클라우드에 구축하고자 하는 요구사항이 있었습니다.
  • 백엔드 시스템은, 앱과 긴밀히 연결되어 사용자 관리, 사용량 처리, 앱 구독료 결제, 번역/음성변환 처리, 통계분석에 대한 기능이 필요했습니다.
  • 또한 고객사는 구글 플레이스토어 앱 출시를 염두하여, 백엔드 시스템을 구글 클라우드를 활용하고자 하였으며, 모코코와 컨택이 되어 구글 클라우드 구축 및 백엔드 시스템 구축 프로젝트를 진행하였습니다.

 

Solution

고객사의 백엔드 시스템 구축을 위해, 구글 클라우드 플랫폼과 파이어베이스를 이용하였습니다. 앱과 긴밀한 연결을 위해, 파이어베이스의 Authentication 및 Realtime Database, 파이어베이스 function을 이용하여, 앱과 데이터 통신을 위한 프론트를 개발 및 구축하였습니다.

Core 서버는 안정적인 서비스 제공 및 직관적인 관리를 위해, 구글 클라우드 플랫폼의 Compute Engine으로 구축하였습니다. 또한 순간적인 사용자 접속 및 요청에 대비하고, 클라우드 네이티브한 이중화 구성을 위해, Auto-Scaling을 구축하였습니다. 통계분석 요구사항에 대해서는, Looker Studio를 활용하여 대시보드를 개발하였습니다. 엔터프라이즈 또는 여러 관리자 및 사용자를 위한 통계분석을 위한 시각화는 Looker(Enterprise), Microstrategy, Tableau 등의 전문 BI시스템 도입이 필요하지만, 상대적으로 요구사항 및 사용자 규모가 크지 않은 요구사항은, 무료버전인 Looker Studio를 활용하여 구축할 수 있습니다.

 

Result

앱의 최접점 시스템으로 파이어베이스를 이용하여, 확장성 및 안정성과 비용 효율화를 실현하였습니다. Core 서버는 전통적인 VM서버 방식으로 구축하고, 서버 프로그램은 Python을 이용하여, Rapid한 개발 및 유지보수성을 향상시켰습니다. 오토 스케일링 방식의 이중화를 구축하여, 사용자의 접속이 증가되는 시점에 자동으로 스케일 아웃되어 관리 편의성을 실현하였습니다.

Looker Studio를 활용하여 시각적으로 통계 분석을 활용하고 있습니다.

현재, 고객사는 나랏키 앱을 운영중이며, 본 프로젝트 구축을 통해 시스템 최적화 및 자동화 되어, 비용효율성 및 관리편의성이 증대되었습니다.

 

 

비슷한 글 더보기