-
[aws summit seoul 2023] LG유플러스 IPTV 서비스, 무중단 클라우드 마이그레이션 이야기AWS 2024. 4. 8. 19:52
#aws summit seoul 2023 에서 발표된 LG유플러스 IPTV 서비스, 무중단 클라우드 마이그레이션 이야기 영상을 보고 정리한 내용입니다.
LG 유플러스 사례
유플러스 미디어플랫폼
- IPTV, 모바일 TV, 아이들 나라
- 서비스 플랫폼 + 영상 인프라 크게 두가지로 플랫폼 구성
- 서비스 플랫폼 일부를 AWS 로 마이그레이션 결정
- IPTV 셋탑 500만대 이상 (천만명 이상 / 2인 가족 기준)
- 2억 request / 일 (2000 TPS) 일 처리 리퀘스트
- 1억 3천만건 / 일 데이터 변경 발생 건 (DB 변경)
- 현대화 전략 채택 → Cloud / DevOps / MSA
- AWS / 메가존 협업
- IPTV - K8S 기반
- 200개 이상의 ci/cd 파이프라인
- codebuild 기반 config 파일, AMI 기반의 ec2 배포도 진행
- EC2 AMI - Packer , ansible 사용
- 고객서비스 영향 없도록 하면서 단계적으로 안전하게 이전하는 방법 ( 빠른 롤백, 신/구 시스템 상호 검증 가능)
- strangler facade - 고객 요청을 가로채서 기존/신규 시스템으로 적절히 라우팅
- API G/W 가 strangler facade 역할 수행
- lift and shift 의 경우 데이터 이관은 한번만 발생
- 점진적 마이그레이션의 경우 데이터 동기화가 지속되었어야 함
- 서비스 중단 없이 oracle → postgresql 로 솔루션 변경 / 증분 반영
- 500여개의 테이블에서 발생하는 대용량 데이터 변경 적용
- 신/구 플랫폼 간 업무 종속성 배제하고 독립적인 작업 진행 → CDC 솔루션은 종속성이 강해서 한쪽에서 작업이 발생하면 반대쪽에서도 해줘야 함
- 비동기화 방식의 데이터 파이프라인 구성
- 양방향 동기화가 마이그레이션 이후에도 지속
- modernization 이 필요한 부분만 클라우드로 이관
- CI/CD , DB 이관은 모두 Monolithic → MSA 로 전환하기 위한 준비
- 애플리케이션이 크면 클수록, 서비스 구동한지 오래될 수록 microservice 로 변경하기 너무 어려웠음 (의존성의 함정)
- 애플리케이션 리팩토링 전략
- refactoring - 각 애플리케이션 간 의존성이 낮고 read 만 하는 특징 / 동기화 레이턴시가 생기더라도 언젠가 동기화 되면 괜찮다.
- replatforming 이후 refactoring - 의존성 높고, CRUD 모두 발생, 레이턴시 민감한 애플리케이션은 replatform 먼저해서 이관을 먼저하고 의존성을 낮추는 전략
- 기술력 수준과 현실을 직시하는 것을 우선 선택하자 → 고객 안정성을 담보로 하지 않는다.
- 2년 간 마이그레이션 진행
반응형'AWS' 카테고리의 다른 글
AWS Summit Seoul 2024 세션 다시보기 링크 (0) 2024.07.02 [aws summit seoul 2023] 불확실성 시대의 대응, HPC Cloud Bursting 사례 (0) 2024.04.26 [aws summit seoul 2023] 당신만 모르고 있는 AWS 컨트롤 타워 트렌드 (0) 2024.03.28 [aws summit seoul 2023] Amazon EKS, 중요한 건 꺾이지 않는 안정성 (1) 2024.03.18 [aws summit seoul 2023] 12가지 디자인 패턴으로 알아보는 클라우드 네이티브 마이크로서비스 아키텍처 (0) 2024.03.15