게임용 AWS 데이터베이스


리더보드에서 가상 상품, 치트 탐지 기능에 이르기까지, 플레이어들은 실시간으로 처리, 저장 및 액세스가 필요한 많은 양의 데이터를 생성합니다.

특별히 구축되고 실전에 검증된 데이터베이스

게임을 위해 구축된 데이터베이스

AWS의 특별히 구축된 15개의 데이터베이스 포트폴리오 중에서 적합한 제품을 선택합니다. 이 포트폴리오는 다양한 데이터 모델을 지원하므로 고객은 사용 사례에 기반하고 확장성이 뛰어난 분산형 게임을 구축할 수 있습니다.

가용성 및 보안

미션 크리티컬 게임 워크로드를 위해 구축된 AWS 데이터베이스는 저장 중 암호화 및 전송 중 암호화를 포함하여 고가용성, 안정성 및 여러 보안 수준을 제공합니다.

대규모 성능

작게 시작하여 게임이 커짐에 따라 확장합니다. 특별히 구축된 데이터베이스는 필요한 데이터 모델에 최적화되어 있기 때문에, 상용 데이터베이스와 비교했을 때 1/10의 비용으로 게임에서 확장성과 성능을 지원할 수 있습니다.

완전관리형

자체 복구 스토리지 및 자동화된 조정 기능을 통해 워크로드를 계속 가동 및 실행할 수 있도록 AWS에서 클러스터를 지속적으로 모니터링하는 동시에 게임 개발에 집중합니다.

AWS 데이터베이스의 주요 사용 사례

