인사이트

레퍼런스

통신사 미디어플랫폼 MSA 전환
개발 및 DevOps 구축 사례

미디어플랫폼,
그 격변의 시장을
리드하기

기존 On-premise 환경을 Cloud로 전환하고자 하이브리드 운영 환경을 구축하여 서비스의 안정성을 확보했습니다.
단계적 전환 방식을 적용하여 통신사 미디어플랫폼의 Cloud 환경 구축을 완성했습니다.

본 구축 사업은 아래의 4가지 주요 요구 사항을 중심으로 진행 되었습니다.

  • MSA(Micro Service Architecture) 전환

    복잡한 대규모 서비스를 서로 영향을 주지 않는 작은 단위의 기능으로 나누어 설계 및 개발 가능한 환경 구축

  • DevOps 체계 구축

    기술 반영 속도를 높이고, 서비스 안정성을 개선하기 위한 체계를 구축

  • Stable Data Sync Pipeline

    무중단 서비스를 위해 이기종 DB간 지속 증분되는 대용량 데이터 안정적 적재 환경 구축
    Legacy와 신규 플랫폼 간 작업 독립성을 위한 Async 한 데이터 동기화 처리

  • AM(Architecture Modernization) 구현

    요구사항의 빠른 반영과 안전한 배포, 시스템 응답성능 / 가용성 / 확장성 향상을 위한 AM 구현

  • 애자일(Agile) 문화 정착

    복잡한 프로젝트를 단순하고 반복적인 주기로 나눠 요구사항을 수시로 민첩하게 반영
    소프트웨어 개발 방식만이 아닌 개발을 포함한 업무 수행방식이자 하나의 문화로 정착

Legacy System의 Cloud 전환 환경 기반,
개발 agility 및 안정적인 서비스 환경 확보를 목표로 하는 대규모 전환 구축

미디어플랫폼 현대화 전략

Cloud MSA 전환의 비지니스 효과

도입 효과

  • 미디어플랫폼 MSA 전환을 통한 안정적인 서비스 환경 제공
  • DevOps 체계 구축을 통한 서비스 안정성 보장
  • DDD(Domain Driven Design) 설계를 통해 Domain 단위로 상시 개발/배포 가능
  • CI/CD 배포 라인을 통해 개발 완료된 기능부터 효율적으로 검증/배포 가능
  • Telemetry를 통한 신속하고 정확한 장애 알람 접수/조치 및 SOP 수립 가능
  • 미디어플랫폼 장애율 제로 환경 구축

기술과 서비스

[Outer Architecture]

  • External Gateway

    - Amazon API Gateway, NGINX, Spring Cloud Gateway

  • Service Mesh

    - Istio, envoy, AWS AppMesh, Consulㄴ

  • Container Management

    - Amazon EKS, Amazon ECS, Kubernetes

  • Backing Services

    - DB(Oracle, Postgres, MySQL), Redis, Amazon ElastiCache, Amazon Redshift, DynamoDB
    - Apache Kafka, Confluent, Amazon MSK, Debezium Connector, Amazon MSK Connect

  • Telemetry

    - AWS CloudWatch, EFK, Datadog, Splunk, Whatap, Sumo Logic, Amazon OpenSearch, AWS ElasticSearchbr

  • CI/CD Automation

    - Github Action, ArgoCD, Terraform
    - AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline
    - JaCoCo, GitHub Advanced Security, CodeQL, SonarLint, SonarQube
    - ConfigServer, AWS Secrets Manager, AWS Systems Manager Parameter Store

[Inner Architecture]

- DDD (Domain Driven Design)
- Layered Architecture (Presentation / Application / Domain / Infrastructure)
- Domain Interface
- Clean Architecture
- Megazone DataSync

#MSA #IPTV #DevOps #미디어플랫폼 #클라우드네이티브