料金表を眺めるだけではコストは下がりません。EC2・RDS・ECSの停止単位を理解し、必要時の手動起動と定時の自動停止を組み合わせます。
学習していない時間の常時稼働を減らす。

Cost CutterはAWSの製品名ではない。リポジトリ内のシェルスクリプトが、環境とup/downを受け取り、複数のAWS API呼び出しをまとめて実行する。
MODE=down ENV=stg ./scripts/aws_cost_cutter/main.sh MODE=up ENV=stg ./scripts/aws_cost_cutter/main.sh
見えている実行体ではなく、再生成する管理元を止める。

| 対象 | 止める単位 | 注意点 |
|---|---|---|
| EC2 | InstanceをStop | NAT・踏み台など対象IDを管理 |
| RDS | DB InstanceをStop | 停止継続期間の制約を考慮 |
| ECS | Serviceのdesired countを0 | Task単体停止ではServiceが再作成 |
注意:停止はアプリの利用不能を伴う。stg学習環境の対象と時間帯を明示して実行する。
使う時は人が起動し、消し忘れは仕組みが止める。

最初は数分後に一度だけ実行して対象・権限・結果を確認してから、本番のcron式へ切り替える。