자세히 알아보려면 각 사용 사례를 클릭합니다.
  • 리더보드 구축

    리더보드 구축

    리더보드에서 최고 순위에 오르기 위해 플레이 참여와 성취감을 고취시킬 수 있습니다.

    서버리스 리더보드를 구축하는 방법

    리더보드는 오늘날 게임 개발의 핵심입니다. 리더보드는 게임의 수요에 맞게 성장하는 유연성을 제공해야 하며, 이를 통해 개발자가 독창적인 게임을 만드는 데 집중할 수 있습니다. AWS를 사용하면 리더보드 구축은 쉽게 설정할 수 있으며, 관리하기 간편하고, 상당한 트래픽 급증도 처리할 수 있습니다.  

    leaderboard-ref-arch

    서버리스 리더보드를 구축하는 데 사용되는 서비스

    다음과 같은 AWS 서비스는 게임에서의 사용자 경험을 강화하는 동시에, 멀티플레이어 점수 항목을 업데이트 및 검색하는 사용자 지정 가능한 리더보드 시스템을 구축하는 데 사용됩니다.

    서비스 용도
    서버리스 리더보드에서의 용도
    이 서비스에 대해 자세히 알아보기
    Amazon API Gateway
    API 빌드, 배포 및 관리 리더보드에 대한 실시간 업데이트를 위해 WebSocket을 사용합니다.

    설명서

    Amazon API Gateway 웹 페이지 

    Amazon Cognito
    앱을 위한 자격 증명 관리
    플레이어 ID를 인증합니다.

    설명서

    Amazon Cognito 웹 페이지

    AWS Lambda
    서버에 대한 걱정 없이 코드 실행
    사용자 데이터에 변경이 있으면 클라이언트를 업데이트합니다.

    설명서

    AWS Lambda 웹 페이지

    Amazon ElastiCache 인 메모리 캐싱 서비스 변경 사항을 기록하고 리더보드에 업데이트합니다.

    설명서

    Amazon ElastiCache 웹 페이지

    Amazon DynamoDB 관리형 NoSQL 데이터베이스 지원하는 리더보드 데이터를 저장하고 플레이어 결과와 함께 유용한 정보를 추가합니다.

    설명서

    Amazon DynamoDB 웹 페이지

    Amazon Pinpoint
    채널 전체에서 사용자 참여 맞춤화
    상위 순위에 대한 푸시 알림을 플레이어에게 전송합니다.

    설명서

    Amazon Pinpoint 웹 페이지

  • 인벤토리 시스템 구축

    게임을 위한 인벤토리 시스템 구축

    플레이어는 게임 속에서 아이템을 찾고, 구매하며, 판매하고, 거래할 수 있습니다.

    게임을 위한 인벤토리 시스템을 구축하는 방법

    MML(Massively Multiplayer Online) 게임을 구축한다고 가정합니다. 게임에서 수천 이상의 사용자가 동시에 플레이를 진행할 수 있으며, 게임 아키텍처는 그 로드를 처리해야 합니다. 애플리케이션에는 인벤토리 시스템이 포함됩니다. 플레이어는 아이템을 찾고, 구매하며, 판매하고, 거래할 수 있으며, 이러한 정보는 데이터베이스에 저장해야 합니다. 게임의 인벤토리 시스템을 처리하기 위해 Amazon Aurora Serverless를 프로비저닝하고 구성합니다. Amazon Aurora Serverless는 사용하기 쉽고 친숙한 관계형 데이터베이스와 함께 가장 뛰어난 성능을 제공합니다.

    인벤토리 시스템을 구축하는 데 사용되는 서비스

    서비스 용도
    게임을 위한 인벤토리 시스템에서의 용도
    이 서비스에 대해 자세히 알아보기
    Amazon Aurora Serverless
    고성능 관리형의 관계형 데이터베이스 플레이어, 아이템 및 인벤토리 데이터 저장

    설명서

    Amazon Aurora 웹 페이지

    AWS Cloud9 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경) 개발 환경을 프로비저닝하므로 파일을 설치하거나 랩톱을 구성할 필요가 없음

    설명서

    AWS Cloud9 웹 페이지

    AWS Secrets Manager
    수명 주기 동안 데이터베이스 자격 증명, API 키 및 기타 보안 정보를 교체, 관리 및 검색 데이터 API 사용에 필요한 데이터베이스 자격 증명 저장

    설명서

    AWS Secrets Manager 웹 페이지

    Amazon Cognito 애플리케이션을 위한 자격 증명 관리 플레이어 ID 인증

    설명서

    Amazon Cognito 웹 페이지

    AWS Lambda 서버에 대한 걱정 없이 코드 실행
    사용자 데이터에 변경이 있으면 클라이언트 업데이트

    설명서

    AWS Lambda 웹 페이지

    Amazon API Gateway API 빌드, 배포 및 관리
    플레이어 인벤토리 업데이트를 위해 WebSocket 사용

    설명서

    Amazon API Gateway 웹 페이지

  • 턴제 게임 구축

    턴제 게임 구축

    푸시 알림을 통해 2명의 플레이어가 참여하는 턴제 게임을 구축합니다.

    Amazon DynamoDB 및 Amazon SNS로 턴제 게임을 구축하는 방법

    턴제 게임을 구축하려면 기존 게임의 상태를 저장하고 게임의 다양한 지점에서 플레이어에게 알림을 제공해야 합니다. 새 게임에 플레이어를 초대할 때, 플레이할 차례가 돌아왔을 때, 그리고 승자가 결정되었을 때 알림을 제공합니다. Amazon DynamoDB 및 Amazon SNS를 사용하여 턴제 게임의 이러한 요구 사항을 처리할 수 있습니다. Amazon DynamoDB는 턴 사이에서 지속될 수 있도록 기존 게임의 상태를 저장하는 데 사용됩니다. Amazon SNS는 게임의 주요 시점에서 플레이어에게 알림을 제공하는 데 사용됩니다.

    턴제 게임을 구축하는 데 사용되는 서비스

    서비스 용도
    게임을 위한 인벤토리 시스템에서의 용도
    이 서비스에 대해 자세히 알아보기
    Amazon DynamoDB
    규모와 관계없이 매우 빠른 성능을 제공하는 완전관리형 NoSQL 데이터베이스
    턴 사이에서 지속되는 게임 상태를 저장합니다.

    설명서

    Amazon DynamoDB 웹 페이지

    Amazon SNS
    게시/구독 기능과 더불어 SMS, 이메일 또는 모바일 애플리케이션으로 직접 메시징할 수 있는 대용량 메시징 서비스
    차례가 돌아왔음을 플레이어에게 알립니다.

    설명서

    Amazon SNS 웹 페이지

    AWS Cloud9 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경) 개발 환경을 프로비저닝하므로 파일을 설치하거나 랩톱을 구성할 필요가 없음

    설명서

    AWS Cloud9 웹 페이지

    Amazon Cognito 애플리케이션을 위한 자격 증명 관리 플레이어 ID를 인증합니다.

    설명서

    Amazon Cognito 웹 페이지

    AWS Lambda 서버에 대한 걱정 없이 코드 실행
    사용자 데이터에 변경이 있으면 클라이언트를 업데이트합니다.

    설명서

    AWS Lambda 웹 페이지

    Amazon API Gateway API 빌드, 배포 및 관리
    플레이어 인벤토리 업데이트를 위해 WebSocket을 사용합니다.

    설명서

    Amazon API Gateway 웹 페이지

뉴스레터에 가입하고 AWS Game Tech의 최신 소식을 받아보십시오.
콜백 예약

한 차원 높이십시오.

팀원이 한 명이든 천 명이든 AWS에서는 여러분의 게임 개발 요구 사항에 대해 더 자세히 알고 싶습니다.