Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

アイドルサーバー狩りはもう卒業:現場で効くIntent-Aware FinOps

このページはEnglishDeutschEspañolFrançaisItalianoPortuguêsでもご覧いただけます。

Jul 23, 20254 min read
Vadim Solovey

About Vadim Solovey

Founded DoiT in 2011 and have been here ever since — in every flavor of CTO, co-CEO, and now CEO. I started my career in 1999 building data centers before anyone called it "the cloud," and I've spent the two decades since trying to deliver on what the cloud was actually supposed to be. I still write code most weeks.

My personal page

FinOpsの話はたいてい、使用率の低いインスタンスのヒートマップから始まり、「20%削減しました」で誇らしげに幕を閉じます。立派です。

ところが翌月、その「手早い成果」がSLAを倒してしまったら? あるいは運用チームが、本番のコアがどれもレッドゾーンに張り付いたまま、無意味な処理を回し続けていると気づいたら?

ここでは、現代のクラウドコスト管理にありがちな3つの盲点を取り上げます。

  • The Blunt Axe(鈍い斧) — なぜそう設計されたのかを問わず、高そうに見えるものを片っ端から削り落とす。
  • The Illusion of Efficiency(効率の幻想) — 利用率が高いというだけでworkloadは健全だと思い込む。実際にはその利用率の大半が顧客価値を生んでいなくても。
  • The Illusion of Local Optima(局所最適の幻想) 個々のコンポーネントを改善すれば、システム全体も自動的に良くなると思い込むこと。複雑なシステムでは、局所的な最善が全体としては損失になることもあります。実話: 開発専用クラスターから月2,000ドルを削るために、私たちは1スプリントを丸ごと費やしたことがあります。同じエンジニア工数を充てれば、月50,000ドルの新規MRRが見込まれた機能をリリースできていたはずでした。最適化は確かに「元を取った」のですが、機会費用はその25倍に達していたのです。

Intent-aware FinOpsを実現するCloud Intelligence™

Intent-aware FinOpsは、これら両方の盲点に正面から向き合います。

Intent-Aware FinOpsを一文で

その1ドルがどのアーキテクチャ上の約束を守っているのかを把握するまで、クラウド請求書には手を出さない。

レイテンシ目標、復旧目標、コンプライアンス要件、そして市場投入までのスピード。これらはすべて「約束」です。最適化がそのいずれかを脅かす、あるいはROIの高い仕事から注意を奪うのなら、それは勝利とは呼べません。

効率の幻想:忙しい=価値がある、ではない

高い利用率はダッシュボード上では映えますが、その裏に膨大な無駄が潜んでいることがあります。私たちが現場で目にした3つの事例を取り上げ、インスタンスをいじるよりもworkloadそのものを直したほうが効いた理由を紹介します。

毎晩4時間、CPU 70%で張り付いていたSparkジョブ

効率的に見えた理由: クラスターのノードが常に動き続けていた。

実態: データの80%が偏った1つのキーに集中し、ストラグラータスクが延々と走り続けていた。

workloadの修正: そのキーをリパーティションし、ソルトを加える。ジョブは1/3のサイズのクラスターで45分で完了するようになりました。

IOPSが85%に達していたデータベース

効率的に見えた理由: RDSインスタンスは「フル活用」されていた。

実態: 重要なインデックスが2つ欠けており、すべてのクエリがフルテーブルスキャンを行っていた。

workloadの修正: インデックスを追加。レイテンシは10分の1になり、DBは2サイズ下げられました。

利用率60%前後で推移していたGPU推論フリート

効率的に見えた理由: 高価なA100が常に動いていた。

実態: モデルは小さく、リクエストを1件ずつ処理していたため、呼び出しの合間にGPUがアイドルしていた。

workloadの修正: 32件のリクエストをバッチ化(またはCPUベースのInferentiaへ移行)。1予測あたりのコストは劇的に下がりました。

