FinOps Foundation のレポートによると、多くの組織がクラウド サービスに必要以上の費用を支払っており、エンジニアにコストを管理させることやオンデマンド価格設定の過剰な使用などの課題があることがわかりました。
この非営利団体はクラウド財務管理に特化しており、1,200社以上の企業に会員がいます。2019年2月に設立され、後にApptioに買収されたFinOps企業であるCloudabilityの顧客諮問委員会会議から派生した形で設立されました。FinOps Foundationは2020年6月にLinux Foundationの一部となりました。
FinOpsの現状レポートは、FinOps実践者約800名からの回答に基づいており、回答者のほぼ半数は従業員数1万人以上の企業、70%は従業員数1,000人以上の企業に所属しています。当然のことながら、彼らはクラウドのヘビーユーザーです。31.1%がITインフラのすべてにパブリッククラウドを使用しており、さらに39%がパブリッククラウドを第一に利用していると回答しました。調査対象者の60%は、年間100万ドル以上をクラウドに支出しています。回答者はまた、FinOpsの成熟度を初心者、中級者、エキスパート(レポートではクローラー、ウォーカー、ランナーと表現)の3段階で自己評価しました。エキスパートと自認しているのはわずか15%でした。
黒いバーはFinOpsの初心者、紫色の中級者、灰色の熟練者を表しています。初心者は最も高い料金を支払っています。
なぜクラウド支出の管理が難しいのでしょうか? 調査対象者によると、最大の課題は、主にシステムの運用に注力するエンジニアに、コストを最小限に抑えるための行動を起こさせることです。これは、成熟度レベルを問わず同じでした。2番目に大きな課題は、共有コストの配分、そして3番目は正確な予測ですが、クラウドの価格設定の複雑さゆえに、これは困難です。
FinOpsはどのように始めればよいでしょうか?AWS Cost Explorer、Azure Cost Management、GCP Cost Toolsといった大手パブリッククラウドが提供するネイティブのコスト計算ツールから始めますが、少なくともこの層では、専用のクラウドコスト管理ツールも人気です。CloudabilityとVMwareのCloudHealthはそれぞれ約25%の使用率で、その他はSplunkやDatadogといった汎用ツールを使用しています。回答者の26%は自社開発ツールを開発しており、これはおそらく、この市場が成熟には程遠いことを示唆しているのでしょう。クラウド支出の予測に関しては、最もよく使われているツールはExcelなどのシンプルなスプレッドシートです。
AWS、マイクロソフト、グーグルが市場シェアを奪い合う中、欧州のクラウド事業者は自国でニッチな市場を争っている
続きを読む
このレポートで興味深い点の一つは、FinOpsの成熟度とクラウドプロバイダーの選択との相関関係です。ほとんどの組織は複数のクラウドプロバイダーを利用しています。AzureはAWSに次いで全体で2番目に高い割合を占めていますが、予想通り、レポートによると「先進的な回答者はAWSとGCPをはるかに多く利用している」のに対し、新規参入者は一般的にAWS、Azure、オンプレミスを使用しています。FinOps Foundationはこれらの数値について明確な解釈を示していません。AWSとGCPは、AzureとAWSのどちらよりも、お互いに多くの共通点があると言えるでしょう。AmazonとGoogleはクラウド企業として設立されましたが、Microsoftはクラウド時代に適応し、LinuxよりもWindowsを多く活用し、ハイブリッドテクノロジーをより積極的に活用しています。
クラウド費用を削減する方法は2つあります。1つは、使用するリソースを減らすこと(面倒なエンジニアの負担を軽減すること)、もう1つは、予約インスタンス、コミットド・スペンディング(貯蓄プラン)、スポットまたはプリエンプティブ仮想マシンなどの割引を利用することで、リソースにかかる費用を抑えることです。あるいは、複数のクラウドを比較して、最適なものを選ぶこともできます。
クラウドコスト管理の課題…非協力的なエンジニアがトップに
レポートでは、FinOpsの成熟度に応じて分析しています。レポートによると、「クローラー」はオンデマンド料金を60%以上利用しており、これは最大額を支払うことを意味します。一方、「ランナー」は33%しか利用していません。例えば、AWSのSavings Planでは、EC2(仮想マシン)、Fargate(コンテナ)、Lambda(サーバーレス)で最大72%の割引が適用されます。「ランナー」でさえ、オンデマンド料金を40%利用しています。予測不可能なワークロードや実験、テストなどにはオンデマンドが常に役立ちますが、FinOpsの専門家は、クラウド費用の大部分を割引プランで賄うことを目指しています。
DevOps(FinOpsの名前の由来)では、自動化は効率性、信頼性、俊敏性の鍵と認識されています。FinOpsでも同様かもしれません。調査対象者の12%は、貯蓄プランとリザーブドインスタンスの利用を自動化しており、ほぼ同数の回答者が「ライトサイジング」、つまりクラウドベースのソリューションごとに適切な仕様のインフラストラクチャを購入する業務を自動化したと述べています。この業務には、往々にして推測の要素が伴います。より一般的なのは、チームに自動で推奨事項を送信するツール(31%が使用)や、タグ付けの衛生管理を強制するツールです。
タグ付けは、リソースコストを特定のプロジェクトや部門に割り当てることができるため重要です。オンライン系図ネットワークAncestryのインフラアナリストであるDarek Gajewski氏は、FinOps Foundationのイベントで、タグ付けの強制とタグ付けされていないリソースの自動シャットダウンを推奨しましたが、「このアプローチは軽視すべきものではない」と警告しました。
しかし、そのような実践は稀です。このレポートでは、「回答者のほぼ半数(ウォークステージャーの約70%)は自動化をほとんど、あるいは全く行っておらず、実際にインフラ変更を自動化しているのはわずか18%です」と述べられています。コスト管理の自動化はまだ成熟していません。「クラウドコスト最適化の自動化の導入は容易ではありません。一度開始すれば、FinOpsの実践者は多くのメリットを享受できる傾向があります。」
FinOpsは大きな潜在的コスト削減効果を秘めており、調査する価値のある分野と言えるでしょう。財団は、多くの企業にとってFinOpsが未知の領域であることを認識しているようです。財団は、組織に必要なFinOps機能のロードマップ、達成可能な成果を理解するためのベンチマークデータ、そして利用可能なツールとその機能を説明するツール調査という3つの主要なニーズを特定しました。
財団はこれらの目標に向けてさらに取り組むことを約束し、「このデータのより深い分析からさらに多くの成果が得られるだろう」と付け加えたので、今後の動向に注目してほしい。®