ゲーム  ›  Amazon GameLift › 機能

Amazon GameLift の特徴

GameLift を利用すると、世界でも極めて要求の厳しいゲームを構築およびスケールできます。GameLift は、予測的なゲームサーバースケーリング、エンタープライズグレードのセキュリティ、最大規模のユーザー向けのマッチメイキングにより、リリース日の不確実性をなくします。

  • GameLift Anywhere を利用して迅速にイテレーションすることで、ゲームサーバーロジックに対する変更を数秒でデプロイ、検証、プレイテストできます。

    ダウンタイムなしでパッチを適用 

    ゲームサーバーにダウンタイムなしのパッチを適用することで、プレイヤーをオンライン状態のままにして、エンゲージメントを維持します。Amazon GameLift のエイリアスとキュー機能を使用して、プレイヤーを新しいゲームサーバーのバージョンにシームレスに移行します。

    ローカルでの反復開発

    ローカル開発環境を GameLift に登録します。ゲームセッションリクエストを GameLift に送信して、ゲームサーバーロジックの更新をコンパイルしてテストします。これらのリクエストはローカル開発環境にリダイレクトされるため、ブレークポイントを設定してリアルタイムでデバッグできます。準備が完了すると、GameLift は最大 24 のリージョンと 8 つのローカルゾーンのプレイヤーにアップデートをデプロイします。

    ゲーム開発を加速
  • ゲームのリリース、イベント、バイラル化により、需要が突然急増する可能性があります。極めて予測不能な状況であっても、プレイヤーが意図したとおりにゲームを楽しめることに自信をもつことができます。

    グローバルカバレッジ

    すばらしいプレイヤーエクスペリエンスには、レイテンシーとリーチが非常に重要です。5 大陸にわたる 24 のリージョンと 8 つのローカルゾーンの信頼できる AWS インフラストラクチャ上に、世界中のゲームサーバーをデプロイしましょう。プレイヤーがどこにいても、99.99% の可用性を備えた低レイテンシーのゲームエクスペリエンスを実現できます。

    ゲームの規模に合わせて構築

    GameLift は、数千のゲームサーバーを同時に起動し、未使用のゲームサーバーを同じ速度で停止できます。自動スケーリングは、プレイヤーの需要の高まりに迅速に対応し、コストを削減するために迅速に再びスケールダウンすることで、プレイヤーを待たせないようにすることができます。ピークキャパシティを事前にプロビジョニングしたり、それについて支払ったりする必要はなく、使用した分の料金のみをお支払いいただきます。

    信頼性が高く、安全なインフラストラクチャ

    リリース日にはセキュリティと信頼性が重要です。GameLift は 99.99% の可用性を維持します。これは、プレイヤーがゲームに参加し、一度接続すると、予測できないトラフィックの急増時でもそこに留まることができることを意味します。

    インサイト、モニタリング、デバッグ

    GameLift は、プレイヤーの要求、サーバーの容量と正常性、CPU とメモリの使用率などのリアルタイムデータを含む、ゲームのパフォーマンスをモニタリングするためのダッシュボードを提供します。Amazon CloudWatch を利用して動作アラームを作成することもできます。GameLift は、取得と検査を目的としてゲームサーバーのログを自動的に収集するため、ゲームサーバーがプレイヤーのエクスペリエンスとコストにどのような影響を及ぼしているのかを把握できます。SSM/SSH (Linux) またはリモートデスクトッププロトコル (Windows) を通じて、個々の GameLift ゲームサーバーに直接接続します。

    DDoS 保護

    GameLift は、追加料金なしで含まれる AWS Shield を通じて、ネットワークおよびトランスポート層の分散型サービス拒否 (DDoS) 攻撃からゲームサーバーを保護するように設計されています。DDoS 攻撃からゲームサーバーを保護する方法の詳細をご覧ください。

    最大規模のユーザー向けのマッチメイキング

    FlexMatch を利用すると、定義したカスタムマッチングルールに基づいて、最大 200 名のプレイヤーを単一のゲームセッションにマッチングして接続できます。プレイヤーのスキル、レイテンシー、カスタム条件のいずれに基づいてプレイヤーをマッチングする場合でも、FlexMatch のシンプルかつ強力なルール言語により、堅牢なプレイヤーマッチメイキングを迅速かつ簡単に作成できます。FlexMatch は、他の GameLift ゲームサーバーと一緒に利用することも、単独で利用することもできます。

    自信をもってリリース
  • Amazon EC2 スポットインスタンスや、料金パフォーマンスが最大 20% 優れた AWS Graviton インスタンスを使用してインフラストラクチャコストを削減したり、独自のオンプレミスコンピューティングを持ち込んで AWS を利用してクラウドにバーストしたりできます。GameLift のインテリジェントな自動スケーリングアルゴリズムにより、ピーク時間後にスケールアップおよびスケールダウンを実行し、コストを削減できます。

    スポットインスタンス

    コストを最大 70% 削減しながら、オンデマンドゲームサーバーと同じ高パフォーマンスを実現できます。サポートされている 100 を超える GameLift コンピューティングインスタンスタイプから選択して、ゲームに最適な CPU、メモリ、ネットワークの組み合わせを選択できます。すべての GameLift インスタンスでは拡張ネットワーキングが利用できるため、1 秒間あたりのパケット数 (PPS) のパフォーマンスが大幅に向上し、ネットワークのジッターが低減します。これは、レイテンシーが低減され、より一貫したゲームプレイエクスペリエンスを実現できることを意味します。

    Graviton インスタンス

    GameLift は、最新世代のコンピューティング最適化 AWS Graviton インスタンスをサポートしています。Graviton インスタンスは、同等の x86 ベースの Amazon EC2 インスタンスと比較して、最大 20% のコスト削減を実現します。Graviton インスタンスは、極めて要求が厳しく、レイテンシーが重要な要素となるワークロードにも適しており、高いコストパフォーマンスを実現します。

    ハイブリッドトポロジー

    AWS、他のクラウドプロバイダー、オンプレミスなど、複数のプロバイダー間でコンピューティングを組み合わせます。独自のゲームサーバー容量を利用して、オンデマンドで AWS クラウドにバーストできます。GameLift は、セッション、サーバーの選択、スケーリングのすべてを単一の管理レイヤーから管理します。

    インフラストラクチャコストを削減
  • 独自のデベロッパーツールを利用して、GameLift と直接統合できます。Unity および Unreal Engine 用のゲームエンジンプラグインを使用するか、または C++、C#、Go で利用可能な SDK を使用して数分で開始できます。

    ゲームエンジン

    GameLift は、Unreal や Unity などの主要なゲームエンジン用のプラグインを提供します。また、O3DE および C#、C++、Go で開発されたカスタムエンジン用に SDK を利用できます。

    プラットフォーム

    GameLift は、PC、PlayStation、Xbox、Nintendo、モバイル、ウェブ、AR/VR ヘッドセットなど、すべての主要なプラットフォームとデバイスをサポートしています。GameLift を利用して、異なるプラットフォームのプレイヤーを同じゲームサーバーに配置することで、クロスプレイを可能にします。

    ゲームバックエンド

    Pragma、Heroic Labs/Nakama、AccelByte などの人気のゲームバックエンドとの統合により、ボタンをクリックするだけで GameLift を利用したゲームサーバーを簡単に追加できます。

    DevOps ツール

    AWS Cloud Control を利用した Terraform や Pulumi などのクラウドに依拠しない DevOps ツールを使用して GameLift をデプロイし、他のバックエンドと統合できます。

    ゲーム分析

    GameLift は、Datadog、Databricks などのゲーム分析ソリューションと簡単に統合します。

    モニタリング

    GameLift は Amazon CloudWatch と統合されており、サーバーのパフォーマンスとインフラストラクチャの使用状況をモニタリングします。

    AWS サービスとの緊密な統合

    特別な手間をかけずに AWS サービスを活用しましょう。GameLift は AWS Shield、Elastic Container Service、CloudWatch などのサービスとシームレスに組み合わせることができるため、統合にかかる時間を短縮し、ゲームの構築により多くの時間を費やすことができます。

    既存のツールと統合