いずれのケースもライトサイジング単独でも請求額は多少削れたでしょう。しかし、先にworkloadを直したことで、より大きなコスト削減パフォーマンス向上を同時に実現できたのです。

Intent-Aware FinOpsの4つの柱

コンテキストを押さえる

すべてのコスト項目を、workload、オーナー、ビジネスKPI(リクエストあたり収益、短縮できたビルド時間、満たしたコンプライアンス要件)に紐づけます。数字は、意味のあるストーリーを語ってはじめて価値を持ちます。

意図を問い直す

各リソースについて、こう自問してください。これはどの約束を果たしているのか? マルチAZレプリカは障害時の収益を守るためのもの。完全忠実度のログは5分以内のMTTRを保証するためのもの。誰もその約束を思い出せないなら、本当に不要なリソースかもしれません。ただし決めつけは禁物です。

workloadを直してから、ライトサイジング

設計上の無駄を狙い撃ちにしましょう。ポーリングループ、欠落したインデックス、騒がしいデバッグログ。これらを取り除けば、パフォーマンスは向上し、コストはたいてい下がります。リサイズ、スケジューリング、廃止はそのあとです。

PerfectScale.ioのようなツールを使えばこのプロセスを自動化でき、workloadを継続的に分析しながら、設計上の非効率と安全なライトサイジング機会の双方を、パフォーマンスやSLAを損なうことなく洗い出せます。

安全に最適化し、記録する

ガードレール(SLA、セキュリティ階層、コンプライアンス要件)のもとで変更を自動化し、新しい意図を必ず記録します。次の四半期のFinOpsレビューが、毎回ゼロから始まらずに済むように。

Cloud bill shouldn't be a mystery

One platform for AI and Cloud optimization.

実践プレイブック

  1. ビジネスKPIでベースラインを取る — コスト顧客向け指標の両方を追跡します。チェックアウトのレイテンシは安定したまま、トランザクションあたりコストが下がっているなら、それは勝ちです。
  2. あらゆるものを計測する — APMトレース、クエリプラン、タスクレベルのメトリクス。利用率だけでは設計上の欠陥は見えてきません。
  3. workloadレビューを実施する — Engineersと FinOps 実践者をペアにし、こう問いかけます。このジョブの実行頻度を半分にしたら何が起こるか? なぜこのサービスにGPUが必要なのか?
  4. 可逆な変更から自動化する — Cloud Intelligence™などのツールを活用し、ワンクリックでロールバックできる形でスケジューリング、タグ付け、ポリシー適用を実装します。
  5. 必ず書き残す — リポジトリやWikiに短い「intent(意図)」メモを残すだけで、属人的な記憶に頼るより遥かに強力です。将来のコストレビューには、そのコンテキストが不可欠になります。

Cloud Intelligence™はIntent-Aware FinOpsをどう支えるか

私たちのプラットフォームは、支出・パフォーマンス・信頼性のシグナルを相関させ、それを「なぜ」を問うスペシャリストと掛け合わせます。一緒に取り組むのは次のことです。

  • コストを利用率グラフではなく成果に結びつけ、「効率の幻想」を暴き出す。
  • ロードマップ推進速度とのトレードオフを可視化し、「局所最適の幻想」に警鐘を鳴らす。
  • 最も重要な約束を守る、あるいは強化する場合にかぎり、修正を自動化する。

まとめ

顧客が離れたり、機能開発のスピードが止まってしまうなら、請求額が低くても意味はありません。Intent-aware FinOpsは、ゴールを「もっと使わない」から「私たちの約束を守る、あるいは育てるためにだけ使う」へと反転させます。それは時に、ライトサイジングの前にノイズの多いworkloadをリファクタリングすることを意味します。

あるいは、何もせず、次の顧客を勝ち取る機能をリリースすることかもしれません。難しいのはレバーを選ぶことではなく、システム全体に資するレバーを選び抜くことなのです。