そのユーザー 体 験を拡 大する Web サービス「RESIDENT
EVIL.NET」のゲーム基盤に Azure を採用することで、秒間
500 件もの I/O にも耐えうる環境を整備
ゲーム業界において、これまでユーザーが体験する範囲は、ゲーム機の中のパーソナルな空間に 集約されていました。しかし現在ではそれがゲーム機の外にまで拡大しており、インターネット を利用した外部交流なども盛んに行われています。Web やマス メディア、リアルな交友などあ らゆる接点を駆使して「サービスとしてのユーザー体験」を提供することが、昨今のゲーム メー カーには求められているといえるでしょう。こうした時代の変遷をかねてより見据え、優れたユー ザー体験を提供し続けているのが、株式会社カプコンです。 同社が注力するのは、「ゲームを楽しんでいるユーザー」に向けた Web 活用です。2010 年とい う早期からこれに取り組んできた同社では、2017 年、秒間 500 件もの I/O にも対応できる 拡張性を確保すべく、Web サービスの提供基盤をパブリック クラウドへ移行します。PaaS に よる拡張性とゲーム基盤としての親和性、そして対応力を評価して同社が採用したのは、マイ クロソフトが提供する Microsoft Azure と株式会社インターネットイニシアティブが提供する IIJ GIO を組み合わせたマルチ クラウドでした。 導入の背景とねらい100 万人が利用するゲーム基盤「RESIDENT EVIL.NET」。その I/O へ
柔軟に対応するには、クラウド サービスへ移行する必要があった
横スクロール型アクション ゲームの名作「ロックマン」シリーズ、対戦格闘ゲームのブームを生み 出した「ストリートファイター」シリーズなど、株式会社カプコン (以下、カプコン) は古くから、 先駆者的なタイトルをいくつも生み出してきました。同社は近年、代表作である「バイオハザード」 シリーズのユーザー向けに「RESIDENT EVIL.NET」を提供するなど、ゲームだけで完結しない 「ユーザー体験の創出」にも注力しています。 株式会社カプコン 制作部 第四制作室 金森 恒治 氏は、同社におけるユーザー体験の取り組みに ついて、次のように説明します。 「インターネットの普及にともない、ユーザーの余暇の使い方が多様化しています。今後もお客様 の心をつかみ続けるには、優れたゲームの提供も然ることながら、いかにして『ゲーム機と接して いない時間』で接点を生みだすかも重要となっています。我々のチームが注力しているのは、その ための、『ゲームを楽しんでいるユーザー』に向けた Web 活用です。いまでこそ類似の Web サー ビスは増えていますが、当社では 2010 年から先んじてこの取り組みを続けてきました」(金森 氏)。 カプコンは『ロストプラネット 2』を発売した 2010 年 より、同社初の Web 連動サービス「コマンドコロニー」 を提供開始しています。さらに 2 年後の 2012 年から は、前述の「RESIDENT EVIL.NET」も提供を開始。 『バイオハザード 6』の発売と同時期から提供を開始し た「RESIDENT EVIL.NET」上で、ユーザーは、自動 集計されたセーブ データを閲覧しながら全世界のプレソリューション概要
○プロファイル 1983 年の創業後、「ストリートファイター」シ リーズや「バイオハザード」シリーズなど、数々の 名作ゲームを世に送り出してきた株式会社カプコ ン。世界有数のゲーム研究開発力を持つ同社は、 ゲーム開発のみならずゲーム エンジンの開発に も取り組んでおり、さらに ひとつのヒット タイト ルを多角的に展開する「ワンコンテンツ・マルチ ユース戦略」によって、業界トップ クラスの営業 利益率を誇っています。 ○導入製品とサービス ・Microsoft Azure ○導入メリット ・ピーク時には秒間 500 I/O が発生するゲーム 基盤に Azure を採用したことで、求められる 性能の変動に対して柔軟に対応できる基盤が 獲得できた ・パブリック クラウドが有する拡張性を活用し てコストを最適化することで、本業であるユー ザー体験の企画と実行へ予算、リソースを捻出 できるようになった・Azure Machine Learning を は じ め と す る PaaS を活用することで、今後のユーザー体験 の幅を拡大させることができる ○ユーザー コメント 「ゲーム基盤の不具合はゲーム自体の動作不具合 につながる大きな問題です。発売したばかりのタ イトルでエラーが発生してしまうと、その影響は 見当もつかない範囲まで及んでしまいます。『バ イオハザード 7』の発売を控えた当時、IIJ とは インシデントの発生を避けるための協議を進め、 ピーク タイムには秒間 500 件の I/O が発生す ることを構想して検証を進めました。実際、発売 時には瞬間的ながら、想定に近い I/O が発生し ました。しかしそれでも、無事に安定提供を継続 することができています。この『安定稼動の継続』 だけでも、ゲーム基盤を Azure へ移行したこと は成功だったと感じています」 株式会社カプコン 制作部 第四制作室 金森 恒治 氏 株式会社カプコンが運営する Web サービス、 「RESIDENT EVIL.NET」
イヤーの動向を参照したり、競ったりすることが可能です。 このような連動 Web サービスを提供するうえで考慮せねばならない 事項に、サービスの安定提供が挙げられます。「たとえば『RESIDENT EVIL.NET』では、ユーザーが実機側でセーブするたび、連動 Web サー ビスの基盤にあるデータベースと通信が行われます。仮に基盤側で不 具合が発生した場合、連動 Web サービスが利用できなくなるだけでな く、実機側のゲームにも影響を与えてしまいます」と金森 氏が語るよう に、連動 Web サービスに発生する障害は、ゲーム タイトルがもつブラ ンド、そして企業イメージに深刻なダメージを与えてしまうのです。 障害発生を防ぐには、まず、ピーク時の I/O に対応可能な基盤を整 備せねばなりません。しかし、ユーザーのセーブ頻度は、発売直後か 否か、イベントやキャンペーンが走っているかどうか、そしてどの時間 帯かなどによって大きく増減します。「バイオハザード」シリーズの場合、 そのユーザー数は 100 万人にも達します。「ユーザー数 × セーブ回数」 という、膨大かつ不規則な I/O に耐えるためには、高い可用性、そし て柔軟な拡張性が基盤に求められるのです。 この連動 Web サービスの提供基盤 (以下、ゲーム基盤) について、 カプコンはこれまで、株式会社インターネットイニシアティブ (以 下、IIJ) の 提 供 す る「iBPS (Integration & Business Platform Service)」を利用してきました。しかし、iBPS の運用開始から数年が 経過した 2015 年末、同社はこの基盤の刷新を計画します。 iBPS では、基盤だけでなくその運用についても IIJ へアウト ソース していました。仮に提供基盤を刷新する場合、運用体制もゼロ ベース で見直す必要があります。しかし、こうしたハードルを越えてでも、移 行を進めることには大きな意義があったと、株式会社カプコン UX デ ザインプロダクション室 内田 哲治 氏と林 裕輔 氏は語ります。 「iBPS は、オンプレミスに近い可用性を持ちながら、拡張性も確保で きる優れたサービスです。ただ、それでもリソースの増減には数日を 要しました。実は『バイオハザード 6』の発売時、ピーク タイムで必要 なリソースに対応が追いつかず、サービス提供が不安定になる事態が 発生しました。その際、リアル タイムにリソースを増減できるパブリッ ク クラウドへの移行を考えたのですが、2012 年はまだ、パブリック クラウドについて信頼性、性能の面で懸念がありました。しかし、今 後もユーザー体験を提供し続けていくうえで、柔軟な拡張性を持つ基 盤獲得は必須といえます。また、時を経て、テクノロジーの発展も相まっ て、パブリック クラウドに対する先の懸念は払拭されつつありました。 本格的な移行期を迎えていると判断し、再度、パブリック クラウドの 採用を検討したのです」(内田 氏)。 「パブリック クラウドは、使い勝手や求められる技術などが事業者間 でさまざまです。可用性を維持するには、選定したクラウド サービス への十分な理解のもとで運用することが求められます。これを目指す のであれば、構築と運用を支援するベンダーについてもゼロ ベースで 選定せねばなりません。数年の取引によって IIJ と当社では信頼関係 も構築できており、運用方針なども十分に理解いただいていました。 しかし、これまでの関係性を考慮せず検討を進めることが当社にとっ ては最適と判断し、まずは基盤となるクラウド サービスを選定する、 その後、選定したサービスの構築と運用に長けたベンダーを選定する という方針で、計画を進めました」(林 氏)。 システム概要と導入の経緯、構築
PaaS による拡張性とゲーム基盤としての親和性、
そして対応力を評価し、Azure を採用
最適なゲーム基盤を獲得すべく、カプコンはまず、市場にあるクラウド サービスのマッピング作業を実施します。「可用性」や「コスト」、「セキュ リティ」などさまざまな角度からサービスを分類し、その後、実際に採 用するサービスについて比較検討を実施。この結果、同社はマイクロソ フトが提供する Azure の採用を決定します。 市場にある幾多のサービスから Azure を採用した理由として、内田 氏 は次のように説明します。 「当社のゲーム タイトルは、日本だけでなく全世界で提供しています。 当然、連動 Web サービスについても全世界のユーザーが対象となりま す。各国からデータを収集してそれを Web に反映する。これを安定提 株式会社カプコン 制作部 第四制作室 金森 恒治 氏 株式会社カプコン UX デザインプロダクション室 林 裕輔 氏 株式会社カプコン UX デザインプロダクション室 内田 哲治 氏するかもしれません。これを想定した場合、全世界にリージョンを構え るサービスであることが必要条件だったのです。Azure はこの点に適合 することに加えて、Xbox を提供するマイクロソフトのサービスである点 で、大きな優位性を有していました」(内田 氏)。 カプコンが提供するゲーム タイトルはマルチ プラットフォームで提供す るものが多く、Xbox でも複数のタイトルを提供しています。内田 氏は、 「各プラットフォームの独自技術がゲーム基盤に影響する場合もありま す。Azure は、自らもゲーム プラットフォームを提供するマイクロソフ トのクラウド サービスですので、ゲーム基盤との親和性が高いことを期 待しました」と語ります。 また、豊富に取り揃えられている PaaS の存在も、カプコンが高く評価 した点でした。Azure Machine Learning といった PaaS を活用するこ とによって、「RESIDENT EVIL.NET」から収集するセーブ データの活用 範囲の拡大が期待できたのです。 さらに金森 氏は、こうした基盤としての優位性に加えて、マイクロソフ トの対応力も、採用の理由として大きかったと語ります。 「検討時、各事業者に対して問い合わせを行いましたが、速度、内容、 姿勢といった対応力についてはマイクロソフトが群を抜いていました。ク ラウドに対する世の中の印象は変わってきています。しかし、それでも パブリック クラウドの可用性に不安があることは事実です。安定稼動を 実現するためには、人の手が引き続き欠かせず、そこではベンダーだけ でなくサービス事業者の十分なサポートも必要です。マイクロソフトは、 基盤だけでなくサポート面からも、可用性の担保に貢献してくれるだろ うという期待がありました」(金森 氏)。 金森 氏が語る対応力は、ベンダーを選定する段階でも大きく重視され ることになります。ゲーム基盤への Azure 採用を決定したのち、カプコ ンはベンダーの選定を開始します。その結果、同社は、新たなゲーム基 盤についても IIJ をベンダーへ採用することを決定しました。 林 氏は、ベンダーの選定においては、技術力と実績だけでなく、先の 対応力も重視したと語ります。 「IIJ はデータセンター サービスだけでなくクラウドに関しても優秀な技 術を有していると感じていました。しかし、ほかにも同水準の技術を有 するベンダーは存在します。このような状況にあって優劣を決めるのは、 最終的には対応力になります」(林 氏)。 林 氏は続けて、IIJ を選定した理由について、同社の対応で驚いたエピ ソードを交えながら説明します。
「IIJ には『iBPS から Azure へ切り替える』『ベンダーを切り替える』 旨を明示していました。しかし、そのような中でも、IIJ は当時の iBPS いる中、それでも支援をしっかりと継続いただける姿勢は、実はそう多 く見られるものではありません。同水準の技術力を備えるほかのベン ダーと比較検討を進める中、こうした対応に表れる IIJ の誠実さは、同 社を選択する十分な理由だったといえるでしょう」(林 氏)。 導入の効果
IIJ との強固なパートナー シップによって、
短期で高可用性をもったゲーム基盤を獲得
カプコンがベンダーに IIJ を選定したことは、その決定後、思わぬ価値 を生むこととなります。 第四制作室、UX デザインプロダクション室ではゲーム基盤に加えて、各 連動 Web サービスのアカウント情報を横断的に利用できる「CAPCOM アカウント」の運用も行っています。同社では当初、CAPCOM アカウ ントの提供基盤についても Azure の利用を構想していました。しかし、 複数サービスのアカウントを一元管理するという特性上、万が一同基盤 に不具合が発生した場合、その影響範囲は多岐にわたることとなります。 ゲーム基盤と比較した場合、拡張性の要件はそれほど高くない一方、信 頼性は同水準かそれ以上のものが求められたのです。 リスク分散も考慮すれば、単一のクラウド サービス上で全基盤を運用 するのではなく、クラウド サービスを適材適所で併用する、つまりマル チ クラウドを採用することが最適といえます。IIJ が提供するクラウド サービス「IIJ GIO」は、CAPCOM アカウントの要件に適合しており、 また、マイクロソフトのクラウド ソリューション プロバイダー プログラ ム (CSP) によって、異なるクラウド サービスの構築、運用、商流すべ てを IIJ のワンストップ サービスとして利用することも可能でした。 こうした背景から、カプコンでは、IIJ が提供する「IIJ 統合運用管理 サービス」を利用し、高い拡張性が求められるゲーム基盤には Azure を、 高い信頼性が求められる CAPCOM アカウントには IIJ GIO を採用す ることに決定。2016 年 6 月のキック オフからわずか半年後の 12 月 より、新たな環境のもとでサービスの提供を開始しています。同取り組みを支援した、株式会社インターネットイニシアティブ 関西支 社 営業部 営業 3 課 課長 東岡 純一 氏と、同じく関西支社 技術部 プ ロフェッショナルサービス 2 課 リードエンジニア 梅村 泰佑 氏は、マイ クロソフトの密な支援があったことが、高可用性をもったサービス基盤 を早期に構築できた理由だと語ります。 「キック オフ後、まずマイクロソフトに協力いただき、2 か月間の技術 検証を実施しました。金森 様も語ったとおり、ゲーム基盤には非常に 高い可用性が求められます。高水準の SLA を担保し、それでいて高い IOPS を実現するためには冗長化の設計を工夫せねばなりません。その ためのノウハウを技術検証で習得することができたため、構築、検証作 業は非常にスムーズに進行できました」(東岡 氏)。 「安定稼動を継続するには、運用をメインで行う IIJ 側で、Azure と IIJ GIO の両環境を効率的に監視せねばなりません。当社では Azure 環境と閉域網で接続する『IIJ クラウドエクスチェンジサービス for Microsoft』を整備しています。これを活用して両環境の死活監視とサー ビス接続監視を行うことによって、セキュアかつ効率的な監視体系を実 現しました。早期にサービスインできたこと、そして可用性の高い環境 を整備できたことは、当社とマイクロソフトとの強固なパートナーシップ があったからこそだと感じています」(梅村 氏)。 ところで、カプコンではサービス インから 1 か月後となる 2017 年 1 月に、業界から注目を集める『バイオハザード 7』の発売を控えていまし た。ゲーム基盤への多量の I/O が推測された中、ゲーム基盤の可用性 と拡張性が向上したことを要因として、『バイオハザード 7』の発売後も 連動 Web サービスは安定提供を継続しています。金森 氏はそこで、同 プロジェクトが成功したことを実感したと、笑顔で語ります。 「重ねてにはなりますが、ゲーム基盤の不具合はゲーム自体の動作不具 合につながる大きな問題です。発売したばかりのタイトルでエラーが発 生してしまうと、その影響は見当もつかない範囲まで及んでしまいます。 『バイオハザード 7』の発売を控えた当時、IIJ とはインシデントの発生 を避けるための協議を進め、ピーク タイムには秒間 500 件の I/O が 発生することを構想して検証を進めました。実際、発売時には瞬間的な がら、想定に近い I/O が発生しました。しかしそれでも、無事に安定 提供を継続することができています。この『安定稼動の継続』だけでも、 ゲーム基盤を Azure へ移行したことは成功だったと感じています」(金 森 氏)。 今後の展望
Azure を活用したデータ分析も視野に、
いっそう価値のあるユーザー体験を目指す
カプコンでは現在 IIJ の支援のもとで、マルチ クラウド環境の使用リ ソース、そこで投じる運用リソースの最適化に向けた取り組みを進めて います。これにより、今後、インフラ管理に要するコスト、工数はいっ そう削減されていくことでしょう。 「今回構築したマルチ クラウド環境では、ポータル サイト上から Azure と IIJ GIO の両環境のリソース状況が可視化できます。各環境の状況 をモニタリングし、それをもって IIJ と協議を進めることで、コスト、 工数の最適化を進めていきたいと考えています。まだ稼動を開始したば かりですので細かなチューニングはこれからですが、現時点で、すでに 従来比 3 割ほどのコストが削減できています」(林 氏)。 第四制作室、UX デザインプロダクション室の本業は、インフラの運用 ではなく、ユーザー体験の企画と実行です。そこに必要な予算、そして 人的リソースを捻出できるようになったことは、今回のプロジェクトの大 きな効果だといえるでしょう。金森 氏は、そこで生まれる予算、人的リ ソース、そしてクラウドという柔軟なプラットフォームを活用することで、 顧客から支持されるユーザー体験をより今後も提供していきたいと語り ます。 「『バイオハザード』シリーズ以外の連動 Web サービスでも、今回構築 新たなゲーム基盤の構成図 インターネット インターネット ゲーム基盤 Microsoft Azure Japan West Express Route IIJクラウド エクスチェンジサービスFor Microsoft Azure IIJ GIOプライベート バックボーンサービス IIJ統合運用管理サービス IIJ GIO、Azureを統合運用管理 IIJ GIOインフラストラクチャーP2 東日本リージョン コーポレートサイト / カプコンアカウント基盤 プライベートリソース プライベートリソース プライベートリソース プライベートリソース IIJ統合運用管理サービス IIJ統合運用管理サービス 物理サーバ IIJ GIO VWシリーズ VMware EAXi 株式会社インターネットイニシアティブ 関西支社 技術部 プロフェッショナルサービス 2 課 リードエンジニア 梅村 泰佑 氏 株式会社インターネットイニシアティブ 関西支社 営業部 営業 3 課 課長 東岡 純一 氏
導入についてのお問い合わせ 本ケース スタディは、インターネット上でも参照できます。https://www.microsoft.com/ja-jp/casestudies/ 本ケース スタディに記載された情報は制作当時 (2017 年 7 月) のものであり、閲覧される時点では、変更されている可能性があることをご了承ください。 本ケース スタディは情報提供のみを目的としています。Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。 製品に関するお問い合わせは次のインフォメーションをご利用ください。 ■インターネット ホームページ https://www.microsoft.com/ja-jp/ ■マイクロソフト カスタマー インフォメーションセンター 0120-41-6755 (9:00 〜 17:30 土日祝日、弊社指定休業日を除く) ※電話番号のおかけ間違いにご注意ください。 *その他記載されている、会社名、製品名、ロゴ等は、各社の登録商標または商標です。 *製品の仕様は、予告なく変更することがあります。予めご了承ください。 〒108-0075 東京都港区港南 2-16-3 品川グランドセントラルタワー 6180-WI1 れば、インフラだけでなくミドルウェア側を考慮せずに運用できるよう になるでしょう。それだけでも、コンテンツの企画と実装にいっそう注 力できるようになります。ほかの PaaS を活用すれば、もっとおもしろ い体験をユーザーへ提供できるかもしれません」(金森 氏)。 ゲーム業界の中でも早期からユーザー体験に注力してきたカプコン。 Azure と IIJ GIO を活用したマルチ クラウド環境を得たことで、同社 が提供するユーザー体験がいっそう価値の高いものとなることは間違い ないでしょう。斬新なゲームで世界を魅了してきた同社が今後、どのよ うなユーザー体験を提供していくのか、期待が高まります。