CloudOps Orchestration Service (OOS) を使用すると、オフピーク時間中に ECS インスタンスをエコノミーモードで停止するようにスケジュールして、遊休コンピューティングコストを削減できます。
背景情報
節約モードで ECS インスタンスを停止すると、これらのリソースは解放され、課金されなくなります。
-
vCPU (ヘテロジニアスコンピューティングインスタンスの場合は GPU または FPGA)
-
メモリ
-
インスタンスに自動割り当てされたパブリック IP アドレス
-
イメージライセンス
Elastic IP (EIP) アドレス、クラウドディスク、スナップショットなどの他のリソースは保持され、引き続き課金されます。詳細については、「節約モード」をご参照ください。
前提条件
ECS インスタンスは、従量課金インスタンスまたはスポットインスタンスです。
操作手順
1. インスタンスへのタグの追加
定期的な起動と停止が必要な ECS インスタンスにタグを付けると、CloudOps Orchestration Service のタスクでタグによってインスタンスを選択できるようになります。たとえば、machine:StopAndStart タグを追加します。「タグ」をご参照ください。
2. インスタンス起動時のサービスの自動起動設定
インスタンスの起動時に内部サービスが自動的に開始されるように設定します。
Linux インスタンス
この例では、systemd を使用して、myapp という名前のサービスが起動時に自動起動するように設定します。
-
次の内容で、
/etc/systemd/systemディレクトリにmyapp.serviceという名前のファイルを作成します。# システムユニット設定 [Unit] # サービスの説明 Description=My Application Service # サービス設定 [Service] # 起動スクリプトのパス。サービスに合わせて起動スクリプトをカスタマイズします。 ExecStart=/path/to/myapp/start.sh # 常にサービスを再起動 Restart=always # インストール設定 [Install] # 起動ターゲットを設定します。 WantedBy=multi-user.target -
自動起動を有効にして、サービスを開始します。
# 自動起動を有効化 sudo systemctl enable myapp.service # サービスを開始 sudo systemctl start myapp.service
Windows インスタンス
この例では、Windows Server 2025 インスタンスのタスク スケジューラを使用して、起動時にプログラムが自動起動するように設定します。
-
「スタート」メニューから[タスク スケジューラ]を開きます。

-
上部のナビゲーションバーで、操作 > [基本タスクの作成]を選択します。

-
タスク名を入力し、次のページ をクリックします。

-
トリガーとして[コンピューターの起動時]を選択し、次のページをクリックします。

-
[プログラムの開始] を選択し、次のページ をクリックします。

-
プログラムまたはスクリプトをアップロードし、次のページ をクリックし、完了 をクリックします。

3. 定時起動/停止タスクの作成
-
CloudOps Orchestration Service - Scheduled Start/Stopに移動します。
上部メニューで、対象リソースのリージョンとリソースグループを選択します。
-
作成 をクリックします。[タスクタイプの選択] で、タスク名、[実行サイクル]、タスクタイプ、タイムゾーン、[シャットダウン時刻]、[起動時刻]、および タスクの終了時刻 を設定します。
たとえば、[起動時刻] を 08:00:00 に、[停止時刻] を 21:00:00 に設定すると、インスタンスは毎日 08:00 に起動し、21:00 に停止します。[実行時刻プレビュー] でスケジュールをプレビューできます。

-
リソースタイプ、[停止モード]、[休止状態インスタンス]、および[権限]を設定します:
-
[リソースタイプ]: [ECS インスタンス] を選択します。
-
[停止モード]: [エコノミー停止モード] を選択します。
説明節約モードでは、vCPU やメモリなどのコンピューティングリソース、インスタンスに自動割り当てされたパブリック IP アドレス、およびイメージライセンスの課金が停止されます。インスタンスのデータと設定は保持されます。Elastic IP (EIP) アドレス、システムディスク、データディスク、スナップショットは引き続き課金対象となります。詳細については、「節約モード」をご参照ください。
-
[インスタンスの休止]: このスイッチはオフのままにします。
-
[権限]: [デフォルトサービスリンクロール] を選択します。
-
-
インスタンスの選択 をクリックし、インスタンスタグの設定 を選択し、リージョン を設定し、machine:StopAndStart などの既存のタグを選択します。

-
[詳細 (オプション)] をクリックします。[レート制御タイプ] を 並行数制御 に設定し、並行数 と エラーしきい値 を設定します。

-
[実行設定(オプション)] で、デフォルトのままにし、作成 をクリックします。
-
[パラメーター確認] ダイアログボックスで、設定内容を確認し、OK をクリックします。

-
実行詳細の表示
[予約起動/停止] ページで、タスクを探し、操作 列の 詳細 をクリックします。

関連ドキュメント
CloudOps Orchestration Service は、反復的、イベント駆動型、定期的、およびクロスリージョンタスクを自動化する、無料の Alibaba Cloud O&M サービスです。OOS は、再利用可能なテンプレートを通じて、バッチ処理、承認ワークフロー、および Operations as Code をサポートしています。詳細については、「CloudOps Orchestration Service とは」をご参照ください。