次の方法で共有


GraphQL 用ファブリック API の価格

GraphQL 要求/応答を実行する時間で構成される各 API 操作の使用状況は、容量ユニット (CU) で秒単位で 1 時間あたり 10 CU の割合で報告されます。 詳細については、次のセクションを参照してください。

消費率

GraphQL リゾルバーは、クライアント アプリケーションが API 要求を送信するか、API エディターでクエリを実行したときに実行されます。 リゾルバーは GraphQL コンポーネントであり、API のフィールドを "解決" し、データ ソースに存在するデータに対して操作を実行するビジネス ロジックを提供します。 新しい Fabric データ ソースをアタッチするか、既存のデータ ソースから公開する新しいオブジェクトを選択するたびに、Fabric によってリゾルバーが自動的に生成されます。

GraphQL 用 API への要求によってトリガーされるリゾルバーの実行では、ファブリック容量ユニットが消費されます。 次の表では、GraphQL 用 API を使用するときに使用される容量ユニット (CU) の数を定義します。

メトリック アプリ での 操作 説明 操作用測定単位 従量課金レート
クエリ GraphQL の読み取りまたは書き込み操作 GraphQL リゾルバーの実行 10 CU の時間

使用状況を監視する

Fabric Capacity Metrics アプリには、GraphQL 操作の API の合計容量使用量が "Query" という名前で表示されます。 さらに、API ユーザーは、請求項目 "GraphQL" の下で、GraphQL の使用に関する API の課金料金の概要を表示できます。

容量アプリの GraphQL のスクリーンショット。

容量使用率の種類

GraphQL 要求用の Fabric API は、アプリケーション クライアントまたは UI とのユーザーの対話によってトリガーできるオンデマンドの要求と操作であるため、"対話型ジョブ" として分類されます。

Fabric は、運用が容量に割り当てられているよりも多くの CU (容量ユニット) リソースにアクセスできるようにすることで、超高速のパフォーマンスを提供するように設計されています。 Fabricは、最低値 5 分間を超える "対話型ジョブ" CU 使用率を平準化または平均化し、24 時間にわたって "バックグラウンド ジョブ" を実行します。 Fabric のスロットリング ポリシーに基づき、スロットリングの最初のフェーズは、容量が次の 10 分間に使用できるすべての CU リソースを消費すると開始します。

複数のデータ ソースから入れ子になったデータを返す複雑な GraphQL クエリの実行に時間がかかる場合があるため、CU 秒が長くなる可能性があります。 または、より短い時間で処理される単純なクエリでは、消費する CU 秒が少なくなります。