Weは、私たちのウェブサービスバックエンドとしてGAE
を使用している小さな電子商取引プロジェクトを開発していますが、財務資源を枯渇させています。現在のインフラストラクチャとその請求方法について調査しました。それは私たちが使用しているインスタンスのためだということを示しています。未使用時にGoogle AppEngineインスタンスを停止するにはどうすればよいですか?
私たちは7 services
を実行しており、全体として12 instances
を使用しています。
Google App Engine
のインスタンスを使用していない場合、そのインスタンスを停止する方法を理解したいと思っています。これは、請求の主な原因です。
サービス
UpdateFeed.yaml
application: ...
module: updatecategoryfeed
version: uno
runtime: python27
api_version: 1
instance_class: F1
threadsafe: true
automatic_scaling:
min_idle_instances: 6
max_idle_instances: automatic # default value
min_pending_latency: 30ms # default value
max_pending_latency: automatic
max_concurrent_requests: 50
handlers:
- url: /.*
script: FeedModule.FeedBuilder.update_category_feed
libraries:
- name: endpoints
version: 1.0
- name: webapp2
version: "latest"
- name: ssl
version: latest
同じ構造を、以下の他のすべてのサービス。私たちは合計7つのアクティブなサービスを提供しています。
UPDATE 2
私たちは、価格が大幅に低下し0とmax idle instance
からmin idle instances
1.することが私たちのプロジェクトの必要条件に従って自動スケーリング値を減少させました。しかし、まだ使用されていないときにインスタンスを停止する方法についての答えを探しています。例えば、下のグラフは、アクティビティなしで単独で開始され、課金されているインスタンスを示しています。
サービスの設定は何ですか? –
@DanCornilescu更新されたクエリ – silverFoxA
サイドノート: 'サービス'の前に 'app.yaml'を置いた方法は、' app.yaml'がもっと重要な役割を担っていると思われるかもしれません。それはせいぜいデフォルトのサービスの設定ファイルではありません。あなたはすでにそれを別に持っていない限り、実際には使用されないかもしれません。 https://stackoverflow.com/questions/34110178/can-a-default-service-module-in-a-google-app-engine-app-be-a-sibling-of-a-non-de/34111170を参照してください。 #34111170。私が誤解した場合、Plsは無視します。 –