スループットモード - Amazon SageMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スループットモード

Amazon SageMaker Feature Store には、オンデマンド (On-demand) とプロビジョンド (Provisioned) スループットモードの 2 つの料金モデルがあります。 On-demand は予測不可能なトラフィックに最適ですが、 Provisionedは一貫した予測可能なトラフィックに最適です。

アプリケーショントラフィックパターンが変化している、または予測可能性が低い期間に対応するため、特定の機能グループの On-demandProvisionedスループットモードを切り替えるオプションがあります。特徴量グループのスループットモードを更新できるのは、24 時間に 1 On-demand回のみです。スループットモードは、 UpdateFeatureGroupAPIまたはコンソール UI を使用してプログラムで更新できます。コンソールの使用方法の詳細については、「コンソールでの Amazon SageMaker Feature Store の使用」を参照してください。

Provisioned スループットモードは、オフラインのみの機能グループまたはStandardストレージタイプの機能グループで使用できます。他のストレージ設定では、On-demandスループットモードが使用されます。オンラインストレージ設定とオフラインストレージ設定の詳細については、オフラインストアそれぞれ オンラインストア および を参照してください。

料金の詳細については、「Amazon SageMaker 料金」を参照してください。

オンデマンドスループットモード

On-demand (デフォルト) スループットモードは、ワークロードが不明な特徴量グループ、予測不可能なアプリケーショントラフィック、および容量要件を予測できない場合に最適です。

On-demand モードは、アプリケーションが機能グループで実行する読み取りと書き込みに対して課金します。Feature Store はワークロードの増減に即座に対応するため、アプリケーションが実行する読み取りおよび書き込みスループットを指定する必要はありません。支払いは、 ReadRequestsUnitsと で測定される使用分に対してのみ行われますWriteRequestsUnits

On-demand スループットモードは、 CreateFeatureGroupUpdateFeatureGroupAPIsまたは コンソール UI を使用して有効にできます。コンソール UI の使用の詳細については、「」を参照してくださいコンソールでの Amazon SageMaker Feature Store の使用

重要

特徴量グループのスループットモードを更新できるのは、24 時間に 1 On-demand回のみです。

プロビジョンドスループットモード

Provisioned スループットモードは、予測可能なワークロードで特徴量グループを使用している場合に最適です。また、キャパシティ要件を予測してコストを制御できます。これにより、スループット要件を事前に予測できる特定のワークロードに対してコスト効率を高めることができます。

機能グループを Provisioned モードに設定するときは、アプリケーションが機能グループから消費できる最大容量である容量単位を指定します。アプリケーションがこのProvisionedスループット容量を超える場合、リクエストスロットリングの対象となります。

以下は、読み取りおよび書き込みキャパシティーユニットに関する情報です。

  • を使用して最大 4 KB の単一のレコードを取得すると、少なくとも 1 RCU (読み取り容量単位) が消費GetRecordAPIされます。より大きなペイロードを取得するには、さらに時間がかかる場合があります。必要な読み取りキャパシティユニットの総数は、Feature Store サービスによって追加されたレコードあたりのメタデータの小さい数など、項目のサイズによって異なります。

  • を使用してペイロードが 1 KB の単一の書き込みリクエストPutRecordAPIは、少なくとも 1 WCU (書き込み容量単位) を消費し、小数ペイロードは最も近い KB に切り上げられます。イベント時間、レコードの削除ステータス、および存続時間 (TTL) ステータスによっては、より多く消費される可能性があります。の詳細についてはTTL、「」を参照してくださいレコードの存続期間 (TTL)

重要

キャパシティユニットを設定するときは、次の点を考慮してください。

  • キャパシティーを十分に活用していない場合でも、特徴量グループ用にプロビジョニングした読み取りおよび書き込みProvisionedキャパシティーには料金が発生します。

  • 読み取り容量または書き込み容量の設定が低すぎると、リクエストにスロットリングが発生する可能性があります。

  • 場合によっては、さまざまな機能を有効にするために Feature Store サービスによって追加されたレコードレベルのメタデータが原因で、レコードが追加のキャパシティユニットを消費することがあります。

  • GetRecord または を使用して機能のサブセットのみを取得するとBatchGetRecordAPIs、レコード全体RCUに対応する が消費されます。

  • 書き込み容量の場合、バックフィルや一括取り込みを実行するときにスロットリングが発生し、履歴レコードの書き込みが大量になるのを避けるために、最近のピーク容量の 2 倍をプロビジョニングする必要があります。これは、履歴レコードを書き込むと追加の書き込み容量が消費されるためです。

  • Feature Store は現在、Provisionedモードの自動スケーリングをサポートしていません。

On-demand スループットモードは、 CreateFeatureGroupUpdateFeatureGroupAPIsまたは コンソール UI を使用して有効にできます。コンソール UI の使用の詳細については、「」を参照してくださいコンソールでの Amazon SageMaker Feature Store の使用

モードProvisionedが有効になっている場合に、機能グループの RCUとWCUスループットを増減する方法を次に示します。

プロビジョニングされたスループットの向上

RCU またはコンソール UI を使用して、必要に応じて UpdateFeatureGroupAPIまたは をWCU増やすことができます。

プロビジョニングされたスループットの低下

UpdateFeatureGroup API またはコンソール UI を使用して、特徴量グループの RCUおよび WCU (または両方) を減らすことができます。

1 日あたりの機能グループで実行できるProvisioned容量削減の数には、デフォルトのクォータがあります。1 日は、協定世界時 () に従って定義されますUTC。特定の日に、その日に他の減少をまだ実行していない限り、1 時間以内に最大 4 回の減少を実行することから始めることができます。その後、過去 1 時間に減少がなければ、1 時間あたり 1 回追加の減少を実行できます。これにより、1 日で減らすことができる最大の回数は 27 回になります (1 日の中で最初の 1 時間は 4 回、その後は 1 時間ごとに 1 回)。

スループットモードメトリクス

モードの特徴量グループは、 ConsumedReadRequestsUnitsおよび ConsumedWriteRequestsUnitsメトリクスを出力On-demandします。モードの特徴量グループは、 ConsumedReadCapacityUnitsおよび ConsumedWriteCapacityUnitsメトリクスを出力Provisionedします。Feature Store メトリクスの詳細については、「」を参照してくださいAmazon SageMaker Feature Store メトリクス

スループットモードの制限

各 AWS アカウント には、可用性を確保し、請求リスクを管理するために適用されるデフォルトのサービスクォータまたは制限があります。デフォルトのクォータと制限の詳細については、「」を参照してくださいクォータ、命名ルール、データ型

場合によっては、これらの制限がドキュメントに記載されている制限よりも低い場合があります。上限を引き上げる必要がある場合は、引き上げのリクエストを送信できます。作業の中断を避けるために、現在の制限に達する前にこれを行うことをお勧めします。サービスクォータとクォータ引き上げのリクエスト方法については、AWS 「サービスクォータ」を参照してください。