3

古いラップトップで毎日実行されている単純なジョブがいくつかあります。ラップトップが起動し、ジョブを実行してスリープ状態に戻ります。これらの仕事のほとんどは、Web でいくつかの情報を収集し、必要なものを電子メールまたはファイルで送信する C# / Python プログラムです。

古いラップトップでジョブを実行するというモデルから離れたいと思います。これらのジョブをクラウドに移動することはできますが、1 日に 5 分しか使用しない VM でこれらのジョブを実行するために、月に 50 ドル以上払いたくありません。

私の質問は次のとおりです。特定のスケジュールでジョブを実行し、使用した分だけ支払うクラウド サービスはありますか? 私の知る限り、Azure には VM が必要です。Amazon と同じです。

4

2 に答える 2

9

AWS の機能について少し学びたい場合は、実行するスクリプトを渡して cron タイプのスケジュールで EC2 インスタンスを起動し、処理が完了するとインスタンスを終了させる方法があります。

基本的な手順は次のとおりです。

  1. バッチ ジョブでユーザー データ スクリプトを作成します (ソフトウェアのインストール、データのダウンロードなどを実行できます)。

  2. 上記のインスタンス タイプ、AMI、およびユーザーデータ スクリプトを定義する Auto Scaling 起動設定を作成します。

  3. 上記の起動設定で Auto Scaling グループを作成し、インスタンスを起動するスケジュールを割り当てます。

この記事では、サンプルの作業コマンドを含む正確な手順を詳しく説明しました。

Auto Scaling を使用して定期的なスケジュールで EC2 インスタンスを実行する
http://alestic.com/2011/11/ec2-schedule-instance

t1.micro インスタンスで毎日のジョブを 1 時間以内に完了することができれば、使用する I/O、ネットワーク、およびその他のリソースに応じて、1 か月あたりわずか 1 ドルで済む可能性があります。

于 2013-05-02T20:40:41.873 に答える
2

Digital Oceanから月額 5 ドルで VM を入手できます(所属なし)。

于 2013-05-02T16:34:56.093 に答える