モンストの課題:大規模システムと予測不能な負荷
大人気スマホゲーム「モンスターストライク(モンスト)」、皆さんプレイしていますか? 2024年のモバイルゲーム収益で国内トップ、世界累計利用者数6400万人突破というモンスター級のゲームですが、その裏側では、大規模なシステムを安定稼働させるための苦労があるんです。特に、予測できない負荷への対応は、開発チームにとって大きな課題でした。
属人化からの脱却:標準ツールへの移行
以前は、自社開発の観測システムを使っていたため、問題が発生すると特定のエンジニアに頼らざるを得ない状況でした。これでは、担当者が不在の場合に対応が遅れてしまいますし、知識や経験が特定の人に偏ってしまうという問題も。そこで、標準的なツールへの移行が急務となったのです。
New Relic採用の決め手:導入の容易さとノウハウ共有
そこで白羽の矢が立ったのが、オブザーバビリティプラットフォーム「New Relic」です。MIXIがNew Relicを選んだ理由は、導入の容易さに加え、既に社内の他のチーム(「コトダマン」「家族アルバム みてね」)で導入実績があり、チームの垣根を超えてノウハウを共有できる点でした。これは、新しいツールを導入する上で非常に大きなメリットですよね。
驚きの効果!ガチャ処理10%高速化
New Relic導入から約3ヶ月後、なんと最重要イベントであるガチャの全体処理時間のうち約10%を高速化することに成功しました! 具体的には、200〜300ミリ秒かかっていた処理時間が20〜30ミリ秒短縮されたんです。たった数十ミリ秒の違いですが、ユーザー体験の向上には大きく貢献します。ガチャの待ち時間が少しでも短くなれば、ストレスなくゲームを楽しめますよね!
データベース分析も劇的に改善
さらに、データベースのアクセスパターンの分析作業も劇的に改善されました。従来は数時間から1日を要していた作業が、New Relic導入後は画面を開くだけで即座に確認可能になったんです。これは、エンジニアの負担を大幅に軽減し、よりクリエイティブな業務に集中できる時間が増えたことを意味します。
チーム全体の意識改革
New Relic導入は、技術的な改善だけでなく、チーム全体の意識向上にもつながりました。常時データが可視化されることで、メンバーのパフォーマンス改善への意識が高まったとのこと。データに基づいた議論が活発になり、より効率的な開発体制が構築されたのではないでしょうか。
今後の展望:AIによる自動監視
MIXIでは、今後キャッシュ層の監視、エラー観測の強化といったより広範囲の観測を計画しています。さらに、AIによる自動監視で人間が見落とすような問題の検出や、タイムリーなレポート生成といったAIを活用したパフォーマンス分析にも期待を寄せているそうです。AIの力を借りれば、より迅速かつ正確な問題解決が可能になり、モンストはさらに快適なゲーム体験を提供できるようになるでしょう。
まとめ:モンストの進化は止まらない!
今回のNew Relic導入によるモンストの高速化は、ユーザー体験の向上だけでなく、開発チームの効率化にも大きく貢献していることがわかりました。技術の進化を取り入れ、常に改善を続けるモンストから、今後も目が離せませんね! あなたも、モンストをさらに快適に楽しむために、最新情報をチェックしてみてください!