コンテンツに移動
Containers & Kubernetes

GKE で HorizontalPodAutoscaler のパフォーマンスが大きく向上

2025年1月31日
Artemi Ollin

GKE Product Manager

Luiz Oliveira

GKE Software Engineer

※この投稿は米国時間 2025 年 1 月 18 日に、Google Cloud blog に投稿されたものの抄訳です。

Google Cloud は、Kubernetes プラットフォームとして最高水準の速度と信頼性を実現する Google Kubernetes EngineGKE)の提供に全力を尽くしています。このたび、需要に応じてワークロードのリソースを自動的に更新する Kubernetes の機能、HorizontalPodAutoscalerHPA)が改善されたことをお知らせいたします。HPA スタックを再設計した結果、スケーリングのパフォーマンスが大幅に向上しました。新しい Performance HPA プロファイルを使用して現在の環境に適用することで、以下のことを実現できます。

  • 2 倍のスケーリング速度: ワークロードをスケールアップする速度が 2 倍以上になるため、応答時間の短縮とアプリケーションのパフォーマンスの向上が可能になります。

  • 指標の解像度の改善: 新しい高速の指標パスは指標の解像度が改善されており、スケーリングとリアクションの粒度を上げられます。

  • HPA オブジェクト最大 1,000 個まで線形スケーリング: HPA はハイスケールのデプロイに一定のパフォーマンスで対応できるようになったため、大規模なアプリケーションを自信を持って実行できます。

メリット

HPA の応答時間の短縮は、多くの GKE ユーザーからご要望が寄せられていた課題でした。これまで多くの場合、自動スケーリング スタックの遅延に対応するためにリソースをオーバープロビジョニングしていたため、費用の上昇や効率の低下が生じることがありました。

これらの課題は、Performance HPA プロファイルが次のように解決します。

  • 無駄の抑制: 新しい HPA プロファイルでは、より正確なスケーリングが可能であるため、オーバープロビジョニングの必要がなくなり、リソースの使用率を最適化できます。

  • アプリケーションの応答性の改善: スケーリングを高速化できると、アプリケーションは需要の変化に迅速に対応し、優れたユーザー エクスペリエンスを提供できます。

  • 運用効率の向上: 新しいプロファイルは、スケーリングの管理を簡素化し、人の介入の必要性を減らすことで、運用を効率化します。

GKE をご利用の多くのお客様がこの変更を歓迎しています。

GKE Performance HPA プロファイルにより、水平方向の自動スケーリングの速度が大幅に上がることが確認されました。1,000 を超える HPA オブジェクトを対象とするテストで、ワークロードのスケールアップ速度は 2 倍になりました。このパフォーマンス向上を本番環境で活用することを楽しみにしています。」- Spotify、シニア エンジニア Sophy Cao

使ってみる

Performance HPA プロファイルは現在、GKE Standard GKE Autopilot の両方で、プレビュー版のオプトイン機能としてご利用いただけます。GKE ユーザーの皆様には、新しい Performance HPA プロファイルをお試しになり、大幅なパフォーマンスの向上を実際に体験していただくことをおすすめします。オプトインに必要なのは gcloud コマンド 1 つだけです。クラスタでこの機能を有効にする方法については、こちらのガイドをご覧ください。

-GKE プロダクト マネージャー Artemi Ollin
-GKE ソフトウェア エンジニア Luiz Oliveira

投稿先