メトリックベースの自動スケーリング構成の作成

メトリックベースの自動スケーリング構成を作成するには、次のステップを参照してください。

  • 「自動スケーリング構成」リスト・ページにナビゲートします。リスト・ページの検索に関するヘルプが必要な場合は、自動スケーリング構成のリストを参照してください。

    「自動スケーリング構成の作成」を選択します。

    1. 基本詳細の追加

    「基本的な詳細の追加」ページで、次を行います:

    • 自動スケーリング構成の名前を入力します。機密情報を入力しないでください。
    • 自動スケーリング構成を作成するコンパートメントを選択します。
    • インスタンス・プールのコンパートメントを選択します。
    • 自動スケーリング構成を適用する「インスタンス・プール」を選択します。
    • タグ: リソースの作成権限がある場合は、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する許可が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
    • 「次へ」を選択します。

    2. 自動スケーリング構成の作成

    自動スケーリング・ポリシーの構成ページで、メトリックベースの自動スケーリングを選択します。次に、必要な情報を入力します。

    ヒント

    「インスタンス・プール情報」を切り替えて、インスタンス・プールの詳細を表示します。

    自動スケーリング・ポリシーの構成

    • 自動スケーリング・ポリシー名:自動スケーリング・ポリシーの名前を入力します。機密情報を入力しないでください。
    • クールダウン(秒): 「クールダウン(秒)」ボックスに、スケーリング・イベント間に待機する最小時間を入力します。クールダウン期間によって、再スケーリングの前にシステムが安定化する時間が生じます。最小値(デフォルト)は300秒です。
    • パフォーマンス・メトリック:インスタンス・プール内のインスタンス数の増減をトリガーするパフォーマンス・メトリックを選択します。

    スケールアウト・ルール

    「スケールアウト・ルール」領域で、プール・サイズを増やすためにパフォーマンス・メトリックが到達する必要のあるしきい値を指定します。

    • スケールアウト演算子: スケールアウト演算子(>>=など)を選択します。
    • スケールアウトしきい値パーセンテージ:インスタンス・プールのインスタンス数が増加するしきい値。
    • 追加するインスタンス数:プールに追加するインスタンスの数。

    たとえば、CPU使用率が90%を超えると、プールに10個のインスタンスを追加します。

    スケールイン・ルール

    「スケールイン・ルール」領域で、プール・サイズを減らすためにパフォーマンス・メトリックが到達する必要のあるしきい値を指定します。

    • スケールイン演算子:スケールインする演算子(<または<= など)を選択します。
    • しきい値パーセンテージ:インスタンス・プールのインスタンス数が減少する際のしきい値。
    • 削除するインスタンスの数:プールから削除するインスタンスの数を入力します。

    たとえば、CPU使用率が20%を下回ると、プールから5個のインスタンスを削除します。

    スケーリング制限

    「スケーリング制限」領域で、インスタンス・プール内のインスタンス数を指定します

    • インスタンスの最小数: プールで減らすことができるインスタンスの最小数。
    • インスタンスの最大数: プールで増やすことができるインスタンスの最大数。
      重要

      プロビジョニングできるインスタンスの数も、テナンシのサービス制限によって限定されています。
    • インスタンスの初期数: 自動スケーリングが有効化された直後にインスタンス・プール内で起動されるインスタンスの数。自動スケーリングでパフォーマンス・メトリックが取得された後、インスタンス数は、この初期数から設定済のスケーリング制限に基づいた数に自動的に調整されます。

    「次へ」を選択します。

    レビュー

    自動スケーリング構成を確認し、「作成」を選択します。

    自動スケーリングが実行されます。クールダウン期間が開始するのは、インスタンス・プールの状態が「スケーリング中」から「実行中」に変わったときです。

  • autoscaling configuration createコマンドおよび必須パラメータを使用して、自動スケーリング構成を作成します。

    oci autoscaling configuration create --from-json <file://path/to/file.json>

    <file://path/to/file.json>は、インスタンスの詳細を定義するJSONファイルへのパスです。JSONファイルの例を生成する方法の詳細は、JSONの拡張オプションを参照してください。

    コンピュート・サービスのCLIコマンドのフラグおよび変数オプションの完全なリストは、コンピュート用のコマンドライン・リファレンスを参照してください。

  • APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。

    このAPI操作を使用して、自動スケーリング構成を作成します。