定期タスクを使用すると、Auto Scaling でトラフィックスパイク発生前または発生後の固定時刻にインスタンスを追加または削除できます。特定の日付に実施されるプロモーションイベントや、毎日の定常的なトラフィックパターンなど、事前に負荷変動が予測できる場合にご利用ください。
たとえば、クラスターのトラフィックが毎晩 19:00 に急増し、01:00 に落ち着く場合、2 つの定期タスクを作成します。1 つは 19:00 にスケールアウトするタスク、もう 1 つは 01:00 にスケールインするタスクです。Auto Scaling が自動的に処理するため、クラスターは 24 時間体制で最適な規模を維持できます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
スケーリンググループ。詳細については、「スケーリンググループの作成」をご参照ください。
(任意)既存の簡易スケーリングルール。スケーリング方法として「既存のスケーリングルールを選択」を利用する場合に必要です。
制限事項
Alibaba Cloud アカウントあたり、リージョンごとに作成可能な定期タスクの数には上限があります。クォータの確認は、「クォータセンター」から行えます。
cron 式で指定した定期タスクは、5 分間に最大 1 回のみ実行されます。
「実行時刻」は、タスクの作成日または最終更新日から 90 日以内である必要があります。
定期タスクページへ移動
すべての定期タスク操作は、「定期タスク」ページで実行します。
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、スケーリンググループをクリックします。
上部のナビゲーションバーで、リージョンを選択します。
「スケーリンググループ」ページで、管理対象のスケーリンググループの名前をクリックします。
スケーリングルールおよびイベントタスク > 定期タスク の順に選択します。

定期タスクの作成
「定期タスク」ページで、定期タスクの作成 をクリックします。
「定期タスクの作成」ダイアログボックスで、基本情報を設定します。
パラメーター 説明 タスク名 タスクの名前です。2~64 文字で、英字、数字、ピリオド ( .)、アンダースコア (_)、ハイフン (-) を使用できます。先頭文字は英字または数字である必要があります。説明 (任意)タスクの目的を説明する文字列です。2~200 文字で指定します。 トリガー時刻を設定します。cron 式繰り返しスケジュールをカスタマイズする場合は、「繰り返し」フィールドで cron 式 を選択します。たとえば、
30 6 * * 2は、UTC+0 時間帯で毎週火曜日の 06:30 にタスクを実行します。cron 式は、スペースで区切られた 5 つのフィールドで構成され、[分] [時] [日] [月] [曜日]の順です。すべての時刻は UTC+0 時間帯で指定します。ローカル時間で設定する場合は、あらかじめ UTC+0 に変換してください。たとえば、中国標準時 (UTC+8) の 20:00 に実行する場合、8 時間を引いて0 12 * * ?を入力します。パラメーター 説明 実行時刻 タスクを実行する時刻です。「繰り返し」が未設定の場合、この時刻に 1 回だけ実行されます。「繰り返し」が設定されている場合、まずこの時刻に実行され、その後指定された周期で繰り返されます。この時刻は、タスクの作成日または最終更新日から 90 日以内である必要があります。 再試行間隔(秒) (任意)タスクの実行に失敗した場合の再試行間隔です。有効値:0~1800。単位:秒。 繰り返し (オプション) 繰り返しサイクル。オプション: 未設定、[日単位]、[週単位]、[月単位]、Cron 式。 有効期限 繰り返し周期の終了時刻です。「繰り返し」が「日単位」、「週単位」、「月単位」、または「cron 式」に設定されている場合に利用可能です。最初の実行は、この時刻より前に発生する必要があります。 フィールド
フィールド 必須 値の範囲 特殊文字 分 はい 0~59 , - / *時 はい 0~23 , - / *日 はい 1~31 , - / * ? L W月 はい 1~12 , - / *曜日 はい 1~7(日曜日 = 7) , - * ? / L #特殊文字
文字 意味 例 *すべての有効値 *(月フィールド)= 毎月,列挙値 5,20(分フィールド)= 5 分目および 20 分目-範囲 5-20(分フィールド)= 5 分目から 20 分目まで/増分 0/15(分フィールド)= 0 分目から 15 分ごと?未指定(日および曜日フィールドのみ) 指定しないフィールドには ?を使用して、競合を回避します。L期間の最終日(日および曜日フィールドのみ)。 Lを使用する場合は、リストまたは範囲を指定しないでください。L(日フィールド)= 当月の最終日;6L(曜日フィールド)= 当月の最終土曜日W指定された日付に最も近い平日(当月内)。 LW= 当月の最終平日。5W(日フィールド):5 日が土曜日の場合、4 日(金曜日)に実行;日曜日の場合、6 日(月曜日)に実行#月内の特定の曜日の発生回数(曜日フィールドのみ)。有効値:1~5。 4#2(曜日フィールド)= 当月の第 2 木曜日例(すべて UTC+0 時間帯)
cron 式 スケジュール 15 10 ? * *毎日 10:15 15 9 * * *毎日 09:15 0 12 * * ?毎日 12:00 0 10,14,16 * * ?毎日 10:00、14:00、16:00 15 10 15 * ?毎月 15 日の 10:15 15 10 L * ?毎月最終日の 10:15 15 10 ? * 6L毎月最終土曜日の 10:15 15 10 ? * 6#3毎月第 3 土曜日の 10:15 スケーリング方法を設定します。Auto Scaling では、以下の 2 種類のスケーリング方法がサポートされています。
既存のスケーリングルールを選択
パラメーター 説明 スケーリング方法 既存のスケーリングルールを選択 を選択します。 簡易スケーリングルール 既存の簡易スケーリングルールを選択します。このルールでは、N 台のインスタンスを追加または削除する、N % のインスタンスを追加または削除する、または合計台数を N 台に設定するなどの動作を定義します。詳細については、「スケーリングルールの設定」または「CreateScalingRule」をご参照ください。 スケーリンググループ内のインスタンス数の設定
パラメーター 説明 スケーリング方法 スケーリンググループ内のインスタンス数の設定 を選択します。 最大インスタンス数 スケーリンググループの容量の上限です。 最小インスタンス数 スケーリンググループの容量の下限です。 期待インスタンス数 スケーリンググループの目標サイズです。Auto Scaling は、実際のインスタンス数をこの値に合わせて調整します。この機能は、スケーリンググループで「期待インスタンス数」が有効になっている場合にのみ利用可能です。 OK をクリックします。
タスクが作成されると、デフォルトで有効化されます。
定期タスクの管理
定期タスクの無効化
無効化すると、タスクの今後の実行が停止しますが、タスク自体は削除されません。有効なタスクのみ無効化できます。
「定期タスク」タブでタスクを見つけ、無効化 をクリックします(操作 列)。
定期タスクの有効化
有効化すると、無効化されたタスクの実行が再開されます。無効化されたタスクのみ有効化できます。
「定期タスク」タブでタスクを見つけ、有効化 をクリックします(操作 列)。
定期タスクの変更
「定期タスク」ページでタスクを見つけ、編集 をクリックします(操作 列)。画面の指示に従って、タスクのパラメーターを更新します。
パラメーターの詳細については、「定期タスクの作成」をご参照ください。
定期タスクの削除
「定期タスク」ページでタスクを見つけ、削除 をクリックします(操作 列)。画面の指示に従って、削除を確認します。