ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減

SO Technologiesの広告運用SaaS「ATOM」がOSS版ClickHouseからClickHouse Cloudへ移行し、性能向上と運用負荷・コスト削減を実現した事例をレポートする。

伊藤 秀樹 (いとう ひでき)

6:20

Sponsored by:

提供:ClickHouse株式会社

広告代理店向け広告運用支援SaaS「ATOM」を提供するSO Technologiesは、データ量や集計処理の負荷増に伴う性能・運用負荷・インフラコストの課題を解消するため、OSS版ClickHouseから有償版の「ClickHouse Cloud」へとデータ基盤を移行した。オートスケール機能などを活用してインフラを最適化することで、インフラコストを大幅に削減。さらにデータ投入時間も短縮するなど、性能と運用効率の向上を実現している。

複雑化する広告運用業務の効率化を自動化で支援する「ATOM」

「稼ぐ力をこの国の隅々まで」というミッションを掲げ、テクノロジーとマーケティングの力を通じて日本の中小企業や地方企業の成長支援ソリューションを提供するSO Technologies。同社が主力プロダクトとして展開しているのが、広告代理店向けの広告運用支援SaaS「ATOM」だ。

「広告業界において、中小企業を顧客に抱える広告代理店は個々の案件の予算が限られているケースが多く、1つの案件について運用工数を割きにくいという悩みを抱えています。ATOMは日々の広告運用で発生するレポート作成業務の自動化をはじめ、運用進捗の一元管理、さらには広告パフォーマンスの異常を検知するアラート機能を提供することで、担当者の業務を大幅に効率化し、作業工数を大幅に削減します」と、ATOM事業本部で本部長を務める吉村 卓生 氏は説明する。

「これにより、広告代理店が本来注力すべき広告成果の改善や、顧客に向き合う時間を創出できるようになります。主なATOMの利用者は広告代理店の担当者ですが、広告主への閲覧共有ツールとしても活用されています」(吉村氏)

2015年4月からサービスを開始したATOMであるが、初期のインフラ環境は、Amazon Web Services(AWS)上にAmazon EC2、Amazon RDS、Amazon S3を配置した、非常にシンプルなIaaS構成で構築されていたという。

その後、導入企業の拡大に伴うデータ量の増加や、機能拡張に対応するために、継続して基盤強化とアーキテクチャを変更してきた。

「例えば集計の仕組みについては当初はRDSベースで行っていたものから、S3とEC2を組み合わせたバッチ処理へと移行し、さらに2021年前後にはシステム全体の抜本的なリニューアルを実施しました。その際には、プログラミング言語も従来のPHPからGoへと変更し、インフラもコンテナ基盤に刷新。Amazon Elastic Container Service(ECS)やAWS Fargateを活用するなど、最新のテクノロジーを積極的に取り入れ、プラットフォームを進化させてきました」(吉村氏)

SO Technologies株式会社 ATOM事業本部 本部長 吉村 卓生 氏

ビジネスの成長に伴い、データ基盤の処理能力が限界に

そうしたATOMのプラットフォーム開発で最も重視されているテーマが、「データ品質の絶対的な担保」である。ATOMは、常に正確なデータをタイムリーに取得し、利用者に提供することが求められるからだ。

「広告関連のデータでは、前日に取得した過去の実績データに翌日には差異が生じているケースがあります。したがって、データ投入は当日分だけでなく、過去の実績データも含めて投入し直す、いわゆる“洗い替え”が必須となり、集計にかかる負荷もデータ量以上に高くなります」と、吉村氏は強調する。

だが、ATOMの利用顧客数の増加とともに、そうしたレポートの集計にかかる作業や負荷はより膨大なものとなり、その出力数も数万件規模にまで増大していたという。

「加えて近年では、ユーザーが自由に集計粒度やフィルター、ソート条件をカスタマイズできる『アドホック集計』を、低レイテンシかつ高スループットで処理することが求められるようになっています。このこともデータ基盤にさらなる負荷を発生させていました」と、吉村氏は振り返る。

こうした負荷増により、処理遅延やシステム障害が発生した場合、ビジネス上の深刻なリスクとなりかねない。だが、RDSを中心に組んでいたデータ集計機能は、限界を迎えていたという。

「従来のRDSを中心とした構成ではインデックスチューニングを施さなければ十分なパフォーマンスが得られず、多様な条件が指定されるアドホッククエリに対応することが困難でした。アプリケーション側で大量のデータをメモリ上に展開して集計するなどの対応も行っていましたが、今度はサーバーリソースの圧迫をもたらすなど、対応に苦慮していたのです」(吉村氏)

