업계 최초 IPTV의 MSA 기술 적용
개발 속도 7배 개선, 검토 시간도 50% 절감
[서울=뉴스핌] 조수빈 기자 = LG유플러스는 'U+tv'와 '모바일TV' 사용고객 불편사항 해결에 필요한 시간을 최대 1달에서 1~2일로 단축한다. 하나의 모듈로 운영되던 인터넷TV(IPTV) 플랫폼을 작은 서비스 단위로 분할해 운영할 수 있는 마이크로서비스아키텍쳐(MSA) 기술을 적용한 덕분이다.
1일 IPTV 플랫폼 설계기술 스터디에서 발표하고있는 장재용 LG유플러스 MSA서비스개발Lab장. [사진=LG유플러스] |
LG유플러스는 1일 광화문 센터포인트 빌딩에서 기술 스터디를 열고 IPTV 업계 최초로 U+tv 및 모바일tv 플랫폼에 MSA 기술을 적용했다고 밝혔다. 이를 통해 미디어 플랫폼 운영 안정성을 높이며 IPTV 품질도 개선했다.
MSA는 IPTV 플랫폼을 작은 서비스(Microservice) 단위로 잘게 분할하여 운영하는 설계(Architecture) 기술이다. 하나의 시스템을 작은 단위의 애플리케이션으로 분리해 수정 범위가 명확하고 수정이 쉬워 빠른 개발이 가능하다. 또한 문제 발생 시에도 장애 범위를 최소화할 수 있어 차세대 플랫폼 핵심기술로 각광받고 있다. 국내에는 2015년~2016년을 기점으로 도입되기 시작했다.
이번에 MSA 기술을 적용한 곳은 IPTV 분야 백엔드의 어플리케이션 서버와 데이터베이스(DB) 서버다.
기존의 IPTV 플랫폼은 시스템을 하나의 거대한 서비스 형태로 개발하는 모놀리식(Monolithic) 방식을 채택하고 있었다. 모놀리식 방식은 하나의 모듈이 여러 기능을 수행하는 방식을 의미한다. 하나의 모듈로 운영되기 때문에 개발과 배포가 간편하지만 기능이 복잡해질수록 비용과 시간이 많이 들고, 부분적인 오류가 전체 시스템 장애로 이어지는 리스크도 있다.
이에 LG유플러스는 가장 자신있는 서비스인 IPTV 플랫폼에 MSA 전환을 시작했다고 밝혔다. LG유플러스는 2021년 5월 최초로 IPTV 플랫폼에 MSA 기술 적용을 시작했으며 약 2년간 20여회에 걸쳐 지난달 적용을 완료했다. 고객 불편을 최소화하기 위해 수시간 서비스를 중단시켜 한 번에 대규모 전환을 수행하는 일괄 전환 방식이 아닌, 서비스를 중단하지 않고 점진적으로 이전하는 순차 전환 방식을 채택했다.
(왼쪽부터) 질의에 응답하고 있는 오형석 IPTV MSA전환TF PM, 장재용 MSA서비스개발Lab 담당, 서선애 연구위원. [사진=조수빈 기자] |
장재용 LG유플러스 MSA서비스 개발담당은 "대부분이 일괄 전환을 선호하는데, 그 이유는 순차 전환에 따른 실시간 동기화가 까다롭기 때문"이라며 "LG유플러스는 MSA 기술 적용 이후 꾸준히 실시간 동기화 기술을 검토해 이상이 없음을 확인했다"고 설명했다.
LG유플러스가 이번 전환에서 집중한 것은 서비스 무중단 부문이다. 이어 '개발 속도 7배 개선', '고객 품질불만 1~2일 내 신속 해결', '하루에 수백번 애플리케이션을 배포할 수 있는 역량 및 환경 확보', '클라우드 인프라 1~2시간 내 구축', '대량 접속으로 인한 품질저하 방지' 효과도 기대하고 있다고 밝혔다.
실제로 MSA 도입으로 개발 검토 시간 단축 효과도 나타났다. 오형석 IPTV MSA전환태스크포스 PM은 "기존보다 검토 기간 단축은 50% 정도 줄었다"고 설명했다.
LG유플러스는 이러한 혁신의 기반으로 소프트웨어 개발부터 운영까지 전단계에 걸쳐 두 영역의 담당자가 협업하는 '데브옵스(DevOps)' 문화도 정착시켰다. 현재 채용된 개발 엔지니어는 100여명으로 IPTV MSA 전환에는 50명 가량의 개발자가 투입됐다.
beans@newspim.com