Azure Functions を使用した PlayFab CloudScript

Azure Functions を使用した PlayFab CloudScript は、任意の言語でサーバーレス コンピューティングをオンデマンドで実行できる新機能です。 これを行うために、Azure Functions を活用し、Visual Studio Code を介した緊密な統合を提供します。

Azure Functions を使用して、PlayFab タイトルにバインドされたクラウド コードを実行すると、C# と厳密に型付けされたコードの乗数が算出されます。 また、CosmosDB などのいくつもの Azure 機能を活用することもできます。

Azure Functions に基づいた CloudScript では、いくつかの重要な改善点があります。

  1. C# で Cloudscript を記述できるだけでなく、Javascript やその他のサポートされている Azure Functions 言語でも記述できます。
  2. Visual Studio または Visual Studio Code を使用して Cloudscript をローカルでデバッグできます。 また、Azure Functions を使った CloudScript の作成を容易にするオープンソースの Visual Studio Code Extension for PlayFab をリリースしました。
  3. 非同期的に完了するまで待機するため、長時間実行できるキューイングされた Cloudscript 関数を記述できます。
  4. Azure 関数コード内の API 呼び出しの数に制限はありません。

注意: Azure Functions の詳細については、Azure Functions のドキュメントを参照してください

Azure Functions を使用した CloudScript の種類

CloudScript の重要な新機能の 1 つに、長時間実行可能な CloudScript があります。 これは、Azure Functions のキューイングされたストレージをトリガーとしたクラウド スクリプトをベースとした、新しい種類のクラウド スクリプトを導入したものです。 この新しい種類の CloudScript では、作成する CloudScript ごとに使用する CloudScript の種類を決定する必要があります。

それぞれの機能の利点や制限については、それぞれの Azure のドキュメントをご覧ください。

価格

この機能を使用するには、自分のAzureサブスクリプションを持参する必要があります。 つまり、PlayFab 統合なしで Azure Functions を使用した場合と同じように、Azure サブスクリプションに使用料金が適用されます。 価格の詳細については、Azure サイトの Azure Function の価格 を参照してください。

はじめに

Azure Functions を使用して CloudScript を利用するには、クイックスタート ガイドを読み、概要に関するビデオをご覧ください。