また、膨大かつ複雑なレポート集計の性能を維持するために、インフラのスケールアップを繰り返したことで、コストが肥大化していたことも課題だったという。

新たなデータ基盤としてOSS版「ClickHouse」を採用

これらの課題を解決するため、SO Technologiesはデータウェアハウスの刷新を決断、複数のツールを比較検証する。その結果、選択されたのが、オープンソースソフトウェア(OSS)版の「ClickHouse」だ。

吉村氏は、「PoCで大規模データを投入してクエリを投げたところ、これまで数秒以上かかっていた応答がミリ秒から数十ミリ秒で返ってくるなど、パフォーマンスが10倍以上に向上したことに強い衝撃を受けました」と振り返る。

この結果に確かな手応えを得て、SO Technologies はOSS版ClickHouseをデータ基盤として採用し、2021年5月から正式稼働を開始した。

OSS版ClickHouseの導入は多くの効果をもたらした。インデックス設計の煩わしさから解放され、アドホッククエリに対する超高速な応答も可能になったという。また、特定の条件に基づくフィルタリング処理が高速化されたことで、顧客がパフォーマンスの悪い広告を瞬時に特定できるといった新たな付加価値も生み出された。

さらにWeb画面で同期的に閲覧される進捗管理と、非同期で出力されるレポート生成で分かれていたデータベース構成も統合され、インフラのシンプル化とコスト削減を実現できた。

このように多くの効果がもたらされたが、OSS版ClickHouseの自社運用を続けてきた中で、新たな課題も浮上していた。その1つが、運用負荷の上昇である。

「自社でOSS版ClickHouseのすべての運用を行っていたことから、運用作業にも多くの手間を要していました。例えばClickHouseをバージョンアップするとなると、テスト環境を構築して、本番システムと同等のデータを投入して検証しなければなりません。また、バージョンアップに合わせて、再度、パフォーマンスチューニングも行わなければならないことも大きな負担となっていました」と、吉村氏は話す。

また、インフラコストについても、はたして現在の構成が適切なのか、常に疑問を抱えていたという。「OSS版ClickHouseの運用時には、とにかく安定稼働を優先していたため、インフラ環境も高スペックな構成を選んでいました。そのため、コスト最適化には大きな余地がありました」(吉村氏)

運用負荷の解消とコスト削減を目指し、有償版の「ClickHouse Cloud」を選択

運用負荷の軽減とインフラコストの最適化を模索していた同社が着目したのが、ClickHouse社が提供するフルマネージドサービスである「ClickHouse Cloud」である。

ClickHouse社からのコンタクトをきっかけに、SO Technologiesは導入検討を開始する。ClickHouse Cloudの導入を決めた理由の1つは、データベース基盤の保守・運用作業から完全に解放され、開発チームがATOMのコア機能の開発に集中できる環境を整えられるようになると判断したことだった。

「フルマネージドサービスのClickHouse Cloudでは、セキュリティ修正や新機能を含むアップグレードが定期的に実施されます。バージョン更新をサービス側に任せられることに加え、更新時期を調整できる仕組みや、高い後方互換性が担保されていたことも安心材料でした。これらの機能群により、メンテナンスにかかる負担から解放されると考えました」(吉村氏)

ClickHouse Cloudの「オートスケール機能」も導入を大きく後押しした。オートスケール機能を使えば、データ投入時の高負荷帯のみ自動でリソースを拡張し、通常の参照クエリ時にはリソースを抑える運用を実現できると見込んだ。
先にも述べたように、SO Technologiesでは、直近1〜2ヶ月分の過去データを日々洗い替える高負荷処理に合わせて、最高スペックの環境を常時維持していたという。

「ClickHouse Cloudのオートスケール機能を活用することで、インフラの最適化が図れるようになります。さらにClickHouseの専門エンジニアによるデータフロー解析やサイズ設計のアドバイスも受けられたことで、インフラ最適化への道筋を具体的に立てることができました」と吉村氏は話す。

2025年4月から移行プロジェクトがスタート。データ集計基盤のアーキテクチャの改善をはさんだことでプロジェクトはいったん中断するが、再開後はClickHouse CloudのPoCと環境構築が順調に進み、2026年6月から本番稼働を開始した(図1)。

図1:ClickHouse Cloud移行後のATOMのシステム構成図

