スケジュールされたスケーリング - Amazon Comprehend

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

スケジュールされたスケーリング

スケーリングスケジュールを利用すると、指定したスケジュールに従い、容量ニーズに合わせてエンドポイントプロビジョニングを調整することができます。スケーリングスケジュールでは、特定の時間帯での使用量の急増に応じて推論ユニットの数を自動的に調整することができます。ドキュメント分類エンドポイントおよびエンティティレコグナイザーエンドポイントには、スケーリングスケジュール機能を利用することができます。スケーリングスケジュール機能の詳細については、「Application Auto Scaling におけるスケーリングスケジュール」を参照してください。

注記

次の例は、Unix、Linux、および macOS 用の形式になっています。Windows の場合は、各行末のバックスラッシュ (\) Unix 連結文字をキャレット (^) に置き換えてください。

スケーリングスケジュールのセットアップ

エンドポイントのスケジュールされたスケーリングを設定するには、 コマンドを使用して AWS CLIスケーラブルターゲットを登録し、スケジュールされたアクションを作成します。スケーラブルターゲットではエンドポイントプロビジョニングの調整に使用するリソースとして推論ユニットを定義し、アクションのスケジュールで特定の時間帯のプロビジョニング済み容量の自動スケーリングを制御します。

スケーリングスケジュールをセットアップする
  1. スケーラブルターゲットを登録します。以下の例では、スケーラブルターゲットを登録することでエンドポイントプロビジョニングを調整しています。最小容量は推論ユニット 1 つ、最大容量は推論ユニット 2 つです。

    ドキュメント分類エンドポイントには、次の AWS CLIコマンドを使用します。

    aws application-autoscaling register-scalable-target \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \ --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \ --min-capacity 1 \ --max-capacity 2

    エンティティレコグナイザーエンドポイントの場合は、次の AWS CLIコマンドを使用します。

    aws application-autoscaling register-scalable-target \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \ --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \ --min-capacity 1 \ --max-capacity 2
  2. アクションスケジュールを作成します。次の例では、プロビジョニングされたキャパシティを毎日 12:00 に、最小 2 つの推論ユニットと最大 5 つの推論ユニットUTCで自動的に調整するスケジュールされたアクションを作成します。時系列式とスケーリングスケジュールの詳細は、「スケジュール式」を参照してください。

    ドキュメント分類エンドポイントには、次の AWS CLIコマンドを使用します。

    aws application-autoscaling put-scheduled-action \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \ --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \ --scheduled-action-name TestScheduledAction \ --schedule "cron(0 12 * * ? *)" \ --scalable-target-action MinCapacity=2,MaxCapacity=5

    エンティティレコグナイザーエンドポイントの場合は、次の AWS CLIコマンドを使用します。

    aws application-autoscaling put-scheduled-action \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \ --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \ --scheduled-action-name TestScheduledAction \ --schedule "cron(0 12 * * ? *)" \ --scalable-target-action MinCapacity=2,MaxCapacity=5

スケーリングスケジュールの削除

エンドポイントのスケジュールされたスケーリングを削除するには、 コマンドを使用して AWS CLIスケジュールされたアクションを削除し、スケーラブルターゲットの登録を解除します。

スケーリングスケジュールを削除する
  1. delete-scheduled-action 以下の例では、指定したアクションスケジュールを削除しています。

    ドキュメント分類エンドポイントには、次の AWS CLIコマンドを使用します。

    aws application-autoscaling delete-scheduled-action \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \ --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \ --scheduled-action-name TestScheduledAction

    エンティティレコグナイザーエンドポイントの場合は、次の AWS CLIコマンドを使用します。

    aws application-autoscaling delete-scheduled-action \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \ --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \ --scheduled-action-name TestScheduledAction
  2. スケーラブルなターゲットを登録解除します。以下の例では、指定したスケーラブルターゲットを登録解除しています。

    ドキュメント分類エンドポイントには、次の AWS CLIコマンドを使用します。

    aws application-autoscaling deregister-scalable-target \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \ --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits

    エンティティレコグナイザーエンドポイントの場合は、次の AWS CLIコマンドを使用します。

    aws application-autoscaling deregister-scalable-target \ --service-namespace comprehend \ --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \ --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits