小村の開発環境構築(21) GCP無料期間終了!!
ぎゃーーーす!!!
恐れていた事態が発生だよ!!!
GCPの無料トライアル期間が終了してしまいました!!!
というわけで、無料期間終了した際のメモを残しておきます
やること
- 過去の利用金額の確認
- 予算アラートの作成
- GCEの自動シャットダウン機能作成
手順
過去の利用金額の確認
まずは無料期間中の3か月間で利用した金額について調べましょうか
GCPの支払金額は、
お支払い
-レポート
から確認します
無料期間中なのでグラフはありませんが、金額はちゃんと確認できますね。
3カ月合計で1374円分の利用をしていたようです。
何度もGCEを消し忘れたりしたうえ平均500円以下ですし、でかい出費になる問題はなさそうですね。
予算アラートの作成
なんやかやで急激に支払料金が増えるリスクに備えて、予算アラートを設定しておきましょう
まず基本として、月額500円以内に抑えたいとおもっております
設定するアラートとしては、下記くらいでよさそうですかね
- 250円(50%)時点
- 400円(80%)時点
- 500円(100%)時点
- 700円(140%)時点
- 1000円(200%)時点
では設定していきます!
終わりました!はや!めちゃ簡単!
設定した内容は下記の通り。後はメールが届いてのお楽しみですね
GCEの自動シャットダウン機能作成
有料化にあたり、GCEの消し忘れもばかにならなくなってきますね
なんなら過去の料金の半分以上は消し忘れの時間だと思います
というわけで、自動でGCEを落とす仕組みを導入しましょう!
公式チュートリアル通り進める
上記の公式チュートリアル通りに進めるので詳細な手順は割愛します
ちなみにこのチュートリアル通り進めると、新たに
- Cloud Scheduler 月額 $0.10
- Cloud Functions 1回 $0.0000004 * 日数(仮に30)
- Cloud Pub/Sub 無料枠圏内
- Cloud Build おそらく無料枠圏内
を利用することとなりそうです。月額20円程度かな?
1回の消し忘れを防止するだけでおつりが出そうです。導入しましょう!
導入完了
手順通りに実装し(おそらく)問題なく完了!
変えたのはほんとにスケジュールの実行時間ぐらい
毎日午前1時にシャットダウンのPubSubを実行するようにしました!
導入にかかった時間は丁度1時間くらいかな?
あとは問題なく稼働することを確認するだけ。今日あたりつけっぱにしておこう
おわりに
やらなきゃなーと思っていたGCEの自動シャットダウンが導入できたー!
なんでもそうだけど、着手してしまえば案外こんなものかとなりますよね
- 逆もめっちゃありますが!
とはいえ使わない時にこまめに消すのが一番の節約なのは間違いない……
気にしてこまめにシャットダウンしていきたいと思います!
ではでは今日はこのへんで!ちゃお~~~!