<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
감사합니다.