게임 채팅 서버 AWS IoT Core 로 한방에 구현하기
게임 채팅 서버 AWS IoT Core 로 한방에 구현하기 게임 개발 초기에는 게임성을 결정하는 아키텍처와 콘텐츠 개발에 신경을 쓰기 마련입니다. 그러다 보면 모든 게임의 공통 요소인 채팅, 상점, 이벤트 같은 시스템은 우선순위가 밀려서 부랴부랴 출시 전에 개발에 착수하게 됩니다. 하지만 이런 시스템들도 대규모 멀티플레이 환경을 위해서 고려해야 할 요소들이 많습니다. 기본 기능 외에도 분산과 확장 가능한 구조가 필요하고 재해 복구와 모니터링이 가능해야 하기 때문입니다. 신규 게임을 만들 때마다 매번 반복해야 하는 이런 시스템 개발에 마이크로서비스 아키텍처를 적용하고 AWS의 서버리스 서비스를 활용하면 여러 이점이 있습니다. 이 글에서는 그 예시로 게임 채팅 서비스를 AWS IoT Core를 활용하여 구현해보고 어떠한 이점이 있는지 살펴보겠습니다. 1. AWS IoT Core 소개 AWS IoT Core는 서비스명에서도 알 수 있듯이 IoT(사물인터넷) 지원을 위해 개발된 서비스로 다음과 같은 특징을 가지고 있습니다. 수십억 개의 디바이스가 접속하여 수조 개의 메시지를 주고받을 수 있도록 설계됐습니다. AWS 완전 관리형으로, 부하 분산, 리소스 확장 [ more… ]