Leauge of Legends data ingest architecture on AWS by Riot Games
Leauge of Legends : Riot Games
라이엇 게임즈에서 개발되고 출시된 리그 오브 레전드 게임은 2009 년에 첫 출시 됬으며 다양한 여러 플레이어들과 팀으로 구성되는 빠른 페이스와 경쟁구조의 게임이다. '챔피언' 이라는 자신이 원하는 능력치를 가진 캐릭터를 선택 해 팀과 맵 안에서 여러 지역을 방어하고 점령하는 게임이다. 현재 전 세계적으로 사랑받는 게임중 하나로 E-Sports 산업에서도 빠질 수 없는 주축의 게임이다. 각 국의 챔피언쉽 팀들과 수많은 팬층으로 이 게임으로 인해 엄청난 수익을 거두는 산업도 많다.
사용자 데이터를 효율적인 방법을 고안한 데이터 스트리밍 서비스로 처리하고 보관
전 세계 수백만명의 게임 사용자들의 만족을 위해서는 게임 전반에 일어나는 데이터들을 효율적으로 전달하고 처리하기 위한 견고한 데이터 처리 방식이 필요
사용자들의 데이터가 EKS 를 거쳐 MSK ( Managed Streamig for Kafka) 로 처리 된다.
EKS-AWS 가 관리하는 쿠버네티스 서비스
MSK- AWS 가 관리하는 스트리밍 데이터를 처리하는 애플리케이션을 빌드하고 실행할 수 있는 서비스
데이터 센터에서 사용자의 데이터 버퍼 사용으로 임시 저장한다. 사용자가 급격히 몰릴 시
안정적인 데이터 스트리밍을 위해 MirrorMaker 에서 Kafka 가 로컬 클러스트를 MSK 에 복제 시킨다.
MirrorMaker- Kafka 클러스트 간 데이터를 복제하는 Kafka 의 기능
Kafka-취합한 데이터를 스트림 파이프라인을 통해 실시간으로 관리하고 보내기 위한 분산 스트리밍 플랫폼
MSK 에서 데이터를 Spark Streaming job 로 S3 에 data 보관한다.
Spark Streaming job- 특정 포트로 특정 시간에 들어온 데이터를 처리하는 과정
S3- 데이터 보관 객체 서비스로 비용 효율적이고 매우 견고한 서비스
S3 에서 ETL 과정을 거쳐 디자이너,엔지니어, 경영진에게 데이터 자료를 제공, 인사이트 제공한다.
Glue 에서 데이터 사용자가 S3 에 저장된 특정 데이터를 보고 찾기위한 매개체로 사용한다.
Glue- 데이터 추출,변환,로드 서비스로 S3 에 보관된 데이터를 불러와 원하는 데이터로 분류 해 주는 서비스
온프레미스와 EKS 서비스를 중심으로 한 하이브리드 구조와
MSK 서비스로 데이터 스트리밍 처리 과정의 시간 대폭 감소
refrence -https://www.youtube.com/watch?v=iwZLadQ3XpY
'Cloud solutions' 카테고리의 다른 글
#008) CI/CD cloud solution (자동화 솔루션 with Azure) (0) | 2022.08.11 |
---|---|
#006) data warehousng cloud solution (데이터 솔루션 with Azure) (0) | 2022.08.07 |
#005) 스냅챗 cloud solution (메신저 솔루션 with AWS) (0) | 2022.08.06 |
#004) 영화 추천 cloud solution (ML 솔루션 with Azure) (0) | 2022.08.05 |
#003) Samsung health cloud solution (Data 솔루션 with AWS) (0) | 2022.08.03 |