728x90
반응형

클라우드/AWS 2

AWS 기반 게임 개발 위한 안내서 - 출시 전

Q. 게임 특징은? 높은 처리량이 있는가? 실시간 반응이 필요한가? 지속적인 연결이 필요한가? Region 선택 FPS 또는 실시간 대전 low latency를 유지해야하기 때문에 유저와 가장 근접한 리전 선택 AWS Global Accelerator 사용하여 리전간 최적화된 통신 Amazon GameLift로 지연시간 기반의 플레이어 간 매치메이킹 MMORPG 높은 데이터 처리량, 복잡한 로직, 지속적인 연결 요구하기 때문에 근접한 리전 선택 플레이어 분포에 따라 리전 선택 리전 별로 백엔드 분리 웹 기반, 방치형, 비동기 방식 적절히 하나의 리전을 선택 Edge 최적화 API 엔드포인트를 통해 지연시간 최소화 CloudFront 사용 1) 게임 장르에 따른 리전 선택 먼저 FPS, 실시간 대전류와 같..

클라우드/AWS 2023.12.01

프리캐싱, Pre-Caching이란?

위에서 보다시피 웹앱에서 DB 접근 전에 메모리에 올려놓는 것을 캐싱이라고 하는 것을 알 것이다. 하지만 Pre-Caching은 그보다 더 성능을 높일 수 있는 방안이다. 조금 다른 방식이라고 생각하면 된다. 알아보자 캐싱보다 pre(앞선) 것이 무엇일까? 캐싱은 요청된 것에 대해서 미리 메모리에 갖고 있다는 측면이지만 Pre 캐싱은 요청하기 전 미리 유저를 예측하여 미리 메모리를 갖고 있는 것이다. 즉, 사후처리가 캐싱, 사전처리가 프리 캐싱이다. 프리 캐싱은 2가지 측면이 있는데 예를 들어보자 Client-Side의 예는 사용자가 미리 자주 방문하는 사이트에 대해 캐싱하고 있다는 것이 되겠고 Server-Side 의 예는 사용자가 다운로드 받을만한 것들을 캐싱하고 있다는 것이 되겠다. 프리 캐싱 플로..

클라우드/AWS 2023.07.09
728x90
반응형