リーダーボード、仮想商品、またはチート検出であっても、プレイヤーは大量のデータを生成し、それらをリアルタイムで処理、保存、アクセスする必要があります。AWS のフルマネージドの目的別データベースでデータインフラストラクチャを最新化し、プレイヤーを喜ばせましょう。
ゲームのワークロードに適した目的別データベースエンジンを選択
AWS は、リレーショナル、キー値、ドキュメント、インメモリ、グラフ、時系列、ワイドカラム、台帳データベースを含む、多様なデータモデルをサポートする 15 種類 以上の専用エンジンを提供します。
専用組み込みとバトルテスト済み
AWS のサービス
MySQL および PostgreSQL と互換性のあるリレーショナルデータベースであり、エンタープライズデータベースのパフォーマンスと可用性に加え、オープンソースデータベースのシンプルさと費用対効果も兼ね備えています。
1 桁ミリ秒単位の安定したパフォーマンス、ほぼ無制限のスループットとストレージ、自動マルチリージョンレプリケーションを備えたゲームを提供します。
ミッションクリティカルな MongoDB ワークロードを運用するためのスケーラブルで高い耐久性を誇るフルマネージドデータベースサービス
アプリケーションとデータベースのパフォーマンスを高速化するためのキャッシング、またはセッションストアやゲームリーダーボードなど耐久性を必要としないユースケースのプライマリデータストアとして使用します。
超高速パフォーマンスを実現する、Redis 互換性と耐久性を備えたインメモリデータベースサービス。
アイデンティティ、ナレッジ、不正グラフ、その他のアプリケーションを、パフォーマンス、信頼性、シンプルさにおいて構築し、実行することができます。
データベースの AWS への迅速かつ安全な移行を支援し、最も広く使用されている商用およびオープンソースデータベース間の同種および異種の移行をサポートします。
お客様事例
AWS のデータベースをゲームに利用することでお客様が実現していることをご覧ください。
株式会社ポケモンセンター (TPCi) は、ライブデータベースを Aurora PostgreSQL に移行
TPCi は、ユーザーデータベースと認証システムであるポケモントレーナークラブを Amazon Aurora に移行しました。移行前の 6 か月間ではダウンタイムが 168 時間となっていましたが、移行後はダウンタイムや劣化をゼロにすることができました。
カプコンがコンテナ、データ、機械学習を使用して楽しいゲームを高速で構築する方法
カプコンは、Amazon DynamoDB や Amazon EKS などの AWS マネージドサービスを利用し、運用コストを 30% 削減しました。
任天堂、Amazon Aurora を使用してマリオカートツアーをサポート
発売日を迎え、世界的なトラフィックが激化する中、Amazon Aurora 全体で記録されたクエリ数は、ピーク時には 1 秒間に 30 万回に達しました。
Supercell が、大規模なモバイルゲーム配信を AWS ですべて実現
運用のオーバーヘッドを最小限に抑えつつ、より高速にゲームのスケールを行うため、Supercell は 300 のデータベースを Amazon Aurora に移行しました。
Zynga、Amazon Redshift を使用して ETL パフォーマンスを 2 倍に向上
Zynga は、データウェアハウスを Amazon Redshift に移行することで、抽出、変換、ロード (ETL) のパフォーマンスを 2 倍に高め、毎日生成される 5.3 TB 以上のゲームデータを処理することができるよう簡単にスケール
AWS Databases の使用を開始する
段階ごとのチュートリアル、技術ガイド、AWS for Games の専門家によるオンラインセミナーで、ゲームのワークロードにデータベースを使用する方法を学びます。
Amazon DynamoDB を使用したゲームプレイヤーデータのモデリング
バトルロワイヤルゲームなどのオンラインマルチプレイヤーゲームを構築しているとします。ゲーム中、プレイヤーのグループがセッションに参加してゲームを行いますが、特定のプレイヤーの記録を更新して、プレイヤーのプレイ時間、記録したキル数、またはゲームに勝ったかどうかを示す必要があります。ユーザーは以前プレイしたゲームを見て、ゲームの勝者を確認したり、各ゲームのアクションのリプレイを見たりしたいと思うでしょう。
Amazon DynamoDB は、ゲームの成長に伴い、一貫したパフォーマンスが重要な大規模ユースケース向けに設計されているため、ゲームのプレイヤーデータをモデリングする一般的なデータベースサービスとなっています。Amazon DynamoDB は、パフォーマンスを低下させることなく 100 TB を超える容量まで拡張できます。HTTP (S) 経由でアクセスでき、認証に AWS Identity and Access Management (IAM) を使用します。サーバーの管理やインフラストラクチャへのパッチの適用は一切不要で、Amazon DynamoDB がアップグレードやバックアップなどの管理タスクを行うため、ゲームの開発に集中することができます。
このラボでは、Amazon DynamoDB での高度なデータモデリングパターンについて学習します。DynamoDB を使用する場合、データをモデリングする前にデータへのアクセス方法 (アクセスパターン) を検討することが重要になります。マルチプレイヤーゲームの例を見ながら、ゲームでのアクセスパターンについて説明し、セカンダリインデックスとトランザクションを使用してアクセスパターンを処理するための DynamoDB テーブルを設計する方法を示します。
Amazon Aurora Serverless を使用したゲームのインベントリシステムを構築
大規模なマルチプレイヤーオンラインゲーム (MMO) を構築する場合、プレイヤーはアイテムの検索、購入、売却を行う必要があります。このラボでは、Amazon Aurora Serverless を使用してゲームのインベントリシステムを構築する方法を学びます。
Amazon Aurora Serverless と Amazon ElastiCache を使用してリアルタイムなリーダーボードを構築する
ユーザーがパズル解きを競うモバイルゲームを構築しているとしましょう。このラボでは、Amazon Aurora Serverless と Amazon ElastiCache を使用して、マルチプレイヤーゲーム向けのスケーラブルかつリアルタイムなリーダーボードをビルドする方法を学習します。
Amazon Neptune でゲームの友人レコメンドエンジンを構築する
プレイヤーは、他のプレイヤーをフォローして友達を作り、進捗状況を追跡し、対戦相手を見つけたいと思うことがよくあります。Amazon Neptune を使用して、マルチプレイヤーゲーム用の友人レコメンデーションエンジンを構築する方法を学びます。
Amazon DynamoDB と Amazon SNS を使用しターン制ゲームを構築
このラボでは、Amazon DynamoDB と Amazon Simple Notification Service (Amazon SNS) を使用して、マルチプレイヤー対応かつターン制の戦略ゲームを構築する方法を学習します。
リソース
ゲームとゲーム開発プロセスにデータベースを組み込むことは、困難な場合があります。AWS ができること。
AWS 強化ガイド: データベース
AWS re:Invent 2021 - データベース移行サービス AWS DMS と AWS SCT を深堀りする
AWS re:Invent 2021 - データ主導の移行を加速する
Amazon Aurora によるゲームのレベルアップ
Amazon Aurora へのデータベースの移行
ゲームデベロッパー用データベースウェビナー
ゲームとゲーム開発におけるデータベースの活用法
Microsoft SQL Server を、Amazon EC2 によるゲームのレベルアップでデプロイするためのベストプラクティス
Amazon Aurora Serverless を使用したゲームのインベントリシステム
Amazon DynamoDB を使用したゲームプレイヤーデータのモデリング
Amazon Aurora Serverless と Amazon ElastiCache を使用してリアルタイムなリーダーボードを構築する
Amazon Neptune でゲームの友人レコメンドエンジンを構築する
ゲームをサポートする AWS Databases を手に入れる
ゲーム開発において、データベースは必要不可欠な部分です。しかし、ゲームデベロッパーであれば、データベースのエンジニアリングではなく、優れたゲームの構築にすべての時間と専門知識を捧げたいものです。ここでは、開始に役立つ数個のステップを紹介します。
データベースの強化ガイド
データベースの強化ガイドでは、データエンジニアやデータベース管理者が、AWS のリレーショナルデータベースとノンリレーショナルデータベースのサービス、およびソリューションに最適なデータベースの選択方法について学ぶことができます。また、オンプレミスデータベースを AWS が管理するデータベースサービスに移行する方法についても学びます。
また、このガイドは、AWS Certified Database - Specialty 認定試験の準備にも役立ちます。これらのスキルを身につけるためのデジタルコースのサンドラボに特に興味がある方は、explore.skillbuilder.aws の 4 つのデータベース学習プランについて調べてみてください。
AWS データベースワークショップ
AWS では、データベース製品の利用開始を支援するためのワークショップを開催しています。
- Amazon DynamoDB Labs
- Amazon Neptune Workshop
- Amazon Aurora Labs for MySQL
- Amazon Aurora Labs for PostgreSQL
- Amazon DocumentDB Workshop
ワークショップの詳細は、workshops.aws でご覧いただけます。
目的別データベーストレーニング
このコースでは、5 つの異なる目的別データベースをプロビジョニングし、アプリケーションで使用する方法を学びます。まず、なぜ目的別データベースを使用したいのか、そしてデータベースを選択する際に考慮すべき要素について学びます。その後、Amazon Web Services でアプリケーションを構築する際に、目的別データベースを選択する 5 つのウォークスルー例を見ることができます。
AWS for Games ブログをフォロー
AWS for Games ブログでは、データベースなど、ゲーム技術に関するあらゆるトピックを頻繁に掲載しています。
これらの後、ソリューションアーキテクトに連絡を取るか、お近くのパートナーに連絡を取り、Well-Architected Review を実施してもらいましょう。AWS Well-Architected Framework に新しい Games Industry Lens を導入しました。このレンズは、これらのユニークなワークロードをサポートした経験と教訓に基づき、クラウドベースのゲーム向けにカスタマイズされたレコメンデーションを提供します。