Kubernetesはクラウドの鍵だが、コスト抑制が重要

Kubernetesはクラウドの鍵だが、コスト抑制が重要
Kubernetes ホイール。
画像: LuckyStep/Adobe Stock

企業におけるクラウドへの移行が急速に進むにつれ、Web上でアプリケーションを稼働させるためにKubernetesの利用が増加しています。ビッグデータ監視企業Pepperdataによる最近の調査では、Kubernetesの利用拡大と、企業がコストと収益の両面からKubernetesにどのように取り組んでいるかが調査されました。

Pepperdataの「Kubernetesの現状 2023」レポートによると、組織は平均して3~10個のKubernetesクラスターを導入しています。また、オープンソースのコンテナオーケストレーションシステムの利用が、データの取り込み、クレンジング、分析、データベース、人工知能、機械学習へと拡大していることも明らかになりました。

参照:採用キット: クラウド エンジニア(TechRepublic Premium)

Pepperdata は、金融サービス、ヘルスケア、テクノロジー、広告業界で働く 800 人の C レベルの幹部と DevOps プロフェッショナルを対象にした調査で、次のように質問しました。

  • 組織が実行する K8s クラスターの数。
  • K8s コンテナにどのようなワークロード タイプをデプロイするか。
  • 企業が Kubernetes を導入する際に直面する課題。
  • 企業が K8s 導入の ROI を測定する方法。
  • 企業が FinOps の取り組みのどの段階にあるのか。

ジャンプ先:

  • Kubernetes: マイクロサービスを超えたデプロイメント
  • ROI の観点から Kubernetes を見る
  • K8sにとってコストは大きな課題
  • クラウドコスト削減を目指す組織

Kubernetes: マイクロサービスを超えた展開が幅広い利用を促進

Kubernetesが成熟し、コンテナオーケストレーションの業界標準となるにつれ、その用途はマイクロサービスの母艦としての中核的な用途を超えて広がっています。調査では、以下のことが明らかになりました。

  • 経営幹部の 30% が、3 ~ 5 件の K8s 導入を実施していると報告しました。
  • 38% が 6 ~ 10 個のクラスターを報告しました。
  • 約 15% が 11 ~ 25 個のクラスターがあると回答しました。
  • 4% が 25 を超えるクラスターを導入したと報告しました。

企業が特定のワークロードに Kubernetes を導入する方法に関して、Pepperdata は次のことを発見しました。

  • 調査対象企業の 61% が、Apache Spark などのソフトウェアを通じてデータの取り込み、クレンジング、分析を展開するために Kubernetes を使用しています。
  • 59% が、PostgreSQL、MongoDB、Redis などのプラットフォームを介してデータベースまたはデータ キャッシュを展開するために Kubernetes を使用しています。
  • 58% が NGINX などの Web サーバーで Kubernetes を使用していると報告しました。
  • 54% が、Kubernetes 上に Python、TensorFlow、PyTorch などの AI/ML ソフトウェアを導入していると回答しました。
  • 48% が、Node.js や Java などのプログラミング言語に Kubernetes を使用していると回答しました。
  • 42% が、Elastic や Splunk などのプログラムを通じてログ記録と監視に Kubernetes を使用していると報告しました。
  • 35% が Kubernetes を使用してアプリケーション サーバーを展開していると回答しました。

マイクロサービスはKubernetesのデプロイメントの優れた代替手段である

Pepperdataの調査によると、NGINXのようなマイクロサービスを導入する計画があることから、Kubernetesの導入が進む組織が今後ますます増えると予想されます。回答者の44%が今年中に導入する予定であると回答し、36%が既にマイクロサービスを導入済みであると回答しました。導入予定がないと回答したのはわずか20%でした。

また、アンケート回答者の大多数は、Kubernetes がマイクロサービスのための強力な基盤アーキテクチャを提供し、アプリケーションのより迅速な導入を可能にし、開発、テスト、ステージング、本番環境のクラスター全体でプラットフォームの一貫性をサポートしていると述べています。

ROI の観点から Kubernetes を見る

Pepperdata は、調査対象者の中で、Kubernetes の ROI を測定するための主な指標は導入コストであることを発見しました。調査結果によると、ほぼ 44% の組織がクラウド コスト削減を実装する方法を検討しています。

コストに次いで、売上高成長率(54%)、リソース使用量(49%)、そして導入頻度(48%)、開発者の生産性(46%)、インフラ利用率(35%)、ITスタッフの生産性向上(25%)が主要なROI指標となりました。企業は、Kubernetesによって管理・運用の負担が軽減され、導入期間が短縮され、リソース管理が効率化されることで、ROIが向上すると期待しています。

予想外のコストはK8にとって大きな課題

Pepperdata が IT リーダーを対象に Kubernetes 導入時に直面する課題について調査したところ、次のような結果が得られました。

  • 57% が、コンピューティング、ストレージ ネットワーク インフラストラクチャ、クラウドベースの IaaS に多額の、または予期せぬ支出があったと回答しました。
  • 56% が、Kubernetes 環境での運用とセキュリティのスキルを従業員が向上できるようになるための学習曲線を挙げました。
  • 52% は、ステートフル アプリ (クライアント データを保存するアプリケーションなど) のサポートが限られていることを指摘しました。
  • 50% が、Kubernetes の支出に関する可視性が不足していると回答しました。

組織はクラウドコスト削減に向けて歩み始めている

FinOps Foundationは、FinOpsパフォーマンス調査において、FinOpsへの習熟度を「這う」段階から「歩く」段階、そして「走る」段階まで定義しています。Pepperdataの調査では、回答者のほとんどが「歩く」段階にあると自己認識していました。

調査によると、回答者のほぼ全員がクラウドコスト最適化について理解している一方で、32%は自らを「這って進んでいる」と回答しました。一方、大多数(43%)は「歩いている」と回答し、これはクラウドコスト削減の推奨事項を今すぐ実行できる能力があることを意味します。17%は「走っている」と自己申告し、これは自律的な手順を通じて積極的にコスト削減を行っていることを意味します。6%は、まだ開始していないと回答しました。

興味深いことに、回答者の98%以上がFinOpsに精通しており、クラウドコスト改善のためのベストプラクティスの導入段階にあると回答しました。さらに、回答者の17%以上が、クラウドコストを自律的に改善できる実行段階にあると認識しています。

Tagged: