Amazon Web Services ブログ

Amazon GameLift FleetIQとスポットインスタンスでコストを最大90%削減

Amazon GameLift は、セッションベースのマルチプレイヤーゲーム用のゲームサーバーをデプロイ、オペレーション、スケーリングを行うAWSのサービスです。新たにFleetIQとスポットインスタンス対応という2つの機能をサービスに追加しました。オンデマンドのインスタンス価格と比較して、AWSのコンピューティングリソースの空き時間を活用するスポットインスタンスを利用することにより最大90%のコスト削減が可能となります。さらにFleetIQがプレイヤーのレイテンシ・インスタンスの価格・スポットの中断率をふまえてゲームセッションのキューイングを行うことにより、スポットインスタンスによるコスト削減を享受しながらもゲームサーバの稼働率を高く保つ事ができます。

スポットインスタンスでは、オンデマンドインスタンスと同様の高パフォーマンスを発揮できるハードウェアを利用しつつもコストを最大90%抑えられます。オンデマンドインスタンスと異なり、スポットインスタンスの価格はその時点でのリージョン毎のインスタンスタイプの供給量に依存します。スポットインスタンスの価格はスポットインスタンスの需要と供給の長期トレンドに基づきアマゾン側で設定されます。そして、Amazon GameLiftのスポット価格はオンデマンドの価格を超える事はありません。


スポットインスタンスを利用した場合の価格の予想には、Amazon GmaeLiftのコンソール上のリージョンとインスタンスタイプ毎のスポットインスタンスの価格履歴がお役に立ちます。

スポットインスタンスによりコストを削減できる代わりに、スポットインスタンスをAWSに返却される必要が出た場合の中断予告が、中断の2分前に行われる場合があります。この中断予告を利用することで、受け取ったインスタンスではゲームをシャットダウンするか別のインスタンス上のゲームに以降させるような対応を取ることができます。このスポットインスタンスの中断を最小限にするためにFleetIQが開発されました。FleetIQはAmazon GameLiftのための新たな機能で、スポットの中断率をトラッキングし、このデータを参照しつつ中断率が低いインスタンスを自動的に選択してゲームを立ち上げます。

これらのスポットインスタンスとFleetIQの強みを活かしていただくには、Amazon GameLiftコンソールもしくはAPIにて、複数のスポットとオンデマンドのFleetをキューに設定することになりますが、各キューにFleetを追加する際にレイテンシや中断率、コスト等の情報を追加して活用できます。新たなゲームセッションをインスタンス上でスタートさせる場合に、FleetIQはまず最初に各プレイヤーのレイテンシーが低いリージョンを選択し、次に中断率とコストの低いフリーとを選択します。


スポットインスタンスとFleetIQの強みを活かしていただくには、Amazon GameLiftコンソール(もしくはAPI)にて、スポットとオンデマンドの複数のFleetでキューをセットアップします。

FleetIQとスポットインスタンスの組み合わせにより、ゲームプレイヤーの皆さんには素晴らしい体験を提供しつつも、コストを抑えていただける新次元のツールセットとなりました。Amazon GameLiftのスポットインスタンスとFleetIQに関する詳細はこちらをご参照ください。 aws.amazon.com/jp/gamelift

翻訳は下田が担当しました。原文はこちら