クラウド・コストの最適化とは

サーバー・ルームでデジタル・タブレットを使用する男性

データとアプリケーションを従来のオンプレミスのデータセンターからクラウド・インフラストラクチャーに移行することで、企業はイノベーションを加速し、競争上の優位性を維持し、顧客や従業員とのやり取りを改善するため、大幅なコスト削減が実現できます。さらに、ほとんどのパブリッククラウド・プロバイダーでは、ITインフラストラクチャーにかかる従量課金制の運用コストが発生します。需要に合わせてクラウド・リソースを拡大または縮小でき、コストは後から拡大または縮小します。ただし、クラウド・サービスのコストが予想以上に高くなる可能性があるため、クラウド支出の監視と最適化が重要です。

クラウド・コストの最適化では、さまざまな戦略、手法、ベスト・プラクティス、ツールを組み合わせることで、クラウド・コストを削減し、クラウド環境でアプリケーションを実行するための最も費用対効果の高い方法を見つけ、ビジネス価値を最大化することができます。

異なるダッシュボードで複数のクラウド・ベンダーを使用すると、メトリクスの監視やデータの比較が困難になることがあります。IBM Cloud、Amazon AWS、Google Cloud、Microsoft Azure、またはいくつかのプラットフォームの組み合わせを使用する場合でも、クラウド・オペレーションに費やすコストを把握し、評価し、最適化することが不可欠です。

なぜクラウド・コストの最適化が必要なのですか

組織はクラウド・サービスへの支出の約32%を無駄にしています。これは、中小企業であっても、クラウドに年間6桁または7桁の金額を費やす企業であっても、かなりの金額です。クラウドの最適化により、未使用のリソースや無視されているツールを特定できるため、無駄を削減し、過剰支出を回避できます。

コストを下げるだけではありません。これは、コストがビジネス目標と一致していることを確実にすることでもあります。言い換えれば、特定のクラウド・サービスからより多くの収益を得たり、より生産的な活動や収益性を見いだせたりするのであれば、より多く支払うことは理にかなっています。

クラウド・コストの最適化とは、クラウド・オペレーションのコストを把握し、インテリジェントな調整を行うことで、効率に妥協することなくクラウド・コストを管理できるようにすることを意味します。

クラウド・コストの最適化について自問すべき質問

準備を整えれば、クラウド・コストを管理し、予期せぬ過剰支出を回避することができます。ITチームは、クラウドの実装前、実装中、実装後に、次の質問を検討する必要があります。

  • すべての企業レベルでクラウド・コストを評価し、組織およびチームのレベルでのコスト配分を管理するには、どうすればよいでしょうか。
  • クラウド・リソースをプロビジョニングし、長期にわたる支出を監視および制御するには、どうすればよいでしょうか。
  • 過剰プロビジョニングと過剰支出を防ぐには、どうすればよいでしょうか。
  • どのようなメトリクスを追跡しますかクラウド料金以外にも、サービス、容量、使用率、性能、可用性のコストが含まれる場合があります。

クラウド・コストの最適化のためのツール

利用可能なクラウド・コスト管理ツールは請求書、機能、その他の構成を追跡でき、コストの最適化を可能にします。クラウド・プロバイダーは、Azureコスト管理、Google Cloudコスト管理、AWSクラウド財務管理ツールなど、いくつかのツールを提供しています。

他の複数のベンダーを評価する独立系企業による、クラウド・コストのツールもあります。たとえばIBM Turbonomicは、重要なアクションを人間の監視なしにリアルタイムで自動化し、コンピューティング、ストレージ、ネットワーク・リソースを最も効率的に使用できるようにします。これらのツールは複数のクラウドで機能し、結合されたマルチクラウド・データを示すレポートを作成できます。クラウド・コストと独自のサーバールームを構築する場合のコストを比較する人もいます。

クラウド料金体系モデルの理解と活用

クラウド・プロバイダーは、リソースとコストをアプリケーションのニーズ、可用性要件、ビジネス価値に合わせるために使用できるさまざまな料金体系モデルとサービス・レベルを提供しています。これらをナビゲートすると混乱を招く可能性があります。ここでは、一般的なストラテジーをいくつか紹介します。

  • 予約済みインスタンス(RIS)を活用します。これは、決められた期間にわたって利用できる大幅な割引(多くの場合最大75%)を提供するプリペイド・コンピューター・インスタンスです。
  • 1年または3年のコミットメントに基づいて、低価格で提供される節約プラン料金体系を使用します。
  • 可能な場合は、スポット・インスタンス(オークションにかけられた残りのリソース)を終了間際での購入に利用できます。スポット・インスタンスのユースケースには、ビッグデータ/機械学習ワークロードの処理、分散データベースの管理、 CI/CDオペレーションの実行などがあります。
  • 不要なデータ転送を避けて、データ転送料金を制限します。

クラウド・コストの最適化のためのFinOpsの検討

