お客様事例/ゲーム

2020 年
The Pokemon Company のロゴ

The Pokémon Company が AWS 目的別データベースに移行

The Pokémon Company International は、サードパーティの NoSQL ドキュメントデータベースからフルマネージド AWS データベースサービスに移行し、毎月のコストを大幅に削減し、300 ノードを 30 に統合しました。

月額費用を

数万ドル削減

300 から 30

ノード数を 300 から 30 に削減

90%

ボットのログイン試行を 90% 削減

データベースのライセンス

データベースのライセンスコスト排除

ダウンタイムが発生しない

移行後のダウンタイムまたはパフォーマンスの低下は一切なし

概要

1996 年に日本で誕生したポケモンは、世界で最も人気のあるエンターテインメントブランドの 1 つになりました。ポケモントレーディングカードゲームと Pokémon GO のモバイルゲームを通じて、年代を問わず、数百万人もの人々がポケモンキャラクターのトレーニングやバトルを楽しんでいます。

ワシントン州ベルビューでは、The Pokémon Company International (TPCi) のエンジニアが、フル機能のユーザーアカウントを通じてアジア以外のポケモンファンが自分の成果を追跡できるようにしています。ポケモントレーナークラブとして知られるこのソリューションは、「トレーナー」がサインオンしたいときにいつでもシームレスなエクスペリエンスを提供するだけでなく、児童オンラインプライバシー保護法や一般データ保護規則にも準拠する必要があります。

「当社のユーザープロファイルシステムは、主に 2 つのデータセットで成り立っています。ポケモン GO のユーザーとポケモントレーディングカードゲームのユーザーです」と、TPCi の開発マネージャーである Jeff Webb 氏は言います。「異なるプレイタイプのユーザープロファイルは異なるプロセスとメンテナンスを必要としますが、それらはすべてポケモントレーナークラブシステム内にあります。当社が扱っているデータは複雑で大量にあるため、データベースのスケーラビリティと信頼性は、優れたユーザーエクスペリエンスを実現するために非常に重要です」

A tv and video control room intended for student use at university.
2016 年に Pokémon GO の配信を開始した後、このシステムへのアクセスを必要とするユーザーの数は 2 年間で 3 億人以上に増加しました。同社は、フルマネージドソリューションに移行して、時間とリソースを解放して戦略的イニシアチブに集中することにしました。

機会 | データベースのバトル

当初、ポケモントレーナークラブは、サードパーティの NoSQL ドキュメントデータベースによってサポートされていました。これには、3 億人を超えるポケモン GO ユーザーのすべてのユーザープロファイルデータと変更ログが含まれていました。データベースの断片には、ポケモンキャラクターのマスターデータベース、トレーディングカードゲームのオンラインユーザーデータ、対人の「組織的なプレイ」グループのデータが含まれていました。Memcached は、ユーザーセッションデータへの高速アクセスを提供しました。同社は、データベースとメモリキャッシュシステムを Amazon Elastic Compute Cloud (Amazon EC2) でホストし、Elastic Load Balancing でトラフィックを管理し、オブジェクのトストレージに Amazon Simple Storage Service (Amazon S3) を使っていました。「ルックアップが速いため、以前は NoSQL データベースを選択していました」と Webb 氏は述べています。「けれども、必要な速度を実現するには、多くのインデックスを維持し、多くの複雑なノードを管理する必要があることがわかりました。その数は一時 300 を超えていました」

これでは、ノードをスムーズに実行し続けることは困難でした。インデックスまたはデータベースノードが使用できなくなると、レイテンシーが増加しました。Memcached ノードがダウンすると、ユーザーはまったくログインできなくなります。プライマリデータノードで障害が発生した場合、システムがバックアップノードで動作している間、チームはすべてを捨ててノードを再構築する必要がありました。TPCi は、Pokémon GO ユーザーの大規模な流入により悪化した日々の管理問題に長い間悩まされた後、フルマネージドデータベースサービスを利用するためにアマゾン ウェブ サービス (AWS) に移行することを決めました。

