JoyCity, AWS Global Accelerator를 사용하여 레벨업

2020년

플레이어는 게임을 통해 자신만의 세계로 빠져들지만 네트워크 지연(보통은 래그)은 플레이어를 다시 현실로 되돌려 놓습니다. 국내 온라인 게임 회사이자 개발사인 JoyCity는 이 지연 문제를 인식하고 래그, 지터, 네트워크 타임아웃에 대해 적극적인 조치를 취했습니다. Amazon Web Services(AWS) 및 AWS Global Accelerator를 사용하여 네트워크 문제를 크게 줄일 수 있는 방법을 찾았으며, 그 결과 게이머들의 플레이 시간이 증가했습니다. AWS Global Accelerator는 AWS 글로벌 네트워크를 활용하여 사용자 트래픽을 애플리케이션 엔드포인트로 라우팅함으로써 국내 또는 글로벌 사용자의 애플리케이션 가용성과 성능을 개선하는 서비스입니다.

Technology concept. 3D render
kr_quotemark

AWS Global Accelerator를 사용하면서 일부 국가에서 네트워크 타임아웃 횟수가 8배까지 감소했습니다.”

강산아
NDREAM(JoyCity의 모회사) 플랫폼팀 팀장

네트워크 지연 문제 식별

1994년 한국에서 설립된 JoyCity는 국내에 출시된 온라인 PC 스포츠 게임인 FreeStyle을 개발하면서 처음으로 게임 시장에서 성공을 거두었습니다. JoyCity는 지난 10년 동안 해외와 모바일 게임으로 시장을 확대하여 Gunship Battle Total WarfarePirates of the Caribbean: Tides of War와 같이 다운로드가 수백만 건에 이르는 히트작을 내면서 업계에서 주요 주자로서 입지를 확고히 했습니다.

JoyCity는 사용자 기반, 기술력 및 속도 면에서 경쟁력이 있는 성공적인 게임 포트폴리오를 유지하기 위해 노력하고 있습니다. 그러나 새로운 지역으로 확장하면서 전 세계에서 JoyCity 게임을 즐기는 게이머들이 계속 증가하자 네트워크 성능을 개선해야 할 필요성을 인지했습니다.

지연 시간과 지터는 온라인 경험에 영향을 미치는 두 가지 주요한 네트워킹 요소입니다. 지연 시간은 게임의 반응 속도에 영향을 미치며 데이터가 플레이어로부터 게임 인스턴스까지 왕복하는 데 걸리는 시간을 말합니다. 지터는 지연의 변동을 가리키는데 지터가 높을수록 게임 환경이 불안정하게 느껴집니다. JoyCity의 모회사인 NDREAM의 플랫폼 팀을 이끌고 있는 강산아 팀장은 지연 시간에 대해 불평하는 사용자들이 늘고 있다는 것을 발견하고 조사를 진행했습니다. 강산아 팀장은 “지연 시간이 200밀리초 미만이라는 가정하에 게임을 구축했지만, 일부 지역에서는 지연 시간이 300~350밀리초에 달했습니다. 게임에 몰입하기에는 속도가 너무 느렸습니다.”라고 말합니다. 지연과 지터는 플레이를 방해할 뿐 아니라, 게임에 몰입해서 더 많은 시간을 플레이하는 대신에 게임을 중단하고 이 게임과 작별을 고하게 만드는 요인이 되어버렸습니다. 이 문제를 해결하는 것이 JoyCity 게임의 성공에 결정적인 역할을 했습니다.

적절한 안정성 찾기

JoyCity는 처음에는 다른 클라우드 공급업체의 솔루션을 검토했지만 결국 AWS를 선택했습니다. “AWS Global Accelerator는 다른 공급업체보다 비용이 저렴했습니다. 또한 설정이 간편하고 기존 AWS 워크로드와 손쉽게 통합할 수 있었습니다.”라고 강산아 팀장은 말합니다. AWS Global Accelerator는 AWS 백본을 사용하고 엣지에서 TCP 연결을 종료하여 TCP 처리량을 최대 60%까지 개선함으로써 지연 시간을 단축하고 중단 횟수를 줄입니다.

JoyCity는 최종 결정을 내리기 전에 수백만 명의 최종 사용자들에게 필요한 트래픽 및 성능을 AWS Global Accelerator에서 처리할 수 있는지 확인하기 위해서 테스트를 거쳤습니다. 처음에 다소 회의적이었던 강 팀장은 한 번의 테스트로 기대감에 부풀었습니다.

