
Google App Engine で実行されている私の Parse アプリは、app.yaml でフレキシブル環境で最小 1 インスタンスと最大 1 インスタンスを使用するように設定されていますが、それでも 4 つのインスタンスが作成されています。最大 1 インスタンスだけにしたいのにコストが増加し続けるため、アカウントの課金を無効にしました。
なぜこのようなことが起こるのか、また、どうすればこれを阻止できるのかを知りたいです。app.yaml はフレキシブル環境では機能しないのでしょうか?
私の app.yaml:
runtime: nodejs
env: flex
api_version: 1
automatic_scaling:
min_num_instances: 1
max_num_instances: 1
cool_down_period_sec: 120 # default value
cpu_utilization:
target_utilization: 0.5
resources:
cpu: .2
memory_gb: 0.6
disk_size_gb: 10
ちなみにこれは node.js アプリ用です (Parse)。
編集: 手動でスケーリングして、インスタンスの数を 1 に設定してみました。あまり違いはなく、4 つのインスタンスではなく 3 つのインスタンスが実行されています。時々、4 つに戻ることもあります。
答え1
Google App Engine に存在するアプリの古いバージョンを削除/停止するだけで済みました。停止されていない場合、各バージョンは少なくとも 1 つのインスタンスをアクティブに使用します。