brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 22. 2023

19. AWS-통신 및 미디어-LG유플러스 IPTV

<1>  클라우드 전환 성공 요인 

<2> LG유플러스 미디어 플랫폼의 문제점

<3> 무중단 마이그레이션의 4가지 핵심은?

<4> CI/CD, IaC?

<5> 기능 모듈 간 상황 영향도를 고려한 부분적 무중단 전환

<6> 안정적인 데이터 이전 기술력

<7> 애플리케이션을 마이크로 서비스 단위로 재설계하는 기술

<8> 미디어 플랫폼 아키텍처

<9> 효과

<10> 성공의 주요인 - 프로덕션 오너쉽과 팀워크



<1>  클라우드 전환 성공 요인


1

3가지?

Product Ownership

Technical Leadership

Teamwork



2

조직 문화적인 혁신이 기반이 되었다.





<2> LG유플러스 미디어 플랫폼의 문제점



1

서비스는?

콘텐츠 관리 서비스

영상 인프라 서비스



2

서비스 플랫폼의 일부를 클라우드 화함.

기존 시스템으로는 사업의 변경 요구 속도 충족이 어려움.

대형 서비스 마이그레이션



3. 현대화 전략?


클라우드, 데브옵스, 마이크로 서비스




<3> 무중단 마이그레이션의 4가지 핵심은?


1

CI/CD, IaC


2

기능 모듈 간 상황 영향도를 고려한 부분적 무중단 전환


3

안정적인 데이터 이전 기술력.


4

애플리케이션을 마이크로 서비스 단위로 재설계하는 기술




<4> CI/CD, IaC? - 1/4


1

IaC  

CI/CD

Argo CD 도입  - 10배 이상 빠른 배포 속도

불변 이미지 단위 배포

카나리 배포



2

메가존과 협업하여 진행함.

테라폼 도입

쿠버네티스, 카프카 도입 사용

불변 이미지 단위 배포  - 전환경 동일 환경.-

EC2도  패커와 앤서블을 사용 자동으로 구축되도록 함.





<5> 기능 모듈 간 상황 영향도를 고려한 부분적 무중단 전환- 2/4


1

고객 서비스에 영향을 끼치지 않으며 단계적으로 이전하는 방법

Strangler Fig 패턴 (스트랭글러 피그 패턴)



2

기존서비스

IPTV ->   기존 방송센터에서 처리


변경 서비스

IPTV -> APIGW --------->  기존 방송센터에서 처리  또는 AWS에서 처리



3

Strangler Fig  마이그레이션 전략: 장점

고객 영향 제로

빠른 롤백

상용 검증(트래픽의 중앙 통제를 통해 신/구 플랫폼의 미러링 및 상호 검증)





<6> 안정적인 데이터 이전 기술력- 3/4



1

데이터 영역은?

오랜 기간 동안 점진적으로 마이그레이션 하면서  데이터 동기화 되어야 한다.


2

요건?

무중단 요건

오라클에서 PostgreSQL로 전환 필요

1년간의 이전 작업



3

해결?

1차 해결 - CDC 이용


4

문제점?

업무 종속성 배제 문제는 CDC로 처리가 안됨 - 비 동기화 방식으로 처리함.


2차 해결

AWS DMS 사용

양방향 동기화가 필요함. 오픈소스 Debezium 사용- 디비에서 데이터 변경사항을 메시지 형태의 데이터 동기화 구현.

데이터 동기화에 대해 많은 준비를 했다.




<7> 애플리케이션을 마이크로 서비스 단위로 재설계하는 기술- 4/4


1

도메인 기반 MSA 방법론

비즈니스 도메인 단위로 재분류하여 의존성은 최소화, 응집성은  최대화 함으로 변경 범위를 명확화 하고 격리함.


2

애플리케이션 리팩토링 전략?

2가지 방식을 진행.

50% 의존성 낮음 , 데이터 읽기 전용 - 1번에 리팩터링함.

50% 의존성 높음 - 1차로 리플랫폼해 이관먼저함 - 이후 의존성 낮춤 - 도메인 단위 분리


3

2년 걸림.


성공 요인?

안정적인 데브옵스 환경과 지속적인 배포 튜닝으로 에자일 하게 진행된 것이 성공 요인.





<8> 미디어 플랫폼 아키텍처




<9> 효과


개발속도 7배 빨라짐.

배포 속도 10배 빨라짐 - 배포에 대한 자신감

인프라 구축 속도 300배 빨라짐

인프라 확장의 무한대



<10> 성공의 주요인 - 프로덕션 오너쉽과 팀워크


1

참여사 전원의 오너쉽을 가지고, 영역을 가리지 않고 노력해 줌


2

팀워크

LG  , AWS , 메가존 , 윈컴




다음

몰아보기

https://brunch.co.kr/@topasvga/3380


감사합니다.

매거진의 이전글 18. AWS-통신 및 미디어-플로 AWS All-in
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari