こんな感じにS3になんか置いて、ファイルがあったら起動して、終わったらshutdownするみたいな奴
GCPはインスタンスの起動停止が早いので結構良い感じ
Lambda
処理するファイルが存在して、GCPが動いてたら起動かける
GCP
キュー代わりのファイル消してから
bootしてから3分後に実行(ちょっとインターバルないとインスタンスに入るのが大変になる)
処理の最後でshutdownすればOK
/etc/systemd/system/gcp-calc.service
[Unit]
Description=gcp-calc
Wants=network-pre.target
After=multi-user.target
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/root/run.sh
Type=oneshot
/etc/systemd/system/gcp-calc.timer
[Unit]
Description=gcp calc
[Timer]
OnBootSec=3min
[Install]
WantedBy=timers.target