강 팀장은 “AWS Global Accelerator를 사용할 때와 사용하지 않을 때로 나누어 A/B 테스트를 실행했습니다. AWS Global Accelerator가 네트워크 성능을 향상할 뿐만 아니라 JoyCity의 사용자 안정성 지표도 개선하여 플레이어가 게임을 더 오래 지속하도록 유도할 수 있다는 사실을 확인했습니다.”라고 말하며 “AWS Global Accelerator를 사용하면서 일부 국가에서 네트워크 타임아웃 횟수가 8배까지 감소했습니다. 확실히 성능이 개선되었습니다.”라고 덧붙입니다. JoyCity는 전 세계에서 테스트할 때 네트워크 타임아웃이 평균적으로 2.4배까지 감소하는 것을 확인했습니다. 

AWS Global Accelerator를 게임에 적용

JoyCity는 분명한 성능 향상을 확인한 후 AWS 팀의 지원을 받아 AWS Global Accelerator를 배포하여 게임의 80%에 적용했습니다. “참고 자료를 제공하고 테스트를 공유하면서 우리를 지원해 준 AWS 솔루션스 아키텍트와 지원 관리자들에게 매우 만족했습니다. AWS와 함께 일하게 되어 매우 기쁩니다.”라고 강 팀장은 말합니다.

JoyCity는 AWS Global Accelerator로 전환한 효과를 거의 즉시 인지했습니다. “AWS Global Accelerator를 사용하는 모든 게임에서 성능이 향상되기 시작했습니다. 네트워크 타임아웃 감소는 말할 것도 없고 이제 플레이어의 지연 시간도 200밀리초 미만으로 단축되었습니다.”라고 강 팀장은 말합니다. 또한 JoyCity는 지연 시간과 관련된 고객 불만이 줄어드는 것도 확인했는데 이는 게이머들도 이러한 변화를 인지하고 있다는 것을 보여줍니다. “AWS Global Accelerator를 사용한 후로 고객 불만을 처리하는 데 드는 시간이 확실히 줄었습니다. 이제는 네트워크 문제보다는 플레이어를 위한 게임 개발에 집중할 수 있게 되었습니다.”라고 강 팀장은 말합니다.

지속적인 개선

이러한 긍정적인 경험 덕분에 JoyCity의 모회사인 NDREAM은 AWS Global Accelerator의 사용 범위를 확장하기로 결정했습니다. AWS Global Accelerator를 Mojito Games를 비롯한 다른 자회사에 통합할 계획입니다. AWS Global Accelerator를 활용하는 JoyCity는 전 세계적으로 앱 다운로드가 2억 건이 넘고 매달 수천 건 이상의 다운로드가 이루어지면서 현재 사용자 기반의 만족도를 유지하고 전 세계 시장에서 더 많은 사용자를 유입함으로써 고객 만족도 면에서 확실한 성과를 보이고 있습니다. 


JoyCity 소개

한국에 본사를 둔 JoyCity는 FreeStyle 스포츠 시리즈를 성공적으로 출시한 온라인 글로벌 게임 회사이자 개발사입니다. 지난 10년 동안 해외와 모바일 게임으로 시장을 확대하여 게임 산업에서 주요 주자로서 입지를 확고히 했습니다.

AWS의 이점

  • 네트워크 타임아웃 8배 감소
  • 네트워크 지연 시간을 350밀리초에서 200밀리초 미만으로 단축
  • 래그에 대한 플레이어의 불평 감소

사용된 AWS 서비스

AWS Global Accelerator

AWS Global Accelerator는 로컬 또는 글로벌 사용자를 대상으로 애플리케이션의 가용성과 성능을 개선하는 서비스입니다. Application Load Balancer, Network Load Balancer 또는 Amazon EC2 인스턴스와 같이 단일 또는 여러 AWS 리전에서 애플리케이션 엔드포인트에 대한 고정된 진입점 역할을 하는 고정 IP 주소를 제공합니다.

자세히 알아보기 »


시작하기

산업 분야를 불문하고 다양한 규모의 기업들이 AWS를 통해 매일 비즈니스를 혁신하고 있습니다. 지금 전문가와 상담하고 AWS 클라우드로의 여정을 시작하세요.