料金ブログ
言語
Horizontal Pod Autoscaler

Kubernetesオートスケーリング 息をするように伸縮。

HPAがCPU使用率を監視し、レプリカ数をリアルタイムで調整します。あなたはコードに集中し、インフラはHelipodにお任せください。

1レプリカで1日Rp 1.100から。トラフィックに合わせて自動でスケールします。

Horizontal Pod Autoscalerデモ
api-helipodmain ← helipodapp/api-helipod · #1
稼働中
api-helipod.helipod.app
2 vCPU 2GB
1
api-helipodmain ← helipodapp/api-helipod · #2
稼働中
2 vCPU 2GB
1
api-helipodmain ← helipodapp/api-helipod · #3
稼働中
2 vCPU 2GB
1
api-helipodmain ← helipodapp/api-helipod · #4
稼働中
2 vCPU 2GB
1
CPU使用率45%
目標: 70%1レプリカ
安定
最小: 1最大: 10

なぜ重要か

得られるもの

CPU目標値(%)

CPU使用率のしきい値を設定します(デフォルトは70%)。平均CPUが目標を超えると、HPAが自動でレプリカを追加します。

スケールアップ

トラフィックが増えたら、目標を超えた時点でHPAがレプリカを追加します。手を動かす必要はありません。空いてきたら、レプリカは再び減らされます。

スケールダウン

トラフィックが減ったら、HPAがレプリカをゆっくり減らします。残高は安心で、無駄なリソースもありません。

最小/最大レプリカ

上限と下限はあなたが設定します。最低1つのPodは常に稼働し、最大はご予算に合わせられます。HPAが上限を超えることはありません。

ステップ

仕組み

  1. 01

    HPAを有効にする

    サービスのSettings > Scaleタブを開きます。HPAを有効にして、最小/最大レプリカを設定します。

  2. 02

    しきい値を設定

    CPU使用率の目標値を設定します(デフォルトは70%)。アプリの必要に応じて調整できます。

  3. 03

    HPAに任せる

    HPAは数秒ごとにCPU使用率を監視し、レプリカ数を自動で調整します。

FAQ

よくある質問

HPAには最低2レプリカが必要ですか?
はい。HPAが動作するには、最低2レプリカが必要です。HPAはPodの数を増減する水平スケーリングを行うためです。
スケーリングにはどれくらいかかりますか?
KubernetesのHPAは、メトリクスを定期的に評価します(デフォルトは15秒ごと)。新しいレプリカは、コンテナの起動とヘルスチェックの通過後に利用可能になるため、所要時間はアプリによって異なります。
HPAに追加料金はかかりますか?
追加料金はありません。稼働中のレプリカが使ったリソース分のみをお支払いいただきます。スケールダウンすると、料金も自動で下がります。

試してみませんか?

GoogleまたはGitHubでログインし、リポジトリを接続して、Rupiah残高から支払います。クレジットカードは不要です。
WhatsApp