スモールスタートから重要なビジネス基盤への成長
「モンスト」の裏側を支えるログ分析システムを、ミクシィはどのように構築したか(2/2 ページ)
イベント時の準リアルタイム集計システムは要件に合わせて都度構築
日常的なデータ利活用とは別に、スポット的にデータ分析基盤を用意することがある。この目的は、期間限定のキャンペーンやコラボレーションイベントを盛り上げるために必要なデータを得ることだ。ゲームプレイヤーの動向に合わせてPRしたり、ゲーム内のキャンペーンに反映させたりするので、リアルタイムに近いデータ分析が求められる。生島氏はこれを「準リアルタイム集計」と呼び、実際に自社のゲーム上で開催されたキャンペーン、コラボレーションイベントを例として示しながらどのように分析基盤を構築したかを解説した。
生島氏が最初に例示したのは、「十二支再競争」というモンストのイベントだ。十二支の動物に猫を加えた13種の動物を競争させ、その順位をゲームプレイヤーに予想してもらうというもの。正解したプレイヤーは、ゲーム内で使えるアイテムをプレゼントとして入手できる。この時イベントの特設Webサイトで、現時点でどの動物にどのくらいの人数が投票しているかを表示するために、準リアルタイムでのデータ集計が必要だったのだ。
「処理を高速化するために、Amazon S3のログそのものではなくキー情報だけを受け渡す構成にしました。分散ストリーム処理プラットフォーム『Apache Flink』が最終的にキーに該当するデータをAmazon S3から読み出して処理する仕組みです。途中で経由するストリームデータ処理サービス『Amazon Kinesis』ではキー情報しか扱わないので、小さいシャード(ストリーム内のデータレコードの一意に識別されたグループの単位)で毎秒2万5000レコードを処理できました」(生島氏)
続けて生島氏が紹介したのは、バスキン・ロビンス「サーティワンアイスクリーム」とのコラボレーションイベント「サーティワンGETキャンペーン」だ。このイベントに合わせて用意したのは、イベントで発行するクーポンの枚数をカウントする仕組みだった。単純なカウントアップなので、Amazon S3の処理通知を利用してサーバレスプラットフォーム「Amazon Lambda」を呼び出し、クラウドデータベース「Amazon DynamoDB」の条件付きカウントアップ処理をするシンプルな構成だった。処理するデータ量は毎秒2万5000レコードだったが、Amazon DynamoDBは1秒当たり最大1回の読み込み/書き込みキャパシティーユニット(1RCU/1WCU)で十分だったという。
この他、オンライン生放送に合わせた、処理速度が求められるシステムもあった。特設視聴サイトや「YouTube」「AbemaTV」「Twitter」で配信した2017年末の年越し生放送番組の企画で利用したツール「モンストBINGO」だ。生放送のテンポを保つため、ビンゴ実行からできる限り短い時間で結果を集計し出力する必要があった。この時は速度を優先してAmazon RedShiftを採用。数秒でビンゴ達成者数を集計でき、番組もスムーズに進行できたという。
モンスト以外のゲームでの活用例として、生島氏はファイトリーグのイベント「ブランドカップ」の事例も紹介した。これはイベント時間内に参加ユーザー同士でスコアを競うもので、現時点のランキングを特設Webサイトに表示するために、リアルタイムにかなり近い処理が求められることと、多種のログを組み合わせて集計しなければならないことから、難易度の高かった案件だったという。しかし実際の構築は、半日程度しかかからなかったそうだ。
「ストリームデータを転送するマネージドサービス『Amazon Kinesis Firehose』を使って必要なログをAmazon RedShiftに送り、クエリ処理をしました。手間がかかりそうな部分はほとんどAmazon Kinesis Firehoseが面倒を見てくれたので、サクッと実装できました」(生島氏)
どの事例にも共通するポイントは、要件に合わせて必要なAWSの機能を組みあわせ、マネージドサービスをフル活用して短時間で構築していることだ。例えばAmazon Kinesis Firehoseなどを使って別システムとして構築することで、本番システムには影響を与えず、短時間で構築して不要になればすぐに廃棄する、クラウドのオンデマンド性を最大限に引き出した使い方だ。
「ゲームタイトル単位でのデータ活用基盤は、比較的整備されてきていますが、今後は各サービスを横断して分析する仕組みも必要になると考えています。新たなサービスのログデータを既存サービスのログデータとどのように掛け合わせて価値を生み出すべきか、考えていかなければなりません」(生島氏)
データの価値を増すためには、コラボレーションイベントのパートナー企業にデータを開示することも、ビジネスにおいては重要な意味を持つ。そのためにはデータガバナンスの強化、適切なポリシーの策定が必要となる。機械学習や人工知能(AI)の力を生かすためのデータ分析基盤整備も喫緊の課題だ。ミクシィXFLAGスタジオの挑戦はこれからも続くだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社うるる] 「入札市場」攻略ガイド:効率的に落札するためのポイントを徹底解説 -
製品資料
[株式会社うるる] 入札情報に特化した「販路拡大」「効率化」のためのサポートツールとは? -
市場調査・トレンド
[株式会社うるる] 公共入札に成功する企業と失敗する企業の「5つの違い」 -
製品資料
[日本ビジネスシステムズ株式会社] 専門家が教える、Microsoft 365の「テナント統合/分離」を成功に導く秘訣 -
製品資料
[rakumo株式会社] Microsoft 365での情報埋没を防ぐ、社内ナレッジを資産化する情報ポータル活用
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Microsoft 365」が乗っ取られる MFAを破る“本物の画面”の恐怖
-
2
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
-
3
「テザリング依存」に潜む落とし穴 “遅いVPN”を解消するネット構築術
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
6
AI導入が失敗する“真犯人”は現場のマニュアル 7割が陥る「標準化」のわな
-
7
「IT運用・情報システム業務」に関するアンケート
-
8
Claude利用8割のGMO、AI人材の評価軸が「トークン管理」に変わった
-
9
被害額は過去最高額 それでも「サイバー犯罪者が捕まらない」3つの理由
-
10
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
2026年のサイバーセキュリティには何が必要か? 最新データに学ぶ傾向と対策
-
3
経験豊富な即戦力人材に直接アプローチできる、「攻めの採用」への転換術
-
4
「IT史に名を残すシステム障害」8選
-
5
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
6
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
7
AI駆動開発のスピードと安全性を両立 「品質・セキュリティ管理」の実践ガイド
-
8
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
9
「標的型攻撃メール」事例・サンプル集
-
10
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー