デプロイスケーリング

スケーリング

lizard scale を使って、サービスを水平スケール(レプリカ追加)または垂直スケール(CPU/メモリ増強)できます。アドオンストレージも同じ方法で拡張します。

サービスをスケールする

lizard scale --service api --replicas 3
lizard scale --service api --cpu 2 --memory 2048
フラグ適用対象許可値
--replicas <n>apps1 からプランの上限まで。トライアル中は 1、Pro と Enterprise では 5
--cpu <cores>apps と addonswhole cores: 1, 2, 3, 4
--memory <mb>apps と addons128〜8192 MB (1 MB 刻み)
--storage <mb>addons only, grow-only512, 1024, 2048, 4096, 8192, 16384

フラグは 1 つのコマンドで組み合わせて指定できます。レプリカの変更はリビルドなしでロールアウトされます。CPU とメモリの変更では、新しい上限でサービスが再起動されます。

水平スケーリング

ロードバランサーの背後で、アプリの複数レプリカを実行します:

lizard scale --service api --replicas 5

各レプリカはそれぞれ独立した pod です。レプリカを相互に置き換え可能にするため、アプリはステートレスにしてください(状態は Managed Postgres、Managed Redis、または Managed Object Storage に保存します)。

垂直スケーリング

単一レプリカにより多くのリソースを割り当てます:

lizard scale --service api --cpu 4 --memory 8192

アドオンストレージの拡張

アドオンのデータボリュームは 拡張のみ可能 です。ストレージは増やせますが、縮小はできません:

lizard scale --service postgres --storage 8192

確認

lizard ps                 # replica status + URL
lizard events             # per-replica deploy/scale history
lizard metrics            # live CPU / memory / network / disk
lizard metrics --cost     # include cost

関連項目

更新日