Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Kubernetes Engine など、Google の先進プロダクトに探究心を刺激された
フルマネージドな K u b e r n e t e s E n g i n e を駆使して、大規模アドプラットフォームをプレミアム メディア向けに提供
今や、オンライン広告配信の世界では当たり前のものとなっている「リアルタイム ビッディング(RTB)」ですが、2011 年 1 月、これを国内で初めて実現したのが、当時創業したばかりのベンチャー企業、株式会社フリークアウトでした。以降、今日に至るまで、国内アドテク業界を技術的に牽引し続けてきた同社が、2017 年 9 月にリリースした新プロダクト『Red for Publishers』で Google Cloud Platform(GCP)を本格採用。その背景を同社 CTO と担当エンジニアに語っていただきました。
(利用している Google Cloud Platform サービス)Kubernetes Engine、Cloud SQL、Cloud Functions、BigQuery、Google Cloud Storage、Stackdriver 、Cloud Pub/Sub など
株式会社フリークアウト
一歩先を行く発想で、数多くの画期的な広告プロダクトを生み出し続けてきた株式会社フリークアウト。オフィス中央の広々としたスペースにバスケットゴールやドラムセットが設置されているなど、ユニークな社風が印象的なアドテク企業です。 そんな同社が新たに注目したのは、それぞれのジャンルでトップクラスのアクセス数を誇る「プレミアム メディア」でした。現在の広告市場はこうしたプレミアム メディアや大規模 SNS が、自ら広告配信に乗り出す流れが加速しているのですが、そこにフリークアウトが長年培ってきた技術とノウハウを提供することで、より大きな収益を獲得することが可能になると考えたのです。「オンライン広告は、まだ若い業界ではあるものの、歴史も積み重なっており、一朝一夕で参入できるようなものではなくなっています。プレミアム メディアの資本力を持ってしても、プラットフォームをゼロから構築するのは難しいのです。我々が 2017 年 9 月にリリースした『Red for Pub l ishers』は、そうした問題を解決するアド プラットフォーム開発プロダクト。お客さまのアド
プラットフォーム構築のみならず、広告事業に不可欠な販売、オペレーション、コンサルティングまでを一気通貫で支援することで、メディア収益向上を強力にサポートするものです。すでに多くのプレミアム メディアで採用されており、他社から競合プロダクトが出てきた今日でも “ファースト チョイス” と言われています。そして、2018 年 1 月には、このシステムをより幅広いメディアにお使いいただけるようにした『Poets』というプロダクトもリリースしました。」(西口さん) 現在では、多くのプロダクトをクラウド プラットフォーム上に構築しているという同社ですが、『Red for Publishers』(および『Poets』)で GCP を採用したのはなぜなのでしょうか。実は、そのきっかけとなったのは「技術者としての探究心」だったそうです。「これまで使っていたクラウド プラットフォームに大きな不満があったというわけではないのですが、個人的にとにかく Kubernetes Engine を導入してみたいという気持ちが大きくて……(笑)。GCP がどのような先進性を発揮しているのかを、触って確認してみたかった
https://www.fout.co.jp/freakout〒106 - 0032東京都港区六本木 6 -3-1六本木ヒルズ クロスポイント
広告配信事業を中心に国内外に多数のグループ企業を展開する株式会社フリークアウト・ホールディングスの主幹企業。2010 年 10 月の創業以来、モバイル マーケティング プラットフォーム『Red』や、デマンド サイド プラットフォーム(DSP)『FreakOut DSP』など、さまざまな広告プロダクトをもって、日本のアドテクノロジー業界を牽引してきた。従業員数 417 名(連結:2017 年 9 月時点)。
ソフトウェア エンジニア津田 智光氏
執行役員 CTO西口 次郎氏
・写真左から
新規プロダクトの開発において、GCP は最高の選択肢 現在、『R e d f o r P u b l i s h e r s』は、K u b e r n e t e s E n g i n e 上で稼働中。広告を配信するシステム、広告を管理するシステム、そしてバッチジョブを動かすシステムの 3 つのクラスタが構築されています。クラスタを分けたのは、可用性や検証のしやすさを考えたため。
「1 つのものを後で分けるよりは、最初からそういう構成にしておいた方が、壊しやすいですし、運用しやすいですよね。また、こうしたクラスタの監視には S tackdr ive r が役立っています。
GCP は、 Kubernetes の完成度が高く、フルマネージドで提供されているのが良いところなんですが、そこに Stackdriver が統合されていることが運用のしやすさに繋がっています。新たに何かを用意する必要がないので、開発・運用の手間が大幅に削減されたと感じています。」(西口さん)「その上で、GCP はアップデートが積極的に行われるので、インフラコストをかけずに機能がどんどん拡充され、使いやすくなっていくのが魅力ですね。例えば Kubernetes の「CronJob」。リリース当時はまだ使えなかったので、ジョブ スケジューラを自前で用意していたのですが、今では、全面的にこちらにリプレイスしています。また、公式ライブラリも洗練されており、1 つの使い方を学べば他に展開しやすい作りになっているのも気に入っているところ。用意されているコンポーネントの完成度が高いので、パイプを繋いでいくような感じでしっかりとしたものができあがっていくのは、Unix 的で使っていて楽しいです。」(津田さん)『R e d f o r P u b l i s h e r s』の成功を受け、フリークアウトでは、今後、さらに GCP の活用を拡大していくとのこと。「実は今、G C P を使った新規プロダクトを開発中。『R e d f o r P u b l i s h e r s』同様、G C P をフル活用したものにしようとしています。G C P の良いところは、とにかく使いやすいこと。G o o g l e のノウハウが凝縮された高品質なコンポーネントが揃っていますし、それぞれの設定がデフォルトで最適なものになっている。新規にプロダクトを開発するなら最高のプラットフォームだと思いました。」(西口さん)「当然のことながら、『Red for Publ ishers』においても、今後、さらに G C P を活用していく予定です。今、特に使いたいのは C l o u d M e m o r ys to re ですね。C l o u d D at af l ow や、C l o u d C o m p o s e r も気になるところ。処理をパイプライン化していくことで、プロダクトをもっと効率的に、面白くしていけたらと考えています。いま色々なところで注目度の高い C l o u d M a c h in e Le ar n in g E n g in e についてもすでに検証を始めています。」(津田さん)
んです。もちろん、それだけではありません。過去にグループ企業の広告プロダクトのログ基盤に BigQuery を使っており、その便利さを体感済みであったことも G C P を推した理由の 1 つです。BigQuery は柔軟性が高く、自動でスケールすることが大きな魅力。我々くらいの規模のビッグデータでも安定して動作することがわかっていたので、GCP が広告プロダクトのアクセスに耐えられるのかという不安もありませんでした。当時すでに東京リージョンが稼働していたというのも大きかったですね。この業界では東京にサーバーがあることが大前提ですから。」(西口さん)
そして、2 0 17 年 4 月には本格的な開発がスタート。フリークアウトとしては初の G C P 本格導入ではあったものの、開発はスムーズに進み、7 月にはほぼ開発が完了してしまいました。「当時はまだ導入事例の少ないことが不安要素としてありましたが、ドキュメントがしっかりしていたため、特に大きなトラブルや苦労はありませんでしたね。」(西口さん)
GCP の詳細については、右記 URL もしくは QR コードからアクセスしていただくか、同ページ「お問い合わせ」よりお問い合わせください。© Copyright 2018 GoogleGoogle は、Google LLC の商標です。その他すべての社名および製品名は、それぞれ該当する企業の商標である可能性があります。
お問い合わせはこちらからhttps://goo.gl/CCZL78
Google Cloud Platform を活用することで、ビジネスの将来に注力できるようになります。インフラストラクチャの管理やサーバーのプロビジョニング、ネットワークの構成などに起因する負担を軽減することができます。つまり、イノベーターもプログラマーも、自分の本来の仕事に集中することができます。