게임용 AWS 데이터베이스
리더보드에서 가상 상품, 치트 탐지 기능에 이르기까지, 플레이어들은 실시간으로 처리, 저장 및 액세스가 필요한 많은 양의 데이터를 생성합니다.
특별히 구축되고 실전에 검증된 데이터베이스
AWS의 특별히 구축된 15개의 데이터베이스 포트폴리오 중에서 적합한 제품을 선택합니다. 이 포트폴리오는 다양한 데이터 모델을 지원하므로 고객은 사용 사례에 기반하고 확장성이 뛰어난 분산형 게임을 구축할 수 있습니다.
미션 크리티컬 게임 워크로드를 위해 구축된 AWS 데이터베이스는 저장 중 암호화 및 전송 중 암호화를 포함하여 고가용성, 안정성 및 여러 보안 수준을 제공합니다.
작게 시작하여 게임이 커짐에 따라 확장합니다. 특별히 구축된 데이터베이스는 필요한 데이터 모델에 최적화되어 있기 때문에, 상용 데이터베이스와 비교했을 때 1/10의 비용으로 게임에서 확장성과 성능을 지원할 수 있습니다.
자체 복구 스토리지 및 자동화된 조정 기능을 통해 워크로드를 계속 가동 및 실행할 수 있도록 AWS에서 클러스터를 지속적으로 모니터링하는 동시에 게임 개발에 집중합니다.
AWS 데이터베이스의 주요 사용 사례
-
리더보드 구축
리더보드에서 최고 순위에 오르기 위해 플레이 참여와 성취감을 고취시킬 수 있습니다.
서버리스 리더보드를 구축하는 방법
리더보드는 오늘날 게임 개발의 핵심입니다. 리더보드는 게임의 수요에 맞게 성장하는 유연성을 제공해야 하며, 이를 통해 개발자가 독창적인 게임을 만드는 데 집중할 수 있습니다. AWS를 사용하면 리더보드 구축은 쉽게 설정할 수 있으며, 관리하기 간편하고, 상당한 트래픽 급증도 처리할 수 있습니다.
서버리스 리더보드를 구축하는 데 사용되는 서비스
다음과 같은 AWS 서비스는 게임에서의 사용자 경험을 강화하는 동시에, 멀티플레이어 점수 항목을 업데이트 및 검색하는 사용자 지정 가능한 리더보드 시스템을 구축하는 데 사용됩니다.
서비스 용도
서버리스 리더보드에서의 용도
이 서비스에 대해 자세히 알아보기
Amazon API Gateway
API 빌드, 배포 및 관리 리더보드에 대한 실시간 업데이트를 위해 WebSocket을 사용합니다. Amazon Cognito
앱을 위한 자격 증명 관리
플레이어 ID를 인증합니다.
AWS Lambda
서버에 대한 걱정 없이 코드 실행
사용자 데이터에 변경이 있으면 클라이언트를 업데이트합니다.
Amazon ElastiCache 인 메모리 캐싱 서비스 변경 사항을 기록하고 리더보드에 업데이트합니다. Amazon DynamoDB 관리형 NoSQL 데이터베이스 지원하는 리더보드 데이터를 저장하고 플레이어 결과와 함께 유용한 정보를 추가합니다.
Amazon Pinpoint
채널 전체에서 사용자 참여 맞춤화
상위 순위에 대한 푸시 알림을 플레이어에게 전송합니다.
-
멀티플레이어 게임을 위한 플레이어 데이터 모델링
멀티플레이어 게임에 대한 처치 또는 승리한 횟수, 플레이 시간과 같은 플레이어 레코드를 업데이트합니다.
Amazon DynamoDB에서 게임 플레이어 데이터를 모델링하는 방법
AWS에서 제공하는 빠르고 유연한 NoSQL 서비스인 Amazon DynamoDB를 사용하여 플레이어 데이터를 모델링하도록 게임에 데이터베이스를 추가합니다. DynamoDB는 게임에 대해 널리 사용되는 데이터베이스 서비스입니다. 애플리케이션이 커질 때 일관된 성능이 매우 중요한 뛰어난 확장성의 사용 사례에 대해 설계되기 때문입니다. 보조 인덱스 및 트랜잭션을 사용하여 액세스 패턴을 처리하도록 데이터 모델을 계획하고 DynamoDB 테이블을 설계합니다.
멀티플레이어 게임을 위한 플레이어 데이터를 모델링하는 데 사용되는 서비스
서비스 용도
게임을 위한 인벤토리 시스템에서의 용도
이 서비스에 대해 자세히 알아보기
Amazon DynamoDB
관리형 NoSQL 데이터베이스 게임 액세스 패턴을 설계하고 플레이어 데이터를 저장합니다.
AWS Cloud9 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경) 개발 환경을 프로비저닝하므로 파일을 설치하거나 랩톱을 구성하지 않아도 됩니다. 시작하기
-
게임을 위한 인벤토리 시스템 구축
플레이어는 게임 속에서 아이템을 찾고, 구매하며, 판매하고, 거래할 수 있습니다.
게임을 위한 인벤토리 시스템을 구축하는 방법
MML(Massively Multiplayer Online) 게임을 구축한다고 가정합니다. 게임에서 수천 이상의 사용자가 동시에 플레이를 진행할 수 있으며, 게임 아키텍처는 그 로드를 처리해야 합니다. 애플리케이션에는 인벤토리 시스템이 포함됩니다. 플레이어는 아이템을 찾고, 구매하며, 판매하고, 거래할 수 있으며, 이러한 정보는 데이터베이스에 저장해야 합니다. 게임의 인벤토리 시스템을 처리하기 위해 Amazon Aurora Serverless를 프로비저닝하고 구성합니다. Amazon Aurora Serverless는 사용하기 쉽고 친숙한 관계형 데이터베이스와 함께 가장 뛰어난 성능을 제공합니다.
인벤토리 시스템을 구축하는 데 사용되는 서비스
서비스 용도
게임을 위한 인벤토리 시스템에서의 용도
이 서비스에 대해 자세히 알아보기
Amazon Aurora Serverless
고성능 관리형의 관계형 데이터베이스 플레이어, 아이템 및 인벤토리 데이터 저장
AWS Cloud9 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경) 개발 환경을 프로비저닝하므로 파일을 설치하거나 랩톱을 구성할 필요가 없음
AWS Secrets Manager
수명 주기 동안 데이터베이스 자격 증명, API 키 및 기타 보안 정보를 교체, 관리 및 검색 데이터 API 사용에 필요한 데이터베이스 자격 증명 저장
Amazon Cognito 애플리케이션을 위한 자격 증명 관리 플레이어 ID 인증 AWS Lambda 서버에 대한 걱정 없이 코드 실행
사용자 데이터에 변경이 있으면 클라이언트 업데이트 Amazon API Gateway API 빌드, 배포 및 관리
플레이어 인벤토리 업데이트를 위해 WebSocket 사용 시작하기
-
턴제 게임 구축
푸시 알림을 통해 2명의 플레이어가 참여하는 턴제 게임을 구축합니다.
Amazon DynamoDB 및 Amazon SNS로 턴제 게임을 구축하는 방법
턴제 게임을 구축하려면 기존 게임의 상태를 저장하고 게임의 다양한 지점에서 플레이어에게 알림을 제공해야 합니다. 새 게임에 플레이어를 초대할 때, 플레이할 차례가 돌아왔을 때, 그리고 승자가 결정되었을 때 알림을 제공합니다. Amazon DynamoDB 및 Amazon SNS를 사용하여 턴제 게임의 이러한 요구 사항을 처리할 수 있습니다. Amazon DynamoDB는 턴 사이에서 지속될 수 있도록 기존 게임의 상태를 저장하는 데 사용됩니다. Amazon SNS는 게임의 주요 시점에서 플레이어에게 알림을 제공하는 데 사용됩니다.
턴제 게임을 구축하는 데 사용되는 서비스
서비스 용도
게임을 위한 인벤토리 시스템에서의 용도
이 서비스에 대해 자세히 알아보기
Amazon DynamoDB
규모와 관계없이 매우 빠른 성능을 제공하는 완전관리형 NoSQL 데이터베이스
턴 사이에서 지속되는 게임 상태를 저장합니다.
Amazon SNS
게시/구독 기능과 더불어 SMS, 이메일 또는 모바일 애플리케이션으로 직접 메시징할 수 있는 대용량 메시징 서비스
차례가 돌아왔음을 플레이어에게 알립니다.
AWS Cloud9 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경) 개발 환경을 프로비저닝하므로 파일을 설치하거나 랩톱을 구성할 필요가 없음 Amazon Cognito 애플리케이션을 위한 자격 증명 관리 플레이어 ID를 인증합니다. AWS Lambda 서버에 대한 걱정 없이 코드 실행
사용자 데이터에 변경이 있으면 클라이언트를 업데이트합니다. Amazon API Gateway API 빌드, 배포 및 관리
플레이어 인벤토리 업데이트를 위해 WebSocket을 사용합니다. 시작하기
AWS 데이터베이스를 사용하는 스튜디오 소개
AWS 데이터베이스 시작하기
게임 기술 전문가가 제공하는 단계별 자습서, 기술 안내서 및 웹 세미나를 통해 게임 워크로드의 데이터베이스를 사용하는 방법을 알아봅니다.
