Cost Advisor: Kubernetesのコストを最適化・適正化する

By 清水 孝郎 - OCTOBER 19, 2022

SHARE:

Featured image for Cost Advisor blog post.

この記事の内容は、Victor Hernando が 2022 年 10 月 19 日に投稿したブログ記事 (https://sysdig.com/blog/kubernetes-cost-advisor/) を翻訳して再構成したものです。

近年、Kubernetes はクラウドネイティブ アプリケーション インフラストラクチャの基礎としてクラウドの境界を打ち破ってきました。クラウド ベンダーは、弾力性、運用の俊敏性、高可用性、サービス可用性を保証するSLA (サービス レベル契約)、組み込みサービスの豊富なカタログも提供しています。組織がこの環境で Kubernetes の取り組みを成熟させるにつれて、コストの監視と最適化がクラウドネイティブ変革の次の段階になります。

クラウド プロバイダー全体のKubernetes クラスターで実行されるワークロードのコストを見積もり、そのコストをアプリケーション パフォーマンス メトリックと相関させることは、クラウドでアプリケーションを実行するすべての企業にとって必須です。

クラウド請求レポートにはKubernetesコンテキストがないため、ユーザーはコストをグループ化したり、ワークロードごとに分散したりすることができず、コストをチャージバックしたり、過剰に支払っている領域を特定したりすることもできません。

Kubernetesのコスト監視におけるこのギャップを埋めるために、 Sysdig Monitorの新しい製品であるCost Advisorを発表します。これは、Kubernetes のコストを分析し、削減できる領域を自動的に特定します

Kubernetesコストの可視性

Kubernetesリソースの消費を制御し、コストを相関させることは、どの組織にとっても困難で複雑な作業です。Kubernetes リソースの使用量あたりのコストが可視化されていないことと、ユーザーの悪い習慣 (リソースを過剰に割り当てる傾向など) が組み合わさって、困難になっています。 

CNCF FinOps for Kubernetes の調査結果によると、

  • 68% がKubernetesのコストが上昇していると回答しています
  • 回答者の69 % は、Kubernetes のコストを監視していないか、コストの見積もりの​​みを行っていると回答しました。
  • 回答者のわずか13 % が正確なショーバック (チャージバックなしのコストの可視性) を持っています。
  • 回答者のわずか14 %がチャージバックを開始したと答えています

コストアドバイザーはクラウドプロバイダーからコストデータを自動的に取得し、Kubernetesで強化します。  コンテキストを使用して、クラスターとワークロード別にコスト明細を提供します。使用率、パフォーマンス、コストの分析情報を統合的に表示することで、コストをチームに関連付けてチャージバックを実行するための重要なデータが得られ、説明責任の強化に役立ちます。

Cost Advisor は、すべてのチームがコストをレビューして最適化するコスト管理の文化を育むなど、組織がFinOps のベスト プラクティスを確立するのに役立ちます。

インフラコスト全体のダッシュボード
インフラストラクチャ全体のダッシュボードにより、ユーザーはすべてのコスト削減情報を一目で確認できます。



Cost Advisor は
、時間の経過に伴うコストを追跡し、コストを新しいデプロイメントやKPI メトリックと関連付けることを可能にします。

アラートは、予期しないコストの増加を回避し、再考が必要なワークロードを即座に把握するのに役立ちます。

Kubernetesコスト最適化

Cost Advisor が提供するKubernetes コストの可視性は、 Kubernetesリソースを最適化し、最終的にクラウド プロバイダーから受け取る料金を削減するために不可欠なツールです。

Sysdig の顧客環境の分析では、リソースの過剰使用が平均40 % 削減され、多くの顧客が最大80 % の節約を実現していることが示されています。環境が大きいほど、節約できる可能性は大きくなります。

Cost Advisor は最適化できるワークロードをインテリジェントに識別し、潜在的な節約が実現できる最適化を優先できるようにします。Sysdig によって収集された過去の使用状況データを参照することでベースラインが確立され、ワー​​クロードのサイズ設定方法に関する推奨事項が作成されます。これにより、アプリケーションのパフォーマンスや可用性を犠牲にすることなく、自信を持ってワークロードを適切なサイズに設定できます。これには、コマンド ラインから、またはInfrastructure as Codeを使用してGitのソースから変更を適用するためのワンライナーが含まれます。

最適化ワークロードWebフォーム
Cost Advisor を使用すると、ユーザーはワークロードをカスタマイズして最適化できます。必要以上にコストがかかる過大なワークロードが検出されるたびに、ユーザーはフォームを通じてガイドされ、Cost Advisor はユーザーの好みに基づいてこのワークロードを最適化するための yaml ファイルと手順を提供します。


Cost Advisor
の主な目標はコスト最適化を左にシフトすることであり、このプロセスを可能な限り簡単にすることが、コスト規律の文化を育むことなど、お客様がFinOps のベスト プラクティスを推進する上で重要な方法です。

開発スピードを犠牲にすることなくコスト優位性を実現

クラウドネイティブに移行する組織が増えるにつれて、コストアドバイザーはKubernetesのコスト監視とコスト最適化によって、常に先手を打つことができます。Kubernetes のコストを削減することで利益率が向上します。Cost Advisor は、 Kubernetesリソースの無駄を平均40%削減するのに役立ちます。

Sysdig MonitorのライセンスでCost Advisorを利用いただけます。詳細については個別デモをお申し込みください。