GAE/GOを無料で使うためのTips 2016年版(Google App Engine)
クレジットカード登録なしで使えるGAE先生、無料で使うための設定方法が変わっていたのでメモ。
ポイント
- 1日あたりのインスタンス時間が無料範囲ないを超えないように設定する
- 設定方法はGoogle Developers Consoleではなく、yamlで行う
- 超えちゃうと503となってしまう
- 日本時間の16時にリセットされる模様
- golang想定だけど、Python・PHPも同じ気がする
フロントエンド インスタンス時間
- 1日あたりF1で28インスタンス時間が上限(F2だと半分の14時間)
- インスタンスクラス(instance_class)をF1に設定(デフォルトはF2)
- 最大インスタンス数(max_idle_instances)を1つに設定
app.yaml
instance_class: F1 automatic_scaling: min_idle_instances: automatic max_idle_instances: 1 min_pending_latency: 3000ms max_pending_latency: automatic max_concurrent_requests: 80
設定が反映されているかはデプロイしてから
Google Developers Console > Google Cloud Platform > App Engine > バージョン
で、その他の列をすべて選択すると見れます。
バックエンド インスタンス時間
- 1日あたり9インスタンス時間が上限(B2だと半分の4.5時間)
- インスタンスクラス(instance_class)をB1に設定(デフォルトはB2)
- 最大インスタンス数(max_instances)を1つに設定
- すぐにインスタンス終了するようにidle_timeoutを1分に設定
module.yaml
instance_class: B1 basic_scaling: max_instances: 1 idle_timeout: 1m
設定が反映されているかは同様に確認できます。(ただインスタンスクラスだけ確認できます。なぜかmax_instances等は項目がない感じでした)