技術革新で急成長に対応
月間2億5000万人が遊ぶ「Angry Birds」、大人気ゲームを支える仕組みとは
月間利用者数で2億5000万人超を誇る大人気ゲーム「Angry Birds」。急速な成長を遂げているが、その反面、データ処理能力には、大きな負荷が掛かっていた。
大人気ゲーム「Angry Birds」を開発するフィンランドのRovio Entertainmentは、米Basho Technologiesが提供するオープンソースの分散型データベース「Riak」を導入した。同ゲームの累計ダウンロード数は約20億件、月間利用者数は2億5000万人超に達する。そこから発生する膨大な量のデータを処理している。
急成長を遂げるRovio、データ処理能力の負荷が課題に
2003年創業のRovioは現在、700人の従業員を抱え、急速な成長を遂げている。フィンランド、米国、中国、スウェーデン、日本、英国に事業所を構えている。
急成長を遂げる同社のデータ処理能力には、大きな負荷が掛かっていた。Rovioは、高いサービスレベルを維持しながらも、低コストなシステム構築方法を模索していた。さらには、スマートフォンやタブレットなど、複数プラットフォームをまたがったデータ処理も状況を複雑にしている。ユーザーエクスペリエンスの一貫性を保つため、さらなる投資が必要になるためだ。
大量に流れ込むデータとピーク時の負荷に対処するため、データベースは拡張性と可用性に優れていなければならない。加えて、需要が予測を下回った際には、インフラシステムを縮小し、不要な費用を抑えることのできる柔軟性も欠かせない。
オープンソースのNoSQLデータベース「Riak」を採用
Rovioは最終的に、スケーラブルでオープンソースの分散型NoSQLデータベース、RiakをAmazon Web Services(AWS)上に構築した。これにより、データ処理の増加およびそれに起因するデータ量の増大を、経済的かつ効率的に管理できるようになった、と同社のリードサーバアーキテクト、アリ・タルジャ氏は述べた。
「Angry Birdsユーザーの利用状況などを基に、クラウドでの設計と実装を開始した。大規模な利用に備え、必要に応じて迅速に拡張できるようにする必要があった」(タルジャ氏)
同氏によると、Riakは、Rovioの要件にフィットし、多様なユースケースをサポートしていたために選定されたという。
タルジャ氏は、Riakを選んだ理由について、次のように話す。「Riakは、どのような状況においてもデータを消失しないという点で優れており、支払い処理といった重要なデータの保管に利用できる。非常にスケーラブルで、巨大で動的なデータセットにも対応する。単一障害点もない。複数データセンター間でのリアルタイムなレプリケーションも可能だ。運用は容易で安定している。パブリック/プライベートのどちらのクラウド環境でも運用可能。また、素晴らしい開発者支援プログラムも用意されている」
データを管理する柔軟なアプローチ
RovioのITチームは現在、利用状況に応じて、Riakを稼働するサーバ数を数10台から数100台にまで拡張することができる。
Riakは、低レイテンシといった特徴や、データベース内で複数ノード間のデータを複製する機能により、ハードウェア障害への耐性が高く、重要なユーザーデータを失うことはない。ノードの1つに障害が起きても、システムのパフォーマンスを維持することができる。また、複数のデータフォーマットにも対応する。
Riakの導入後、社内開発にも、より一層の合理化が図られている。新たな社内用ユーザーインタフェース「Bigbird Library」は、Riak上に構築され、Rovioの開発者らに一貫性のあるシンプルなインタフェースを提供している。
これにより、開発者らは、新機能の導入や、必要に応じて既存利用パターンの微調整を容易に行えるようになった、とRovioでリードサーバ開発者を務めるアンナ・コイブ-チュー氏は話す。
「Riakクラスタは、さまざまなユースケースに最適化された複数のものがセットアップされている。クラウド同期サービス向けの要件は、広告プラットフォーム向けのものと大きく異なっている」とコイブ-チュー氏は述べる。「一部のクラスタは単独のサービスで使い、また一部は共有して使っている。しかし、全てのサービスが社内にある同じ抽象レイヤー、つまりBigBird Libraryを使っている」
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
事例
[株式会社マクニカ] アイカ工業に学ぶ脆弱性対策 情シスが把握できずにいたアセットも正確に把握 -
製品資料
[株式会社マクニカ] 「脆弱性総まとめ」解説 被害事例から考える必須の対策ポイント -
製品資料
[Splunk Services Japan合同会社] サイバー脅威「トップ50」完全解説ガイド、新たな攻撃手法に対抗するには -
製品資料
[株式会社うるる] 「入札市場」完全ガイドブック:メリットから資格取得のポイントまで -
市場調査・トレンド
[株式会社うるる] はじめての「自治体/官公庁入札」 必要な知識がすぐに学べる入門ガイド
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
2
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
3
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
4
「技術屋」で終わらないために 情シスが今取るべき認定資格5選
-
5
「世界一給与にハングリー」な日本のエンジニアが“雇用の安定”を求める理由
-
6
脱VMwareの最適解 NTTデータと日立製作所が示す国産仮想化基盤
-
7
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
8
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
9
Microsoft Teamsで見直すべき設定5選 「偽情シス」からの遠隔操作要求が侵入口に
-
10
「ITインフラとデータ保護・バックアップ対策」に関するアンケート
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
7
PostgreSQLの「機能」「性能」「運用」「拡張性」に関する悩みの解消法
-
8
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
9
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー