その後、急速に進化する今日のデジタル環境の中で、クラウドの導入がCxO(最高経験責任者、最高情報責任者、最高技術責任者など)の戦略的優先事項となったのは当然のことだ。クラウドは俊敏性、拡張性、コスト効率を提供する一方で、大きな課題も抱えている。CxOがクラウド戦略を採用する際に直面する最大のハードルには、次のようなものがある:
- データ・セキュリティとコンプライアンス
- クラウドのスキル・ギャップ
- コスト管理
- ベンダーの囲い込み
- 文化的抵抗
- レガシーシステムの統合
最も差し迫った課題の1つを掘り下げてみよう:コスト管理だ。
クラウドのコストとは?
ガートナー社の最新予測によると、パブリック・クラウド・サービスの支出額は、2023年の5610億ドルから2024年には20.4%増の6754億ドルになるという。
このようにクラウドへの支出が大幅に増加する中、CxOをはじめとするクラウド関係者にとっては、これらのコストを理解し、コントロールすることが重要になっている。ここでは、重要なコスト支出のカテゴリーを探り、その解決策について説明しよう。
クラウドのコストは通常、利用するサービスや選択したクラウド・プロバイダーによって、いくつかの主要なカテゴリーに分類される。これらのカテゴリーには以下のようなものがある:
- コンピュート・コスト:コンピュート・コスト:クラウド・インスタンスや仮想マシン(VM)を稼働させるためのコストで、利用時間によって課金されることが多い。リクエスト数に応じて課金されるサーバーレス・コンピューティングや、マネージド・コンテナ・サービスのコスト。
- ストレージコスト:AWS Elastic Block Storage(EBS)やAzure Disk Storageのようなブロック・ストレージ・サービスを利用するための費用で、大量のデータをクラウドに保存する。追加のストレージ・コストには、バックアップ、アーカイブ、データ・レプリケーションが含まれる。
- ネットワークコスト:クラウド内、リージョン間、またはインターネットとの間でデータを移動するために発生する費用、グローバルなコンテンツ配信のためにAWS CloudFrontやAzure CDNなどのコンテンツ配信ネットワーク(CDN)を使用するための費用、AWS Elastic Load Balancer(ELB)やAzure Load Balancerなどのサービスを使用して複数のインスタンス間でトラフィックを分散するための費用。
- データベースコスト:AWS RDSやAzure SQL Databaseのような完全に管理されたデータベースのコストは、通常、ストレージ、コンピューティング、使用パターンに基づいている。一方、AWS DynamoDBやAzure CosmoDBのようなNoSQLデータベースのコストは、スループットとデータストレージに基づいている。
- スケーリングと高可用性コスト:スケーリングはコストの最適化に役立つが、インスタンスやストレージのようなサービスの自動スケーリング機能を有効にすると、リソースの使用量に応じてコストが増加する。また、高可用性を確保するために、マルチリージョンのセットアップ、バックアップ、フェイルオーバー・メカニズムを利用する場合は、さらにコストがかかります。
- ライセンスとマーケットプレイスのコスト:お客様の環境でライセンス運用システムを稼働させる場合、追加料金が発生します。これには、クラウドマーケットプレイスを通じて購入したサードパーティのアプリケーションやサービスの費用も含まれる。
- サポートコスト:クラウドプロバイダーはさまざまなレベルのサポートを提供しており、サービスレベルに応じて費用も異なります。
クラウド・コスト上昇の要因は?
クラウドのコストは、1つだけでなく、価格設定に含まれる多くの要因に左右されるため、管理が難しい場合がある。さらに、すべてのコストがすぐに明らかになるわけではありません。多くの場合、リソースの使用方法、拡張方法、管理方法に起因しています。コストを上昇させるクラウド支出の一般的な理由には、以下のようなものがある:
クラウドのコストは、価格設定に含まれる1つの要因だけでなく、多くの要因に左右されるため、管理が難しい場合がある。さらに、すべてのコストがすぐに明らかになるわけではない。
多くの場合、リソースの使用方法、拡張方法、管理方法に起因する。
コストを上昇させるクラウド支出の一般的な理由には、以下のようなものがある:
A.コストの可視化の課題
コストの可視化という課題とは、クラウドへの支出がどこでどのように発生しているかを理解し、追跡する上で組織が直面する困難のことである。 固定費がかかる従来のITインフラとは異なり、クラウドサービスは動的であり、利用状況に応じて増減するため、コストの予測や管理が難しくなる。組織がクラウド支出を全体的に把握することを妨げ、コスト超過や非効率を招きやすくしている原因には、以下のようなものがある:
- スケーラビリティと可変性:クラウドリソースは自動的にスケールアップまたはスケールダウンされるため、請求額が予測不能に変動する。また、コスト変動の原動力となるサービスを追跡することも難しい。
- 複数のサービスとアカウント:企業は多くの場合、異なるプロバイダーのクラウドサービスを組み合わせて利用したり、同じプロバイダー内で複数のアカウントを持っていたりする。その結果、組織全体のクラウド支出を統合的に把握することが難しくなる。
- 責任の分担:大規模な組織では、クラウド管理の責任が各チームで分担されていることが多く、その結果、コストの管理や監視が分散してしまう。
- サイロ化されたデータ:クラウドのデータやリソースが複数の部門やチームにまたがって共有、管理、プロビジョニング、報告されている場合、クラウド費用を統合的に把握することは難しい。
サイロ化されたデータは、特定のサービス、チーム、プロジェクトのクラウドコストを正確に追跡することを妨げ、コスト配分をさらに困難にする。 - 一貫性のないレポート:チームごとに異なるツールや測定基準でクラウドコストを測定しているため、一貫性のないレポートになってしまう。クラウド費用を集計・報告するための標準がないため、組織は不正確または不完全な情報を抱えたままとなり、効果的なコスト監視ができなくなる。
B.コスト最適化のジレンマ
コスト最適化のジレンマとは、クラウドのパフォーマンスと信頼性を維持または向上させながら、クラウド支出を削減する必要性のバランスをとることを指す。組織がより多くのワークロードをクラウドに移行するにつれ、そのスケーラビリティと柔軟性によって、コストが増大し、しばしば予測不可能な事態に陥る可能性がある。このジレンマのいくつかの側面を紹介しよう:
- 可視性と複雑性:クラウド環境は非常に複雑で、複数のサービス、リージョン、価格オプションが存在する。クラウドのコストがどこでどのように発生しているのかを可視化することは難しく、最適化の機会を特定することも難しい。
- ライトサイジングとパフォーマンスニーズの比較:ライトサイジングには、クラウドのリソース(VMやコンテナなど)を最適なレベルに調整することが含まれる。しかし、コスト削減のためにリソースの割り当てを減らすと、アプリケーションのパフォーマンスやエンドユーザー・エクスペリエンスに影響を与える可能性がある。そのため、コスト削減とパフォーマンス基準の維持の適切なバランスを見つけることは、常に重要な課題である。
- 弾力性と予算の予測可能性:クラウドの弾力性により、企業は需要に応じてリソースを増減させることができ、これはクラウドの主な利点の1つである。しかし、オンデマンドのスケーラビリティは、予測不可能な支出、複雑な予算編成、財務計画につながる可能性がある。
- 予約インスタンスと柔軟性の比較:リザーブドインスタンスを購入することで、オンデマンド価格と比較してコストを大幅に削減することができます。しかし、この戦略は柔軟性を低下させる。ワークロードは予測可能でなければならず、ワークロード要件の変化によって予約容量が余剰または不足になり、その結果、有用性が低下する可能性があるからだ。
- ツール vs. 努力:クラウドコスト管理のためのツールは、ネイティブクラウドプロバイダーからサードパーティーまで数多く提供されている。しかし、これらのツールの導入や管理には労力や専門知識が必要であり、場合によっては追加コストが発生するため、自動化とコスト分析の手作業のトレードオフが生じる。
- 分散化と集中管理:多くの組織は、クラウドへの支出を分散化し、自律的なチームを作っている。しかし、これではクラウド支出の可視化とコントロールが一元化されず、非効率な支出の可能性が高まり、コスト削減のベストプラクティスを実施することが難しくなる。クラウド支出のデータがチームごとに分かれている場合、クラウドの使用パターンを分析したり、過剰にプロビジョニングされたリソースを特定したり、不要なサービスを削除したりすることが難しくなる。
C.コスト説明責任の欠如
コストを意識する文化には、すべての利害関係者がクラウド利用の財務的影響を理解し、優先順位をつけるという考え方が含まれる。コストを意識する文化は、クラウド・インフラストラクチャーの計画、開発、運用のすべての段階で、クラウドのコストが考慮されることを保証する。
コストを意識する文化がないと、組織には次のようないくつかの結果がもたらされる:
- 説明責任の欠如:説明責任の欠如:クラウド・コストに対する透明性のあるオーナーシップや説明責任が欠如していると、各チームが支出を監視・管理するインセンティブがほとんどない、あるいは全くないことになる。責任の欠如は、クラウド利用を最適化したり、費用を削減したりする責任を誰も取らないため、クラウドの無駄や非効率につながる。
- 運用の非効率性:コスト意識の欠如により、チームは非効率的なクラウド構成を使用したり、リソースを過剰にプロビジョニングしたりすることになる。このような非効率は、クラウド・コストを増加させるだけでなく、クラウド・アプリケーションの全体的なパフォーマンスを低下させる可能性がある。
- 無制限のクラウド支出:コストに焦点を当てずに、クラウドのリソースは財務的な影響を考慮せずにプロビジョニングされることが多い。チームが過剰にプロビジョニングしたり、未使用のクラウドリソースを廃止しなかったりすると、予想外のコスト増につながる。
- 利用状況の未把握と分散化:プロジェクトやチームは、中央のITチームや財務チームから見えることなく、独自にクラウドリソースをプロビジョニングすることがある。このような分散化され追跡されない利用は、予期せぬコストにつながり、クラウド予算全体の管理を困難にする。
- 最適化の機会を逃す:プロジェクトやチームが、リザーブド・インスタンス、節約プラン、サーバーレス・コンピューティングなどのコスト削減オプションを利用できない可能性がある。その結果、クラウド支出を削減し、利用可能なリソースを有効活用する機会を逃してしまう。
- 費用対効果の高い拡張ができない:クラウド・コストが適切に管理されていない場合、クラウド・サービスの拡張は財政的に維持できなくなる可能性がある。予測不能なコストや高額なコストへの懸念から、組織は拡張やスケールアップに消極的になり、成長が妨げられる可能性がある。
上記のような要因がクラウドコストを膨れ上がらせ、クラウドの罠を引き起こす。クラウドの罠とは、組織がクラウドのコストやその種類、管理方法について適切かつ完全に理解していない場合に直面する課題や落とし穴を指す。その結果、知らず知らずのうちにコストを使いすぎてしまう。
クラウドの罠を克服するには?
コストの可視化や認識の欠如、その結果生じるコスト最適化のジレンマ、あるいは効果的でない最適化戦略によって、組織は高コストで持続不可能なクラウドコストに陥ってしまう。その結果、先に詳述したように、さまざまな悪影響に直面することになる。
適切なクラウド・ガバナンスとコスト管理の実践がなければ、クラウド費用を効果的に予測・管理することは困難となる。予測可能性がないため、予算を予測し、将来の投資や戦略を計画するのは困難な作業となる。組織全体の財務体質への影響だけでなく、クラウドの過剰支出は他のプロジェクトの遅延やキャンセルにもつながる。
クラウドの罠に陥らない、あるいは罠から抜け出すためには、以下のような戦略を理解し、実行することが重要である:
- クラウド・コストの可視性の維持と強化
- クラウド利用とコストの最適化
- クラウドコストを意識した企業文化の醸成
1.クラウドコストの可視化の維持と強化
クラウドコスト管理におけるコスト可視化の課題を回避するために、企業はポリシー、プラクティス、ツールを導入することで、クラウド支出の透明性と詳細な洞察を得ることができる。クラウドコストの可視性を高めるための戦略には、以下のようなものがある:
FinOpsの実践
- クラウドFinOpsツールを導入し、コストと使用状況をリアルタイムで可視化することで、クラウド支出を最適化する。これらのツールは、タグ付け、適正規模化、無駄の排除など、さまざまな方法で総所有コスト(TCO)を分析し、削減するのにも役立つ。クラウドのコストを手作業で管理するのは難しいかもしれない。しかし、あらゆるタイプのクラウド環境に対応するツールが市場に出回っている。AWS、Azure、GCPといった単一のクラウドサービスプロバイダーであろうと、マルチクラウドやハイブリッドクラウド環境であろうと、これらのツールはクラウドコストを効率的に管理するのに役立つ。
- FinOpsプラクティスを採用し、クラウドの変動費モデルに対する財務的説明責任の実現に注力する。このようなアプローチにより、財務、運用、エンジニアリングの各チーム間のコラボレーションが促進され、コストが可視化され、すべての利害関係者が自分の行動がクラウド支出にどのように影響するかを理解できるようになる。
設定と自動化
- すべてのクラウド・リソースに対して一貫性のある包括的なタグ付け戦略を用いて、リソースにタグとラベルを付けます 。プロジェクト名、所有者、環境(開発、テスト、本番など)、部門などの情報をタグに含めます。これらのタグにより、コストを簡単に追跡して特定のチームやプロジェクトに割り当てることができ、説明責任と可視性が向上します。
- 複数のクラウド・アカウントやサービスからのクラウド支出データを統合するコスト・ダッシュボードの一元化。このようなダッシュボードは、さまざまなレベル(チーム、部門、プロジェクトなど)のクラウド支出の概要を関係者に提供し、傾向や異常を迅速に特定できるようにします。
- 関連する利害関係者と定期的に共有されるコスト報告とアラートの自動化。コストが定義されたしきい値を超えたとき、または異常な支出パターンがあったときに、フラグを立てる予算アラートと支出通知を可能にし、迅速な介入を可能にする。
- 財務チーム、エンジニアリングチーム、経営陣など、さまざまな利害関係者のコストデータへの役割ベースのアクセス。これにより、誰もが各自の役割に関連するクラウドコストを可視化し、十分な情報に基づいた意思決定を行うことができます。
- クラウドのコストと利用状況をリアルタイムで監視。多くのクラウド管理ツールはリアルタイムの洞察を提供するため、チームは予期せぬ支出の急増を素早く発見し、予算超過につながる前に是正措置を取ることができる。
- クラウドFinOpsツールにコスト異常検知を設定 し、クラウド支出の予期せぬ急増を特定する。一部のクラウドプロバイダーやサードパーティツールは、AIを活用した異常検知機能を提供しており、異常なコスト急増をリアルタイムで発見できるため、チームは問題を迅速に調査・解決できる。
ビジネスアライメントと定期的なレビュー
- クラウド支出を、収益や顧客数などのビジネス指標に整合させる。この整合性により、クラウド投資から得られる価値をより明確に把握できるようになり、経費を正当化すると同時に、コスト削減領域を特定することができます。
- クラウドのコストを、収益、顧客単価、トランザクション単価などのビジネス成果に関連付けることで、ビジネスインパクトを伝える。このような情報は、ビジネス上の文脈におけるクラウド利用の財務的意味をチームが理解するのに役立つ。
- エンジニアリング、オペレーション、ファイナンスの各チームが参加する定期的なレビューと最適化ミーティングを実施する。これらのミーティングでは、支出傾向の把握、無駄な領域の特定、最適化戦略の議論に重点を置く。
2.クラウド利用とコストの最適化
クラウドコスト管理におけるコスト最適化のジレンマから回復するには、非効率性に対処し、運用とビジネスのニーズを満たしながらクラウドコストを効果的に管理する持続可能な戦略を構築する必要がある。このジレンマから回復するためのポイントをいくつか挙げる:
現在のクラウド利用状況とコストの評価
- クラウド・コスト監査または 現在のクラウド利用状況のレビューを実施 し、十分に活用されていないリソース、冗長なサービス、クラウドの無駄を特定する。この情報は、コスト削減のための領域を特定するのに役立つ。
- 主要コストドライバーを特定し 、どのサービスやリソースがクラウド費用に最も貢献しているかを把握する。間接コスト(データ転送、ライセンスなど)と直接コスト(コンピュート、ストレージなど)の両方に焦点を当てる。
コスト最適化のための明確な目標設定
- ワークロードあたりのコスト、利用率、節約率など、コスト最適化の取り組みの効果を評価するための最適化指標を定義する。これらの指標をビジネス目標に合わせることで、関連性を確保することができます。
- パフォーマンスを損なうことなく、最もインパクトの大きいコスト削減機会を優先する。たとえば、コストの最適化によって大幅なコスト削減が見込める、高コストのサービスやワークロードに焦点を当てます。
ライトサイジングとリソース最適化の実施
- 仮想マシン、データベース、その他のクラウドサービスのインスタンスサイズを、それぞれの実際の使用量に基づいて調整することで、リソースを適正化します。AWS Compute OptimizerやAzure Advisorのようなツールを使用して、推奨することができます。
- 未接続のストレージボリューム、アクティブでないVM、未使用のIPアドレスなど、未使用のリソースを停止する。このようなプロセスやリソースの自動化ルールを作成し、コストと労力を節約する。
- コスト最適化の自動化:自動化を利用して、人的ミスを減らし、効率を向上させる。たとえば、アイドル状態のリソースをシャットダウンしたり、インスタンスのサイズを適正化したり、データを低コストのストレージ階層に移動したりするタスクを自動化します。また、オートスケーリングを実装して、需要に応じてリソースのスケーリングを自動的に調整することもできます。また、スケジュールスケーリングを使用して、営業時間外に環境を確実にスケールダウンすることもできます。
割引プログラムの活用
- クラウドの使用量が予測可能なワークロードについては、リザーブド・インスタンスやセービング・プランを購入します。これにより、オンデマンド価格と比較してコストを大幅に削減できます。
- 中断を許容できる非クリティカルなワークロードには、 スポットインスタンスを使用します。これは、バッチ処理やテスト環境に特に有効です。
コラボレーションとアカウンタビリティの確立
- 財務、運用、エンジニアリングを含む部門横断的なFinOpsチームを結成し、チームを超えたコラボレーションを開始する。このチームが協力して、クラウドコストポリシーを策定・実施し、財務的な洞察を提供し、コストの最適化を共有責任とする。
- 説明責任を確立 し、クラウド・コストの所有権を特定のチームまたは部門に割り当てる。このようなステップを踏むことで、コスト管理を強化し、各チームがリソースをより効率的に使用するよう動機付けることができる。
コスト効率化のための再設計
- クラウド・アーキテクチャを再設計し、アプリケーションやワークロードにクラウド・ネイティブ・サービスやサーバーレス・アーキテクチャを採用する。
- 自社インフラで同様のサービスを運用する場合と比較して、運用コストとオーバーヘッド管理を削減するために、マネージド・サービスを利用するシナリオを探す。
3.コストを意識した文化を作る
組織内にコストを意識する文化を醸成するために、FinOpsの原則では、クラウドコスト最適化のアプローチを活用し、財務、IT、調達、ビジネスの各機能を連携させることを提案している。そのためには、費用対効果の高い意思決定を行うようチームを教育し、権限を与え、奨励する意図的なアプローチが必要である。
コスト意識の高い企業文化を醸成するための指針として、次のようなステップがある:
- 透明性:ダッシュボードやコストレポートなどを通じて、チームやプロジェクト全体のクラウドコストを可視化する。透明性を確保することで、クラウド支出に関する詳細な洞察を得ることができる。
- オーナーシップ:クラウドコストの説明責任を個々のチームまたは部門に割り当てることで、各チームがクラウド予算をより適切に管理し、クラウド利用を最適化できるようにする。
- 教育とトレーニング:すべてのチームが、クラウドの価格設定モデル、コスト最適化のベストプラクティス、自分たちの行動が支出全体にどのような影響を与えるかを理解できるようにする。
- ガバナンス:クラウド支出を監視、実施、最適化するためのポリシーとコントロールを確立し、チーム全員がこれらのポリシーを認識し、その重要性を理解するようにする。例えば、以下のようなポリシーを策定することができます:
- クラウドリソースのプロビジョニング
- 未使用のクラウドリソースの破棄
- 費用対効果の高いインスタンスタイプの選択
- コストを意識した意思決定コスト効率の高いクラウドサービスの利用、予約インスタンスや節約プランの採用、リソースの適正化、アーキテクチャ設計時のコスト最適化領域の特定を奨励する。
- コストを意識した行動を奨励する:クラウドのコスト削減に成功したチームや個人、またはコスト削減の方法を革新したチームや個人に対して、表彰や報奨を提供する。これには、ボーナス、賞状、組織内での表彰などがある。また、コストを最適化するためにチーム間で切磋琢磨することで、このプロセスをゲーム化し、エンゲージメントを高めることもできる。
- 模範を示す:リーダーがコスト意識を擁護し、その重要性を組織に伝えるようにする。企業文化の変革を推進し、コスト管理を最優先事項として維持するためには、リーダーの支援が不可欠である。
結論
上記で述べた戦略は、あなたの組織を助けることができる:
- コスト支出の可視性の向上
- 正確なコスト配分
- タイムリーな行動で使い過ぎを防ぐ
- リソース利用の最適化
- コスト最適化のジレンマからの回復
- コスト管理とビジネスニーズのバランスをとる
- クラウドコスト管理の持続可能なアプローチを構築する
- コストを意識した企業文化の構築
- チームにクラウドコストの責任を負わせる
- 十分な情報に基づいた意思決定
- 最適化の機会を継続的に模索する
- 組織の文化的転換を促し、支出をビジネス目標に整合させることで、最高の価値を提供する。
FinOpsツールは、予期せぬコスト課題という嵐の中でチームを導くコンパスのような役割を果たします。FinOpsツールはリアルタイムで明確な情報を提供し、効率的なナビゲーションを支援し、過大な出費がないようにします。FinOpsツールはまた、使われていないリソースを強調し、予算を枯渇させることなくパフォーマンスを最適化する。財務、ビジネス、IT間のギャップを埋め、すべてのクラウド経費がROIに貢献するようにします。
要するに、FinOpsツールは、クラウドの混沌を、よく整備されたコスト管理されたマーケティング・マシンに変えるのだ。そして、事実がストーリーをより良く物語ります。当社のFinOpsエキスパートが、ある組織で40万ドル以上のクラウド削減の可能性を発見した方法をご覧ください。
これは、FinOpsによるクラウド・コストの最適化を通じてクラウド・コストの難問を克服するというブログ・シリーズの最初の記事であることにご留意ください。次回のブログは、FinOpsツールと、効率的で収益性の高い、コスト効果の高い方法でクラウドシステムを活用する方法についてです。
