Share via


Media Services Premium ストリーミング エンドポイントの自動スケーリング

Media Services ロゴ v3


警告

Azure Media Services は、2024 年 6 月 30 日に廃止されます。 詳細については、 AMS 廃止ガイドを参照してください。

概要

大規模なライブ ストリーミング メディア イベントが控えているが、必要なストリーミング ユニットの数がわからない場合。 十分なリソースを計画しないと、メディア配信時の再生品質に問題が発生する可能性があります。

幸いなことに、ストリーミング エンドポイントで使用可能なメトリック、または関連するエンティティのメトリックに基づいて、Media Services アカウントの Premium ストリーミング エンドポイントを自動スケーリングできます。 これらのメトリックの組み合わせを使用して、自動スケーリングのルールを作成できます。

注意

カスタム自動スケーリングは、Premium ストリーミング エンドポイントのみで使用できます。 ただし、サービスを中断することなく、Standard エンドポイントから Premium エンドポイントに簡単に切り替えることができます。

Media Services ストリーミング エンドポイントの自動スケーリングは、Azure 自動スケーリングを使用して簡単に行うことができます。

自動スケーリングに使用するメトリクスの例としては、以下のようなものがあります:

  • 過去 10 分間の平均 CPU 使用率が 50% を超えています。
  • 送信帯域幅の平均が、過去 10 分間でストリーミング ユニットあたり 200 Mbps を超えています。
  • 過去 30 分間に、特定のエラーコード、503 server unavailable status code、output format に該当する要求の数が多く発生しています。

実行中のライブ イベントの数に基づいて自動スケーリングすることもできます。

Azure portal でストリーミング エンドポイントの自動スケールを設定する

既定の条件を設定する

  1. Azure ホーム画面で、メイン メニューから [モニター] を選択するか、[その他のサービス] を選択して [モニター] アイコンを選択します。
  2. メニューから [自動スケーリング] を選択します。 [自動スケーリング] 画面が開きます。
  3. [サブスクリプション] ドロップダウン リストから操作するサブスクリプションを選択します。
  4. [リソース グループ] ドロップダウン リストから、リソース グループを選択します。
  5. [リソースの種類] ドロップダウン リストで、Media Services を選択します。
  6. ストリーミング エンドポイントの一覧から、自動スケーリングを行いたい Premium ストリーミング エンドポイントを選択します。 [Autsocale setting (自動スケーリング設定)] 画面が表示されます。
  7. [構成] タブを選択します。
  8. [Custom autoscale (カスタム自動スケーリング)] ラジオ ボタンを選択します。
  9. [Autoscale setting name (自動スケーリング設定名)] フィールドは既に設定されていますが、必要に応じて変更できます。
  10. [リソース グループ] ドロップダウン リストには、リソース グループが既に選択されています。
  11. 既定の自動スケール条件に名前を付けるかどうかを指定します。
  12. 次のいずれかを選択します:
    1. [特定のインスタンス数にスケーリングする] ラジオ ボタン。
      1. [インスタンス数] フィールドに、必要なストリーミング インスタンス数を入力します。 この選択を行うと、メトリックに基づいてルールを作成した場合、ストリーミング エンドポイントは設定された量に自動的にスケーリングされるか、他のどの条件も存在しない場合にスケーリングされます。
    2. [メトリックに基づいてスケーリングする] ラジオ ボタン。
      1. 警告メッセージから [ルールの追加] を選択します。 [スケール ルール] 画面が表示されます。 メトリック ソースが既に選択されているはずです。
      2. [時間の集計] ドロップダウン リストから[平均]、[最小]、[最大]、[合計]、[最後]、または [カウント] を選択します。
      3. メトリック名前空間が既に選択されているはずです。
      4. [メトリック名] ドロップダウン リストから、[CPU 使用率]、[エグレス]、[エグレス帯域幅]、[要求]、または[成功のエンド ツー エンド待機時間] を選択します。
      5. ディメンションを選択すると、各メトリックに関する詳細情報を取得できます。 一部のメトリックで使用できるディメンションは、エラー コード、HTTP 状態コード出力形式です。 必要な情報に基づいて、これらの 1 つ以上を選択します。
      6. [演算子] フィールドから演算子を選択します。 たとえば、CPU が 70% を超えたときに自動スケーリングする場合は、[次の値より大きいい] を選択します。
      7. [アクション] セクションで、[操作] ドロップ ダウン リストからアクションを選択し、[クール ダウン] フィールドに分数を入力し、[インスタンス数] フィールドに増やすインスタンスの数を入力します。 たとえば、「カウントを 1 ずつ増やす」と、「15 分間待つ」と入力し、CPU 使用率が 70% を超えていないか再度確認します。
  13. [追加] を選択します。
  14. Premium ストリーミング エンドポイントに必要なインスタンスの 最小最大、および既定の数値を入力します。

その他条件の設定

ストリーミング エンドポイントの需要は、一定期間内で増減する可能性があります。 ライブ ストリーミング イベントの対象ユーザーが今後急増することが予想される場合は、事前に十分なストリーミング ユニットを割り当てる時間ベースの自動スケーリング ルールを設定できます。 ストリーミング ユニットが完全にプロビジョニングされるまで、必ず 20 分程度の時間を空けてください。

上記と同じ手順に従いますが、自動スケールをスケジュールするには、タイム ゾーン開始日終了日を選択して条件を適用します。 [特定の日数を繰り返す] ラジオ ボタンを選択し、日数を選択して、定期的な期間に条件をスケジュールすることもできます。

注意

既定の条件は、他の条件が満たされていない場合に適用されることに注意してください。

自動スケーリング条件の編集または削除

条件を編集するには、鉛筆アイコンをクリックします。

条件を削除するには、条件領域のヘッダーにあるごみ箱アイコンを選択するか、鉛筆アイコンを選択して、[スケール ルール] 画面から [削除する] ボタンを選択します。

詳細情報

Azure Monitor での自動スケーリングの詳細は、『Microsoft Azure の自動スケーリングの概要』をご覧ください。

ヘルプとサポート

質問がある場合は Media Services に問い合わせるか、次のいずれかの方法で更新内容に従ってください。