「Amazon EC2、Elastic Load Balancing、Amazon S3 のパフォーマンスと信頼性に満足しました」と Webb 氏は振り返ります。「それが、AWS が管理するデータベースサービスを調査することにした理由です」 同社のチームは、セキュリティ、スケール、パフォーマンス、復元力のニーズを満たすソリューションを見つけるために広範なテストを実行して、最終的に PostgreSQL との互換性を持つ Amazon Aurora を選択しました。「認証リクエストが TPCi トラフィックの大部分を占めるため、エンタープライズグレードのセキュリティ機能 (保存時および転送時の暗号化を含む) とマルチリージョン環境での信頼性を評価して、Amazon Aurora PostgreSQL を選択しました。」

同社のチームは、RedisMemcached の両方を利用して、ユーザーキャッシングを Amazon ElastiCache に移動することも決定しました。Redis は新しいユーザーのタスクをキューに入れるため、契約条件への同意などの認証後のタスクを完了するように求めることができます。Memcached は、新しいユーザーが参加したときに既存のユーザーのセッションが中断されないように、チケットをライブに保つのに役立ちます。チームは、グローバル設定と有効期限 (TTL) データを Amazon DynamoDB に移行しました。これは、1 桁台のミリ秒のパフォーマンスを大規模に提供する key-value データベースです。さらにチームは、ログイン履歴やユーザー変更監査レコードなどのイベントデータを Amazon S3 に移行しました。

kr_quotemark

Amazon Aurora を使用して、300 ノードが 30 ノードに減少し、データベースライセンスの支払いは不要になりました。当社の毎月のデータベースのコストは数万ドルも削減されました」

Jeff Webb
The Pokémon Company International の開発マネージャー

成果 | コストの削減、容量の増加、ダウンタイムなし

非リレーショナルデータストアが最初に移行し、続いてユーザーデータとデータベースシャードが Amazon Aurora に移行しました。プロジェクトにかかったのはわずか 9 か月です。「最初の数か月は、ユースケースと圧力テストの作成に費やしました」と Webb 氏は言います。「その後、すべてのデータを関係付け、JSON データを分解しました。移行は認証プロセスのダウンタイムなしで完了しました。これは、世界中から毎秒 300 人がポケモントレーナークラブにログインしていることを考えると驚くべきことです」

移行して以来、TPCi はデータベースに費やす時間と費用を大幅に削減しました。「Amazon Aurora を使用して、300 ノードが 30 ノードに減少し、データベースライセンスのための支払いは不要になりました」と Webb 氏は言います。「当社の毎月のデータベースコストは、数万ドルも削減されました。最も重要なのは、移行前の 6 か月間で 168 時間のダウンタイムまたはパフォーマンスの低下があったことです。移行して以来、ゼロになりました」

移行はその他の利点ももたらしました。「Amazon DynamoDB に組み込まれている TTL 設定を使用すると、ユーザーが最大ログイン試行しきい値を超えた際にときを追跡し、エントリを拒否できます」と Webb 氏は言います。「その結果、ボットのログイン試行が 90% 削減されました。これにより、正当なユーザーのためにシステムリソースが解放され、余裕をもってスケーリングしておく必要がなくなりました」

フルマネージド型の Amazon ElastiCache サービスを利用すると、Memcached ノードを管理するオーバーヘッドが大幅に削減されます。クラスターに保存されているユーザーセッションデータとチケット発行状態により、認証プロセスが高速化され、ユーザーが 1 つのサーバーへの接続を維持する必要がなくなります。

データベースの管理時間を短縮することで、イノベーションのための時間を確保できます。同社は、サーバーレスコンピューティング、コンテナ、マイクロサービスを活用して、さらに高い効率とパフォーマンスを実現しようと計画しています。TPCi は、同社のサービスを改善し続けることで、世界中の何百万ものユーザーに、オンデマンドでポケモンの世界を楽しんでもらうことができています。

詳細については、aws.amazon.com/gametech/databases をご覧ください。

The Pokémon Company International について

The Pokémon Company International は、日本の株式会社ポケモンの子会社で、アジア以外にある資産を管理し、さらにブランド管理、ポケモントレーディングカードゲーム、ホームエンターテイメント、ポケモンの公式ウェブサイトを担当しています。

使用されている AWS のサービス

Amazon Aurora

Amazon Aurora は、クラウド向けに構築された、MySQL および PostgreSQL と互換性のあるリレーショナルデータベースであり、従来のエンタープライズデータベースのパフォーマンスと可用性に加え、オープンソースデータベースのシンプルさとコスト効率性も兼ね備えています。

詳細 »

Amazon ElastiCache

Amazon ElastiCache を使用すると、クラウド内の人気のオープンソース互換のインメモリデータストアをシームレスにセットアップ、実行、およびスケーリングできます。高スループットかつ低レイテンシーなインメモリデータストアからデータを取得して、大量のデータを扱うアプリケーションを構築したり、既存のアプリケーションのパフォーマンスを改善したりすることが可能です。Amazon ElastiCache は、キャッシング、セッションストア、ゲーム、地理空間サービス、リアルタイム分析、キューイングなどのリアルタイムユースケースに人気のある選択肢です。

詳細 »

Amazon DynamoDB

Amazon DynamoDB は、規模に関係なく数ミリ秒台のパフォーマンスを実現する、key-value およびドキュメントデータベースです。フルマネージド型でマルチリージョン、マルチマスターで耐久性があるデータベースで、セキュリティ、バックアップおよび復元と、インターネット規模のアプリケーション用のメモリ内キャッシュが組み込まれています。

詳細 »

Amazon S3

Amazon Simple Storage Service (Amazon S3) は、業界をリードするスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを提供するオブジェクトストレージサービスです。つまり、あらゆる規模や業界のお客様が、ウェブサイト、モバイルアプリケーション、バックアップおよび復元、アーカイブ、エンタープライズアプリケーション、IoT デバイス、ビッグデータ分析など、広範にわたるユースケースのデータを容量に関係なく、保存して保護することができます。

詳細 »

データによる変革の推進を見る

ゲーム業界のお客様のその他の事例

Showing results: 33-36
Total results: 44

項目が見つかりませんでした 

  • Europe, Middle East, & Africa

    Gameloft Improves Experience for Hundreds of Millions of Gamers with AWS

    Mobile gaming company Gameloft was founded in France in 2000 and now employs 4,600 people across 19 studios worldwide. Its 190-game portfolio includes the critically acclaimed Asphalt racing series and Despicable Me: Minion Rush, which has been downloaded more than 100 million times. Most of Gameloft’s titles run online, which requires a sizable infrastructure. Gameloft was continually adding physical servers and data centers to support hundreds of millions of players a month. The goal was to have as little downtime as possible and to handle traffic spikes of up to 50X the normal load during game launches. However, costs soon became unmanageable, and teams were spending too much time on routine maintenance rather than developing great gaming experiences. In this video, Gilles Chervy, head of infrastructure at Gameloft, explains how the company moved its gaming servers to Amazon Web Services (AWS), improving the player experience, simplifying management, optimizing costs, and reducing time to market for new games.
    2019
  • Europe, Middle East, & Africa

    How Supercell Runs Giant Games with Tiny Teams on AWS

    Supercell is a mobile games company founded in 2010 in Helsinki, Finland. It has offices in the United States, China, Japan, Korea, and Denmark. Supercell has 100 million daily active users with 4 million concurrent players at peak times, producing 500 TB of data a day. In this video, Heikki Verta, head of engineering at Supercell, explains how its 20-person game teams run some of the world’s most popular titles, including Clash of Clans and Boom Beach. The teams have a high degree of autonomy over the games they build and maintain. On the Clash of Clans team, 3 server developers maintain more than 2,000 Amazon Elastic Compute Cloud (Amazon EC2) instances and 300 MySQL databases, as well as developing the game. They achieve this with loosely coupled, well-architected microservices, using infrastructure as code to automate scaling and recovery. The company also makes use of managed services like Amazon DynamoDB where possible, so teams spend less time on infrastructure administration.
    2018
  • Brazil

    Wildlife Studios Optimizes for Cloud Cost Efficiency, Gaining Competitive Advantage in Gaming Industry

    Wildlife Studios uses AWS to optimize cloud spending, gain better visibility into cloud usage, and reduce annual AWS spend by 45 percent.

    2020
  • Russia

    Social Quantum Finds AWS a Game Changer

    Social Quantum, an established, mid-sized Russian game developer needed to reduce costs and reduce time to market. It has already shut down 50 legacy servers and improved reliability using AWS.
    2020
1 11

今すぐ始める

あらゆる業界のさまざまな規模の組織が AWS を活用してビジネスを変革し、日々ミッションを遂行しています。当社のエキスパートにお問い合わせいただき、今すぐ AWS ジャーニーを開始しましょう。