ATOM事業本部 ソフトウェアエンジニア 古川 明 氏は「機能互換性が高かったため、移行に当たって大幅なコード変更は必要ありませんでした。一方で、ClickHouseはATOMの重要な部分を担っていたことから、信頼性を維持し、既存環境と同じ結果が得られることを慎重に検証しました。具体的には、旧環境と新環境を並列稼働させ、それぞれにクエリを投げて結果を比較することで、動作や結果に差異がないことを確認しながら移行を進めました」と、説明する。

SO Technologies株式会社 ATOM事業本部 ソフトウェアエンジニア 古川 明 氏

インフラの最適化によりコストを半分以下に削減、パフォーマンスも向上

2026年6月から本番稼働を開始したClickHouse Cloudは、ATOMの心臓部である集計・レポート生成基盤として安定稼働を続けている。

導入効果の1つが、インフラコストの劇的な削減だ。過去の過剰なリソース確保を見直すとともに、オートスケール機能を効果的に組み合わせた結果、集計基盤のインフラコストを移行前の半分以下にまで圧縮することに成功した。

「ATOMは処理によって必要なリソースが大きく異なります。特にリソースを必要とするのが日々発生する直近1~2ヶ月分のデータの洗い替えで、OSS版のときはこの処理に必要なリソースを基準にスペックを決めていました。一方で、レポート生成や単純なSELECTクエリの実行には、それほど多くのリソースを必要としません。そこでオートスケール機能を利用し、データ投入時だけリソースを増やし、それ以外は低い水準に抑えることで、インフラのスペックを大幅に下げることができました」と、古川氏は効果を語る。

「今回、コンピュートリソースを大幅に減らしましたが性能に対する影響はなく、むしろ向上しています。例えば、データ投入に要する時間もこれまで30分ほど要していたのが、20分程度にまで短縮化されています」(古川氏)

OSS版にないClickHouse Cloudの固有機能はオートスケールだけではない。古川氏が高く評価しているのが、「ClickHouse Cloud Remote MCP(Model Context Protocol)」だ。

「Remote MCPが利用できるようになったのは大きなメリットです。これにより、Claude CodeからClickHouseのデータを参照できるようになったことで、障害対応の迅速化など開発生産性の向上につながっています」(古川氏)

また、ClickHouse Cloudによるデータベースの探索やクエリの実行、データの可視化をWebブラウザ上で行う機能の「SQL Console」も有用だという。

「ClickHouseにクエリを発行する際、従来は中継サーバーを経由していました。しかし、ClickHouse用のDBクライアントは、製品によって実装の程度に違いがあり、クエリを実行できる、できないといった事象が発生していました。また、中継サーバー経由の場合は、SSHトンネルを毎回立ち上げなければならないなど、煩わしい面がありました。対して、ClickHouse CloudのSQL Consoleであれば、それらの処理をWebブラウザ上で完結できるうえ、クエリ結果のチーム内共有も簡単に行えるため、作業の円滑化が図れています」(古川氏)

ClickHouse Cloudの活用をさらに拡大させ、中小企業の「稼ぐ力」を高める

ClickHouse Cloudの導入により強固で高性能なデータ基盤を手に入れたSO Technologiesは、引き続き機能強化とシステムの最適化に取り組んでいく。

「例えば、これまで社内用として独自構築・保守しているユーザー分析基盤を、ClickHouse Cloudに搭載されている『ダッシュボード機能』へ移行し、社内での共有も進めていきたいと考えています」と、古川氏はClickHouse Cloudの機能の活用に関する展望を語る。

一方、吉村氏は「ClickHouse Cloudへの移行によって削減されたインフラコストや運用工数をATOMへと再投資し、引き続き新たな機能開発に注力していきます」と意欲を見せる。これにより、従来の広告運用者向け支援にとどまらず、営業担当者やマネジメント層を支援する新機能の拡充を進め、広告代理店の業務最適化をより高いレベルで実現し、ひいては全国の中小企業の「稼ぐ力を高める」というミッションの達成に向けて、さらに歩みを加速させていく構えだ。

最後に吉村氏は、これまでのプロジェクトを振り返り、次のようにメッセージを寄せてくれた。

「ClickHouse Cloudは、データウェアハウスとして非常に完成度の高いプロダクトであり、データを扱う人たちが抱えるさまざまな課題を、1つのプロダクトで解決できるソリューションです。特に、大量のデータを扱い、処理速度などに課題を抱えている企業にとって、有力な選択肢になるでしょう」(吉村氏)

【お問い合わせ先】
ClickHouse株式会社:https://clickhouse.com/ja

Sponsored by:

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30