オンラインゲームには明確な業界特性があります。第一に、ゲーム開発の敷居が低いため、ゲーム数が急増し、プレイヤーのロイヤリティが急速に低下しており、安定した信頼性の高いゲームサービスを提供できるかが、ゲーム開発・運営者の基盤となっていること。第二に、大半のゲームメーカーは自主的な運営・保守の力が弱く、ビジネスの爆発的な発展に伴い、ハードウェアリソースのダイナミックかつ急速な拡大に対する需要が日増しに高まっていること。第三に、比較的人気のあるゲームは、一般的にプレイヤー数が多く、高集中度、高負荷の対策とソリューションが急務であること。第四に、ゲーム開発技術の急速な発展により、ハードウェアは日々変化しており、ゲームの品質とプレイアビリティは大幅に向上しています。最後に、業界の競争は激しく、セキュリティはゲーム、特に人気ゲームの生命線となっています。
このような状況の中、オンラインゲーム業界は3つの大きな課題に直面しています。1)ビジネスの高い可用性を確保するため、ITシステムに安定性、安全性、信頼性の高いゲームサービス機能を提供する必要性、2)ビジネス展開の突然のピークアクセスに適応するため、柔軟で拡張性の高いゲームアーキテクチャ設計の必要性、3)スムーズなゲーム体験を提供するため、多数のユーザーによる高い同時実行シナリオ下での低遅延応答要件。
これら3つの課題に対処することは、ゲームメーカーの成功のための強固な基盤とサポートとなります。本論文では、携帯ゲーム機の観点から合理的なオンラインゲームのバックエンドプラットフォームアーキテクチャについて議論し、携帯ゲーム機業界で有名なBig Palmが適用したクラウドコンピューティングのアーキテクチャを紹介し、既存のシステム展開を最適化するのに役立てます。
携帯ゲーム機のための従来型アーキテクチャとクラウドコンピューティング・アーキテクチャの比較
伝統的なハンディキャップ建築
従来の携帯ゲーム機のアーキテクチャ設計には、改善すべき点がいくつかあります。ゲーム実行サービスでは、アプリケーションは固定サーバーに配置され、ビジネスの急速な変化に合わせてリソースを動的に調整することができません。ゲームアプリケーションの複数のモジュールは単一のクラウドサーバーに配置され、疎結合配置の原則に準拠していないため、IO競合が発生しやすく、読み取り/書き込みのパフォーマンスに影響を与えます。プレイヤーのゲームプレイのピーク時には、ゲーム更新サービスはデータ配信の遅延が発生しやすいため、ボトルネックが発生し、ユーザーに影響を与えます。プレイヤーのゲームプレイがピークに達する時間帯には、ゲーム更新サービスはデータ配信の遅延によりボトルネックを形成しやすく、ユーザーエクスペリエンスに影響を与えます。ゲーム更新サービスには単一の設定ポイントがあり、サーバーの1つがダウンすると、プレイヤーは更新できなくなり、ゲームを続行できなくなる可能性があります。アーキテクチャには特別な監視およびアラームメカニズムがないため、潜在的なセキュリティリスクがあります。
ビッグ・パーム・ゲーム・アーキテクチャー
伝統的なシステム展開アーキテクチャと比較して、Big Palm Application Cloud Computingのアーキテクチャは以下の特徴があります:
2) クリティカルパスでは、マスタークラスタとバックアップクラスタを配備し、ロードバランシングサービスSLBを通じて外部にサービスを分散して提供することで、単一障害点によるゲームの利用不能を回避します。ゲームのアップデートと実行中のサービスはどちらもこれを反映しています。
(4)アプリケーションを展開するクラウドサーバ上では、悪意ある攻撃やウイルス・トロイの木馬等の侵入からゲームを保護するため、クラウドシールドとクラウド監視を無料で開放し、ゲームの安定稼働を保護します。