FinOpsは財務とDevOpsを組み合わせた造語で、組織がハイブリッドおよびマルチクラウド環境でビジネス価値を最大化できるように支援するクラウド財務管理手法です。多くの組織では、IT、財務、エンジニアリングのメンバーが参加する部門横断的なFinOpsチームを採用してクラウドに財務上の責任を持たせることで、クラウド・コストの最適化ストラテジーと実装に取り組んでいます。

FinOpsでは、効率化の機会を継続的に特定し、クラウドの最適化に関するアクションをリアルタイムで実行することで、レポートと自動化によってROIを向上させています。動的なリソース割り当てを自動化することで、組織はクラウド環境の基盤となるインフラストラクチャーがサービス・レベル目標を常に達成するようにすることもできます。

FinOps Foundationによると、成熟したFinOpsプラクティスではクラウド支出の90%以上が割り当てられ、予測された支出と実際の支出の間にほとんど差がありません。

FinOpsの取り組みに関する3つのフェーズ:情報提供、最適化、運用

企業がFinOpsへの取り組みの複数の段階(情報提供、最適化、運用)に同時に取り組む場合があります。これは、さまざまな部署、チーム、またはアプリケーションがそれぞれ独自の取り組みを進めるためです。

  1. 情報提供:組織は、割り当て、ベンチマーキング、予算編成、予測に関するインテリジェントな意思決定を行うために、正確かつ最新の可視性を必要とします。クラウド支出の正しく詳細な割り当て情報があることで、正しいチャージバックとショーバックが可能になります。FinOpsチームは、予算内に収まっているか、正確な予測を立てているか、ROI目標を達成しているかを知る必要があります。
  2. 最適化:第2フェーズでは、クラウドのフットプリントを最適化します。最適化には複数の方法があります。オンデマンドの容量は最も高価です。クラウド・プロバイダーは、事前予約計画および取り組みの強化に割引を提供しています。チームはオートメーションを使用して環境を適切なサイズにし、未使用のリソースをオフにすることで、クラウド環境を最適化することもできます。
  3. 運用:ビジネス目標に照らして、スピード、品質、コストなどのメトリクスを継続的に測定できるようになると、組織は第3フェーズに入ります。FinOps Foundationは、「組織の成功は、組織がFinOpsの文化を構築している場合にのみ可能です。これにはビジネス、財務、運用上の利害関係者を中心に構築されたクラウド・コスト・センター・オブ・エクセレンスが含まれ、彼らが適切なガバナンス・ポリシーとモデルを定義することも含まれます」と述べています。

FinOps成熟度モデル

FinOps Foundation は、成熟度レベルを「這う、歩く、走る」と表現し、小規模で限定的な規模で行動を起こす組織から、はるかに高いレベルの組織を表しています。

  • 這う:這うレベルの組織は、最小限のレポートとツールしか使わず、基本的なKPIを設定して、「簡単に達成できる成果」のみに取り組む計画を立てます。クラウド支出の少なくとも50%を割り当てており、彼らの予測と支出の精度の差異は20%です。
  • 歩く:歩くとは、組織がクラウドの最適化機能を理解し、それに従うことを意味します。困難なエッジケースを特定しても、それには対処しません。彼らは中程度から高度な目標およびKPIを設定します。クラウド支出の約80%を割り当てており、予測と実際のクラウド支出の差は15%です。
  • 走る:走るレベルの組織には、クラウドの最適化機能を完全に理解し、クラウド・オペレーションでそれを実行するチームがあります。困難なエッジケースに対処し、非常に高い目標とKPIを設定し、オートメーションを好みます。クラウド支出の90%以上を割り当てており、予測と支出の精度の差異は約12%です。

クラウド・コストの最適化とIBM

多くの企業で使用されている複雑なアプリケーションにおいて、ITチームは、変動し続ける需要に対応しようとするために疲弊しています。アプリケーションのパフォーマンスが低下したときに、これらのチームは手作業のような速度で対応することが多いです。彼らは中断を回避するために、必要以上のリソースをクラウド環境にプロビジョニングする場合があり、クラウド費用が増加し、ROIが期待外れとなる可能性があります。IBMは、ハイブリッドクラウド・コストの最適化で支出を抑制することを、お客様に奨励しています。

IBM Turbonomicは、ハイブリッドクラウド・コストの最適化プラットフォームであり、ITチームがアプリケーション・リソースのプロビジョニングの過不足に起因する当て推量を排除し、時間の節約とコストの最適化を可能にします。チームはスタックの各レイヤーで、アプリにコンピューティング、ストレージ、ネットワーク・リソースの最も効率的な使用をプロアクティブに提供するリアルタイムでクリティカルなアクションを、継続的に自動化することができます。

クラウド・オペレーションを考え直してみましょう。もしあなたが新しい会社のためにクラウド・オペレーションを設計するとしたら、最低限のコストでアプリケーションのパフォーマンスを確保するために、何を自動化しますか。動画を見る

著者

IBM Education

IBM Education