Amazon GameLift とは? - Amazon GameLift

Amazon GameLift とは?

Amazon GameLift を使用すると、開発者はセッションベースのマルチプレイヤーゲームのため、クラウドに低コストの専用サーバーをデプロイ、運用、拡張できます。AWS グローバルコンピューティングインフラストラクチャ上に構築された GameLift を利用すると、高パフォーマンス、高信頼性のゲームサーバーを低コストで提供できるほか、世界中のプレイヤーの需要に合わせてリソースの使用を動的にスケーリングできます。

GameLift を利用する理由

Amazon GameLift を使用するメリットは以下のとおりです。

  • 完全にカスタマイズした独自のマルチプレイヤーゲームサーバーを持ち込むことができます。または、バックエンドの経験がほとんどまたはまったくなくても、最小限の設定で リアルタイムサーバー を使用できます。

  • 高速アクションゲームプレイをサポートする低レイテンシーのプレーヤー体験を提供します。

  • インテリジェントなキューイング、ゲームセッションの配置、およびマッチバックフィルによりマッチメイキングサービスを拡張します。

  • ゲームサーバーのデプロイや操作のためのエンジニアリング、および運用作業を削減します。

  • 開始が迅速で従量課金制です。初期費用や長期契約は必要ありません。

  • スポットインスタンスを使用することで最大 90% のコストを削減します。

  • Amazon Elastic Compute Cloud (Amazon EC2)​​ などの ​Amazon Web Services (AWS) に基づいて、ウェブスケールクラウドコンピューティングリソースと Auto Scaling により、ホスト容量を管理します。

GameLift ソリューション

GameLift は、ゲーム開発者向けの幅広いソリューションを提供しています。

  • カスタムビルドのゲームサーバー用のマネージド GameLift ホスティング。

  • リアルタイムサーバー でのマネージド GameLift ホスティング

  • Amazon EC2 で直接ゲームをホストするための GameLift FleetIQ スタンドアロン機能 [プレビュー]

マネージド GameLift

Amazon GameLift は、セッションベースのマルチプレイヤーゲームサーバーをデプロイ、操作、スケーリングするための完全マネージド型サービスを提供します。GameLift は、ハードウェアの購入やセットアップ、進行中のアクティビティ、セキュリティ、ストレージの管理、パフォーマンスの追跡など、カスタムゲームサーバーのホストに必要な作業をお客様に代わって行います。Auto Scaling 機能を使用すると、必要以上にリソースに対する支払いを避け、新しいプレイヤーが最小限の待機時間で新しいゲームに常に参加できます。

マネージド GameLift ソリューションの詳しい仕組みについては、「Amazon GameLift の仕組み」を参照してください。

主な特徴

  • 複数の AWS リージョンでコンピューティングリソースをデプロイすることによって、世界中のプレーヤーに高品質ゲームホスティングを提供できます。

  • Amazon Linux または Windows Server オペレーティングシステムで実行するゲームサーバーをデプロイできます。

  • FleetIQ が低コストのスポットインスタンスの使用を最適化します。スポットインスタンス単独ではサービス中断の可能性があるため、ゲームホスティングに常に有効であるとは限りません。FleetIQ 予測アルゴリズムにより、新しいゲームセッションのホスティングに最も適したスポットインスタンスが特定されます。

  • Auto Scaling ツールを使用して、実際のプレイヤー需要に合わせてゲームホスティング容量を調整できます。これらのツールを使用すると、新しいプレーヤーがゲームにすばやく参加できるよう十分な容量を維持しながら、ホスティング費用を抑えることができます。

  • FlexMatch を使用してゲーム用のカスタムマッチメイキングサービスを構築できます。最大 200 人のプレイヤーに単一チームまたは複数チームマッチングを作成します。

  • ゲームセッションとプレイヤーセッションを管理できます。許可するプレーヤーの最大数、参加ルール、ゲームの特定のプロパティのようなゲームセッションの特性を設定します。

  • プレーヤーが適切なゲームセッションを見つけられるように、さまざまなオプションから選択できます。GameLift キューを使用して、複数のリージョンをまたいで新しいゲームセッションをインテリジェントに配置したり、利用可能なゲームセッションをフィルタリングおよびソートしたリストをプレイヤーに提供したり (「リスト&ピック」)、FlexMatch で完全なマッチメイキングシステムを実装したりできます。

  • Amazon GameLift コンソールを使用して、ゲームのパフォーマンス分析、メトリクスの追跡、ゲームセッションログの表示、個々のゲームセッションやプレイヤーセッションのデータ表示を行います。

  • サーバープロセス用の、カスタマイズされたヘルストラッキングを設定して、問題をすばやく検出し、低レベルのパフォーマンスプロセスを解決します。

  • GameLift の AWS CloudFormation テンプレートを使用してゲームリソースを管理します。

リアルタイムサーバー を使用したマネージド GameLift

リアルタイムサーバー を使用すれば、カスタムビルドのゲームサーバーを必要としないゲームを立ち上げられます。この軽量サーバーソリューションは、ゲームに合わせて構成できる、すぐに使えるゲームサーバーを提供します。最小限の構成設定から、ゲームやプレイヤーに固有のカスタムロジックまで、あらゆる方法でゲームサーバーをデプロイできます。

リアルタイムサーバー ソリューションを使用したマネージド GameLift の詳しい仕組みについては、「リアルタイムサーバー の仕組み」を参照してください。

主な特徴

  • Auto Scaling、マルチリージョンキュー、FleetIQ を使用したゲームセッションの配置、ゲームセッションのログ記録、メトリクスなど、GameLift 管理機能を使用できます。

  • GameLift ホスティングリソースを使用し、フリートの AWS コンピューティングハードウェアのタイプを選択できます。スポットインスタンスまたはオンデマンドインスタンスのいずれかを使用できます。

  • ゲームのクライアント/サーバー間のやり取りのための完全なネットワークスタックを活用できます。

  • カスタマイズ可能なサーバーロジックにより、ゲームサーバーのコア機能を利用できます。

  • RealTime 設定およびサーバーロジックに対してライブ更新を行えます。RealTime サーバー構成はいつでも更新できます。

  • FlexMatch マッチメイキングを実装できます。

スタンドアロン GameLift FleetIQ [プレビュー]

GameLift FleetIQ は、クラウドベースのゲームホスティング向けに低コストのスポットインスタンスの使用を最適化します。この機能を使用すると、GameLift の最適化を活用しながら Amazon EC2 と Auto Scaling のホスティングリソースを直接操作し、低コストで耐障害性の高いゲームホスティングを提供できます。このソリューションは、マネージド GameLift ソリューションで提供されるものよりも高い柔軟性を必要とするゲーム開発者向けに設計されています。

スタンドアロンの GameLift FleetIQ ソリューションの詳しい仕組みについては、「GameLift FleetIQ ガイド [パブリックプレビュー]」を参照してください。

主な特徴

  • GameLift FleetIQ 予測アルゴリズムを使用して、スポット再分散を最適化できます。

  • プレーヤールーティング機能を使用して、プレーヤーに優れたユーザーエクスペリエンスを提供し、リソース管理を最適化できます。

  • プレーヤーの使用状況に基づいて自動的にスケールできます。

  • 自分の AWS アカウントから Amazon EC2 インスタンスを直接管理できます。

  • Windows、Linux、コンテナ、Kubernetes など、サポートされている複数のゲームサーバー実行可能ファイル形式のいずれかを使用できます。

  • 複数のタイプの Amazon EC2 コンピューティングリソースから選べます。

  • 中国を含む 15 のリージョンにデプロイすることで、世界中のプレイヤーにリーチできます。