CPU/Mem reactive · K8s default
- ✕Usage ≠ performance
- ✕Reactive only
- ✕Manual tuning
Wave は、Kubernetes のオートスケーリング、リソースサイジング、障害診断、ノードプロビジョニングを統合的に自動化する運用プラットフォームです。
K8s環境の問題は静かに積み重なります。気づかないうちに生じる無駄、予告のない障害、信頼を損なう不公平なトラフィック処理。その影響はビジネス上の損失として跳ね返ってきます。
コンテナの 65% が、リクエストした CPU/メモリの半分も使用していません。使っていないリソースにも毎月コストが発生しています。
使用率が閾値を下回るため、HPA は動きません。セールが始まってから、ようやく Pod が増え始めます。
K8s にはリクエストの優先度がありません。負荷がかかると、決済リクエストも単純な照会と同じ順序で処理されます。
Autopilot はサービスの実際の挙動を学習した性能モデルで Pod をスケーリングします。
約10秒で判断し、HPA の約2倍の速度でスケーリングします。安定性を保つガードレールも内蔵しています。
CPU/Mem reactive · K8s default
Workload-aware · ML model
Wave Sizing は各ワークロードの実需要を学習し、CPU とメモリの request を推奨します。
バースト用の余裕は残したまま、使われない request がなくなれば、ノードもコストも一緒に減っていきます。
Node Warmup が需要より先にノードを起動してコールドスタートの待ち時間をなくし、Spot Placement がワークロードごとにオンデマンドの最小台数を保証したうえで、それを超える分だけを Spot に振り分けます。ダッシュボードでノードと Spot 構成、コストを一画面で確認できます。
Pre-provisions nodes ahead of demand — No waiting for node provisioning
メモリリーク・Pod/Container 障害・Pod スケジューリング遅延・アイドルノードを常時分析し、アラームが鳴る前にリスクを可視化します。
Grafana shows metrics. People still guess what went wrong.
ML-driven forecasting, detection, analysis.
No guessing. It's already on the list. ✓
Istio 上で動作する 4 段階の優先度シェーピングが重要なトラフィックを先に処理し、その他は負荷状況に応じて段階的に遮断します。ひとつのサービスが急増しても全体障害には波及しません。
容量を予測し、Pod が停止する前にボリュームを拡張し、未使用の PV を回収します。手動対応は不要です。
すべての機能を CR で宣言して Git に置けば、コンソールのドリフトなく GitOps で管理できます。全エンドポイントは OpenAPI スペックで公開され、クライアントを自動生成でき、結果は Slack と Webhook で届きます。
apiVersion: wavek8s.com/v1alpha1 kind: WaveAutopilotPolicy metadata: name: web-autopilot spec: minReplicas: 2 mode: simulation
POST /v1/clusters "autopilot": true "min": 2 "max": 20 200 OK ✓
導入前によくいただく質問をまとめました。ご不明な点はお気軽にお問い合わせください。
Wave は、Kubernetes のスケーリング、リソースサイジング、障害診断、トラフィック制御、ノードプロビジョニングなどを統合管理する Kubernetes 運用プラットフォームです。Wave は単なるオートスケーリングツールではなく、Autoscale、Sizing、Diagnosis、Flow、Karpenter、GPU などの機能を通じて、Kubernetes 運用の過程で発生する性能、コスト、安定性の問題を管理します。