리멤버 앱을 설치하고 오늘 가장 인기있는 글을 받아보세요
오늘 가장 인기있는 회사생활 소식을 받아보는 방법!

클라우드 웹서비스 기반 방송플랫폼 구축 - ④ 주요 구축 내용

2023.03.15 | 조회수 877
김정희
서울특별시 미디어재단 티비에스
이전글: 클라우드 웹서비스 기반 방송플랫폼 구축 - ③ TBS의 클라우드 전환 수행 우선, 많은 분이 이해하기 쉽도록 간략히 설명해드리면 회사 내부 전산실에 물리장비로 구성되어 있는 다양한 시스템 중에 외부의 많은 이용자가 접근하는 TBS의 메인 웹사이트 및 관련 서비스, 실시간 방송 스트리밍 및 VOD 서비스와 함께 내부의 많은 이용자가 접근하여 콘텐츠를 편집하는 콘텐츠관리시스템(CMS)을 퍼블릭 클라우드로 전환하는 것을 목표로 하였다. 선정기준은 이용자 수에 따라 자원과 비용을 유연하고 효율적으로 운용할 수 있는 시스템을 우선으로 하였고 퍼블릭 클라우드의 다양한 기능들과 연계하였을 때 더 큰 시너지를 낼 수 있는 서비스에 대해 고민하였다. 웹서비스를 통해 TBS의 실시간 방송과 VOD 콘텐츠를 서울시민을 포함한 시청취자분들이 조금 더 빠르고 편하게 즐길 수 있고 시청취자분들이 방송 콘텐츠를 즐기면서 서로 소통할 수 있는 기능과 더불어 방송프로그램 내용을 담당자별로 손쉽게 구성할 수 있고 실시간 방송 후 즉시 편집하여 VOD로 업로드 가능한 기능을 구현하였다. 물론 추후 추가자원을 확보하고 다른 유용한 서비스를 연계할 수 있도록 확장성도 고려하였다. 좀 더 자세하게 부연 설명을 하자면 퍼블릭 클라우드로 전환을 하면서 국내 클라우드 시장에 도움이 되고자 국내 클라우드 서비스로 검토하였고 웹서비스와 콘텐츠관리시스템을 IaaS로 도입하였으며, 신규로 구현하는 채팅 서비스와 VOD 서비스 등을 SaaS로 연계하며 클라우드 환경에 적합하도록 웹서비스를 포함한 연계 부분에 신규 개발을 수행하였다. 초기에는 의욕을 가지고 넷플릭스가 진행한 방식과 동일한 MSA를 적용하여 클라우드 도입하는 방안을 고려하였으나 분석설계를 하는 단계에서 한정된 비용과 기간을 효율적으로 사용하기 위한 방안으로 최종 결정되었다. 전체를 MSA로 구현하기보다는 서비스별로 IaaS, SaaS 등으로 나눠서 구현하고 추후 점진적으로 MSA로 전환해 가기로 하였다. * IaaS(Infrastructure as a Service) : 서버, 스토리지, 네트워크 등 각종 HW 자동 생성 SaaS(Software as a Service) : 하나의 애플리케이션을 태넌트라는 독립된 클라우드 공간에 설치・이용하는 기술 MSA(Microservice Architecture) : 클라우드 환경에 최적화된 애플리케이션 설계 기법 다른 방송사들의 사례와 TBS의 현황을 분석하며 예산, 인프라 특성, 기술지원 등을 고려하여 국내 클라우드 도입을 결정하였다. 현황을 분석하고 클라우드 환경을 준비하여 구축하는 절차들이 모두 의사결정의 연속이었다. 수립된 계획을 바탕으로 의사결정이 완료되어 수행해가는 중에도 빠르게 변화해가는 환경과 클라우드 인프라의 특성에 따라 변경해야 하는 부분들이 많았다. 클라우드 IaaS로 구성된 영역을 디자인/설계하는 단계에서도 외부접근(통신)과 내부접근(통신)에 따라 다시 영역을 나누고 보안정책을 별도로 적용해주었으며, 프로젝트를 진행하면서 신규 연계서비스가 확인될 때마다 확인과 변경이 반복되었다. 또한 서버 자원의 OS를 선정함에 있어서 기존 OS와의 호환성과 CENT OS 등 OS의 기술지원 여부, 만료 시기 등을 염두에 두어 결정하였다. 클라우드 자원들은 대부분 오토 스케일링을 지원하지만 서비스의 순단을 최소화하기 위해 자원들을 이중화하여 구성하였으며 클라우드에 지원하는 다양한 보안서비스를 선택하여 자원을 안전하게 보호할 수도 있고, 3rd Party의 다양한 보안서비스도 도입하여 사용할 수 있었다. IaaS를 기반으로 홈페이지, CMS를 웹서비스로 구현하고, 영상콘텐츠 관리와 채팅서비스 등의 기능은 SaaS 기반으로 도입하여 서비스 간의 연계에 집중하였다. 서비스 연계를 하며 기존 서비스 흐름에서 불필요했던 부분을 개선하고 제거해갈 수 있었다. 서비스 연계를 테스트할 때에는 사용자들이 신규 개발된 홈페이지에 접속하여 조금 더 빨라진 환경에서 실시간 방송과 VOD 콘텐츠를 끊김 없이 시청하며 웹과 앱에서 모두 연동된 채팅서비스를 통해 더 많은 소통을 이어가는 모습이 머릿속에 그려져서 미리 기분이 좋아지기도 하였다. 또한 PD, 편집인력 등의 내부 사용자들이 웹서비스 기반의 콘텐츠관리시스템(CMS)을 통해 간편하게 웹서비스의 프로그램 정보를 수정, 편집하고 영상콘텐츠를 환경의 제약과 별도의 소프트웨어 설치 없이 바로 편집하여 제공할 수 있도록 준비하였다. 물론 아직 기능의 부족이 있어서 개선해가며 다중배포, 고사양 편집 등의 기능으로 확대해가고자 한다. 앞으로 클라우드 서비스로 점진적으로 전환해 가며 비용 효율화와 기능개선을 병행하여 서울시민을 비롯하여 대한민국의 수도 ‘서울’에 많은 관심을 가지고 있는 국내외 시청취자분들을 대상으로 계속 안정적인 방송제공을 수행해가고자 한다. 격려와 응원을 부탁드린다. 이번 기회를 통해 클라우드 도입을 위해 현재까지 계속 고생 중인 TBS 방송기술본부 인프라운영팀 팀원분들께 다시금 감사의 인사를 전한다. 클라우드 웹서비스 기반 방송플랫폼 구축 프로젝트 수행(‘2022) ・ 과학기술정보통신부와 한국지능정보사회진흥원에서 주관하는 공공부문 클라우드 기술선도 프로젝트 과제에 선정되어, 클라우드를 선도적으로 활용하는 성공사례 창출에 기여 ・ 대한민국을 대표하는 수도 서울의 공영방송으로써 서울시민 대상으로 빠르고 안정적인 방송을 제공하기 위하여 클라우드 기술 기반 인프라로 개선 ・ 클라우드의 Auto Scaling을 통하여 트래픽이 일시적으로 급격하게 증가하는 상황에 유연하게 대처하여 시간대별 청취자 변동에 따른 자원조절로 효율적인 자원관리 수행 ・ 클라우드 플랫폼 기반의 미디어 서비스와 콘텐츠 관리 시스템(CMS)을 구축하여 웹사이트 내 실시간 방송 및 VOD 다시보기 서비스, VOD 데이터 관리 및 모니터링 기능 구현 ・ 기존의 서버, 네트워크 장비, 보안장비 등 물리장비의 IaaS 기반 클라우드 전환 시 이중화 구성, 서버 및 DB 예비자원 확보로 안정적인 서비스 제공 가능 ・ SaaS 기반 VOD 서비스를 연계하여 방송 스케줄에 따른 인코딩이 가능하며 인코딩된 콘텐츠를 클라우드에 안정적으로 저장하도록 구성 ・ 사용자와의 커뮤니케이션 기능 강화를 위해 라이브 채팅, 사용자 피드백 기능 등 시청취자와 상호소통 가능한 양방향 서비스 구현 ・ 추후, 저지연 스트리밍 기술, 빅데이터 분석기술 등의 유기적으로 결합하여 보다 발전된 차원의 서비스 제공을 위한 기반 마련 다음글: 클라우드 웹서비스 기반 방송플랫폼 구축 - ⑤ 어려웠던 점
첨부 이미지첨부 이미지
5
닉네임으로 등록
등록
전체 댓글 0
등록순최신순
등록된 댓글이 없습니다.
첫 댓글을 남겨주세요
대표전화 : 02-556-4202
06235 서울시 강남구 테헤란로 134, 5층
(역삼동, 포스코타워 역삼) (대표자:최재호)
사업자등록번호 : 211-88-81111
통신판매업 신고번호: 2016-서울강남-03104호
| 직업정보제공사업 신고번호: 서울강남 제2019-11호
| 유료직업소개사업 신고번호: 2020-3220237-14-5-00003
Copyright 2019. Drama & Company All rights reserved.