GoogleAppEngine予想外の費用が発生した例
これまで、私が意図せぬ費用が発生した例を上げたいと思います。
はじめに、Googleサービスの不具合が原因の物は一切ありません。 計画性に欠けたのが主な原因です。
また費用と言っても、些細な額ですが
Instancesを消費しつくした
インスタンスを最小設定(Automatic -1 )
で運用しているサーバー
コンテンツの書き込みをする際にユーザーに負担をかけないために、もう1つインスタンスを増やそうと思いたち
無料枠でも4インスタンス残ってるし、2時間ぐらい大丈夫と思った。
その際、勘違いして、インスタンス(1-2)
にしてしまった。
その結果、3インスタンス
立ち上がって1日の予算を消費した。
原因
Idol-Instanceの動作を理解していなかった。
最小インスタンス - 最大インスタンス
なので、最小設定から変更しすると、負荷が高いといくらでも増える。(Warmupサービスの設定せずに、アイドルインスタンス増やしても逆に負担が増ええる)
対策
インスタンス数が固定のBackendsサービスのpublicを使うべきだった。(またはモジュールのmanual)
あるいはFrontend Instance Class
:をF1からF2に変更するべきだった。
インスタンス(1-1)
でも、よかったかもしれないが仕組み上、3インスタンス立ち上がり得る。