GCEインスタンスグループは、Google Cloud PubSubのキュー数やPSQなどの他の非同期タスクキューの拡大/縮小ベースにすることはできますか?Autoscaling GCEクラウドパブ/サブキューに基づくインスタンスグループ
答えて
はい!
この機能はアルファ版になりました:https://cloud.google.com/compute/docs/autoscaler/scaling-queue-based
私はこれを試したことはありませんが、ドキュメントを見ると、Pub/Subメッセージキューのカウントに対して自動拡大を設定することができます。
このページ[0]では、クラウドモニタリングサービスによって提供される標準メトリックに基づいて、自動スケールをスケールする方法を説明しています。
このページ[1]では、オートスケーラに使用できるメトリックについて説明しています。これら二つは便利になります。
pubsub.googleapis.com/subscription/num_outstanding_messages pubsub.googleapis.com/subscription/num_undelivered_messages
を[0] https://cloud.google.com/compute/docs/autoscaler/scaling-cloud-monitoring-metrics あなたが使用することはできません[1] https://cloud.google.com/monitoring/api/metrics
pubsubメトリック(pubsub.googleapis.com/subscription/num_outstanding_messagesまたはpubsub.googleapis.com/subscription/num_undelivered_messages)を参照してください。 ドキュメントによると:
スケーリングのための有効な利用のメトリックは、以下の基準を満たしています。
標準メトリックがRESOURCE_IDのラベルを持っており、各ストリームのラベルの値はのIDですインスタンス。
標準のメトリックは、インスタンスのビジー状態を表し、メトリック値はグループ内の仮想マシンインスタンスの数に比例して増減します。
のpubsubメトリックは、その基準を満たしていません。
しかし、あなたはのpubsubベースの自動スケーリングを使用できる2つの方法があります:
は、独自のカスタムメトリックを書く - あなたのpubsub時系列データを取得するためのgcloud監視APIを使用することができます。最後の時系列値を平均/希望のレイテンシで割った値など、独自のカスタムモニタリングメトリックを計算するのに使用します。 このメソッドは、使用しているすべての非同期キューソリューションで使用できます。
まだアルファでは、サブスクライバベースの自動スケールのためのgcloud APIがあります:https://cloud.google.com/compute/docs/autoscaler/scaling-queue-based。このソリューションはGoogleクラウドのpubsubにのみ適用され、他の非同期キューソリューションでは使用できません。
- 1. gceのインスタンスグループからインスタンスを削除
- 2. GCEロードバランサのヘルスチェックとインスタンスグループのヘルスチェック
- 3. AutoScalingポリシーのプロビジョニングに失敗しました:EMRインスタンスグループが存在しません
- 4. Google Container Engine - HTTP負荷に基づいてインスタンスグループを自動スケールする方法
- 5. AWS Lambda Support - Autoscaling
- 6. アクティビティ図に基づくユースケース
- 7. Symfony - サブドメインに基づくルーティング?
- 8. データシートフィルタに基づくフィルタレコードセット
- 9. 値に基づくJQueryスイッチクラス
- 10. ハイライトに基づくEclipseコードテンプレート
- 11. HEXコードに基づくSetBackgroundColor
- 12. ロケールに基づくURL
- 13. カテゴリに基づくメニューcontcontal
- 14. オブジェクトタイプに基づくフィルタリング
- 15. レイアウトに基づくTyposcriptイメージサイズ
- 16. JSONデータに基づくHTML
- 17. ランディングページに基づくトリガータグ
- 18. 式に基づくWebサーバー
- 19. UserAgentに基づくフィルタアクション
- 20. SQLAlchemy:テーブルフィールドに基づくクエリカスタムプロパティ
- 21. オーナーに基づく承認
- 22. 相関に基づくクラスタリング
- 23. WordPress:カスタムポストタイプに基づくタクソノミーアーカイブ
- 24. ドメインモデルに基づくサーバーレスアーキテクチャ?
- 25. dbm値に基づくmod_rewrite
- 26. アドレスに基づくページカウンタ
- 27. 条件に基づく値
- 28. gameloopに基づくcocos2dゲームサンプル?
- 29. if文に基づくjQuery
- 30. asp:サブドメインに基づくハイパーリンクナビゲーション