「SaaSのわな」からどう逃れるか
“脱SaaS”で年間1.6億円削減 フィットネス機器大手が挑んだOSS内製化の裏側
データ量増加によるSaaS費用の高騰は企業共通の課題だ。フィットネス機器大手のPeloton InteractiveはOSSを活用してデータインフラを内製化し、年間100万ドル以上の費用削減とデータ処理の高速化を実現した。
事業の成長に伴い、システムが処理するデータ量が爆発的に増加することで、SaaS(Software as a Service)型データ管理ツールにかかる費用が高騰する――。フィットネス機器・配信サービス大手のPeloton Interactiveは、こうした課題に直面していた。
Peloton Interactiveは肥大化する費用とベンダーロックインから脱却するため、エンジニアチームをけん引して大規模なアーキテクチャの刷新を断行した。ログ分析ツール「Splunk」や顧客データ管理ツール「Segment」といった出費がかさむSaaSの利用を見直し、データレイク、ログ管理、顧客データ管理という3つの主要システムを、オープンソースソフトウェア(OSS)ベースで自社構築したのだ。
結果としてPeloton Interactiveは、ログ管理と顧客データ管理にかかる費用を即座に50%削減。企業全体で年間100万ドル(約1億6000万円)以上の費用削減を達成した。データ処理の遅延を解消し、本番データベースへの負荷を下げることにも成功している。
既存のSaaSからいかにして脱却し、安定稼働する独自のシステムを構築したのか。その技術的詳細とアーキテクチャの全容を解説する。
費用対効果が見合わないSaaSからの脱却
併せて読みたいお薦め記事
クラウドサービスからの脱却
本稿は、国際カンファレンス「PlatformCon 2025」における、Peloton Interactiveのシニアデータインフラエンジニアであるアマレシュ・ビングマラ氏のセッション「Building a data platform with open source: A $1M+ cost-saving journey」に基づく。同氏が率いるチームは、主に3つのシステムで内製化を進めた。それぞれの課題と、OSSを用いた解決策を紹介する。
1つ目の課題は、データレイクの構造にあった。以前のシステムでは、オンライン処理用のデータベースから1日1回スナップショットを作成し、それをデータウェアハウスでのデータ分析やレコメンドモデルの学習に用いていた。
しかし、この仕組みではレポートの更新がスナップショットの生成処理に依存し、遅延が発生しやすかった。分析システムがオンラインシステムに密結合しているため、トラフィック急増時に本番サービスへ影響を及ぼす危険性があった。
そこでPeloton Interactiveは、データベースの更新履歴をリアルタイムに抽出する「変更データキャプチャー」(CDC:Change Data Capture)と、大規模なデータ処理に適したオープンテーブルフォーマットの「Apache Hudi」を採用した新たなアーキテクチャに移行した。データベースの変更イベントをリアルタイムで取得して分散ストリーミングシステムの「Apache Kafka」に流し、クラウドストレージにApache Hudiフォーマットとして保存する仕組みだ。
これによって、本番データベースへの負荷は劇的に低下した。任意の過去時点のデータを参照できるApache Hudiの機能を活用することで、レコメンドモデルの精度と更新頻度が向上した。データ反映までの遅延は数十分に短縮され、ほぼリアルタイムなレコメンドを実現したという。
2つ目と3つ目の課題は、ログ管理と顧客データ管理にかかるSaaS費用の高騰だ。ログ管理においてはサードパーティーのSaaSを利用していたが、データ量の増加に伴って請求額が跳ね上がっていた。社内システムにデータを送るための連携において、SaaSベンダーへの依存が強まるという問題も発生していた。
これを解決するため、Peloton Interactiveはログ収集ツールとして、軽量なOSS「Vector」を採用した。Amazon Web Services(AWS)内で稼働する「Kubernetes」クラスターの各ノードにVectorを配置し、収集したログをApache Kafka経由で長期保存用ストレージと、短期の検索・分析用ストレージに振り分ける独自システムを構築した。
注目すべき点は、ストレージに退避した過去のアーカイブデータを、開発者が必要なときだけ指定して検索エンジンに再投入できる機能を設けた点だ。これによって、高価な検索用ストレージに常時データを保持する必要がなくなり、ストレージ費用を大幅に削減できた。
顧客データ管理も、SaaSツールの利用を見直した。調査の結果、エンドユーザーが利用するフィットネス機器から送信されるイベントデータの3割は、後処理のためにクラウドストレージに流されるだけであり、別の3割は特定のツールへ転送されるだけであることが判明した。
Peloton Interactiveは、フィットネス機器のSDK(Software Development Kit)から送信される大量のイベントデータを受信し、Apache Kafkaへと効率的に転送する高可用なプロキシサービスを自社開発した。Apache Kafkaに集約されたデータは、設定ファイルに基づいてルーティングされ、リアルタイム分析システムやバッチ処理用ストレージなど自動で振り分けられる。開発チームは、裏側の複雑な仕組みを意識することなく、設定を変更するだけでデータの流れを制御できるようになった。
内製化がもたらす効果
この一連の内製化によって、Peloton Interactiveは年間100万ドルの費用を削減すると同時に、データの所有権を取り戻すことに成功した。ビングマラ氏は、「OSSのツール群を活用してデータインフラを構築したことで、開発のスピードが飛躍的に向上した」と語る。
ビングマラ氏は、「この取り組みは費用削減だけでなく、OSSを採用することで、より優秀なエンジニアを引きつける効果ももたらしている」と、今後の展望についても示唆した。SaaSの利便性に頼るだけではなく、事業規模と目的に応じてOSSを適切に組み合わせることが、結果としてシステムの堅牢(けんろう)性と組織の成長を両立させる鍵になる。
本稿は、Platform Engineeringが2025年6月24日に公開した動画「Building a data platform with open source: A $1M+ cost-saving journey - Amaresh Bingumalla」を基に作成しました。
Copyright © ITmedia, Inc. All Rights Reserved.
本記事は制作段階でChatGPT等の生成系AIサービスを利用していますが、文責は編集部に帰属します。
関連記事
新着ホワイトペーパー PR
-
事例
[京セラコミュニケーションシステム株式会社] 全員参加の経営改善を推進、北海道農業共済組合の管理会計システム活用術 -
市場調査・トレンド
[京セラコミュニケーションシステム株式会社] 1000人調査で分かった予実管理の実態 経営判断を支える仕組みづくりのヒント -
製品資料
[NTTPCコミュニケーションズ株式会社] 円滑なIT運用を阻む「3つの壁」とは? 情シスの負担を減らすAIOps活用のコツ -
事例
[Neatframe株式会社] 会議室不足の原因は「空予約」? 移転や増設の前に無駄を可視化する方法とは -
事例
[Neatframe株式会社] Web会議の音声トラブルをどう解消? AI活用も見据えた会議デバイス選びとは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
年収700万超エンジニアに共通するスキルと「もっと勉強すべきだった分野」
-
2
ITエンジニア1265人調査 生成AIを使い込むほど「人の確認」が重い理由
-
3
高額GPUを買っても成果ゼロ? 「プライベートAI」の落とし穴
-
4
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
5
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
6
LLMの「過学習」、正しく説明している文章はどれ?
-
7
AI全部入り「Microsoft 365 E7」に企業が二の足を踏む訳 移行意向はわずか4%
-
8
9割が頓挫する「AI内製化」 差がついたのはツールより設計力
-
9
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
10
JSONをやめてPythonで送る トークン消費を約7割抑えるAIの設計
ホワイトペーパーランキング PR
-
1
登録セキスぺが語る「SCS評価制度」の舞台裏 星を取得すべき理由と対応のコツ
-
2
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
3
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
4
「人員を増やす」という選択肢はない 情シスが負の連鎖から抜け出すには?
-
5
「問題が深刻化しやすいプロジェクト管理」から脱却する方法とは?
-
6
AI時代の組織設計:「判断と責任」を人に残すための2つの原則とは?
-
7
防御側の「3つの前提」が崩壊 AI時代のセキュリティに必要な3つの転換とは?
-
8
AI活用を停滞させる「2:6:2の壁」を乗り越えるためのポイントとは?
-
9
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
10
OSSでは困難 100超のサービスを持つマネーフォワードが実践した統合監視術
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー