Ogury と、コストを最適化しながら増大する分析ニーズを満たすという課題

インフラストラクチャのコストを爆発的に増大させることなく、より多くのデータを分析するという課題に対応するために、Ogury は EC2 スポットインスタンスを使用して、ビッグデータ EMR クラスターのコストを 57% 削減しました。

Python のチュートリアルを開始する
kr_quotemark
「Ogury の開始以来、当社は古いクラウドプロバイダーの制限をすぐに経験し、いくつかの規模の問題に遭遇しました。当社の製品は世界中の携帯電話にデプロイされており、サーバーに接続できなくなると、広告キャンペーンを送信するためのデータを分析および調査することができません。もちろん、これは当社の発展にとって問題です。」
Olivier Bazoud 氏
Ogury インフラストラクチャ責任者

Ogury と、コストを最適化しながら増大する分析ニーズを満たすという課題

チームは、コストを管理し、基本的なインフラストラクチャ管理からは解放されながら、インフラストラクチャを拡張して、ビジネスの非常に急速な発展に対応したいと考えていました。

スケーリングとコスト最適化が密接に関連

Ogury は、このデータの共有に同意した世界中の 4 億のプロファイルから、毎日数十テラバイトを分析しています。こうしたデータは、データレイクでフィルタリング、正規化、および分析されます。これらの分析から学んだ教訓が、広告の活性化を可能にします。スケーリング中もこうしたアクションを実行するコストを最適化する必要性に直面し、Ogury は AWS に着目しました。そして、2015 年の夏までに Ogury は完全に AWS に移行しました。

AWS では、すべての準備が整っていました。例えば、すぐに Amazon EMR を使いました。「大量のデータの分析を開始しましたが、ビッグデータクラスターを自社で管理することを避け、時間を節約するために、このサービスが必要でした」と、Olivier Bazoud 氏は説明します。
AWS に切り替えて、Ogury は、費用を比例して増やすことなく、速度と量を大幅に増やしたいと考えました。使用するサービスの最適化に関して多くの作業を行い、この目標を達成することができました。

インフラストラクチャのコストを爆発的に増大させることなく、より多くのデータを分析

Amazon EMR を使用することで、Ogury はデータを分析できるようにします。データクリーニングの最初のステップは、データのクリーニング、重複の排除、データの正規化、集計です。次に、機械学習または統計を使用して、Ogury は年齢層などの高レベルの情報を推測します。これは、キャンペーンのターゲティングに役立ちます。

すべてのデータ (数ペタ) はマネージドサービスである Amazon S3 に保存されます。これにより、Ogury は信頼性の高いサービスを提供することができ、Amazon EMR がこのストレージスペースから直接読み取るため、一定の使いやすさも得られます。製品は、マイクロサービスまたはバックオフィスにある Amazon EC2 インスタンスにインストールされます。「Amazon EC2 スポットインスタンスを使用することで、大幅な節約を実現し、ビッグデータ EMR クラスターのコストを 57% も削減できました」と、Olivier Bazoud 氏は指摘しました。

Oguryは、同意管理のために noSQL Amazon DynamoDB データベースと組み合わせ、ユーザーのカスタマージャーニーデータを収集および分析しています。「マネージドデータベースとして使用しているため、時間を節約できます」と、Olivier Bazoud 氏は説明します。データベースを最適化する必要なしで、デベロッパーの支援に集中できます。トラフィックとペアになっているため、スケーリングして負荷を保持することができます。

Amazon Redshift は、Ogury のデータウェアハウスであり、このデータのクエリ、調査の実行、または特定のユーザー (匿名化されている) のキャンペーンでのターゲティングを知ることができます。

最後に、Ogury はデータを Amazon S3 Glacier にアーカイブし、 Amazon EC2 リザーブドインスタンスを使用してさらにコストを削減しています。「また、Amazon Cloudfront のコストを最適化するために、AWS と多くの協力を行ってきました。当社が分析するデータは、当社に到達するために多くの帯域幅を使用しており、このプロセスにはかなりのコストがかかります。」

応答性および市場投入までの時間の改善

「AWS は当社のスケーリングをサポートしてくれました。そうしたサポートなしで行うのは複雑であり、たとえばオンプレミスで自社で行うのはさらに複雑でした。あれほど速く実装できることはなかったでしょう。ただし、当社の発展は非常に迅速であり、インフラストラクチャもついていく必要がありました。追いつけるのは AWS だけでした」と、Olivier Bazoud 氏は言いました。

Ogury は、市場投入時間も改善しています。約 100 人の従業員が研究開発で働いており、製品の中心はテクノロジーに基づいています。「AWS を使用することで、競合他社よりも速く進むことができます。これは継続的な改善であり、当社はアジャイルモードに入っています。開発チームは、2 週間以上ごとに新機能をリリースしています。」 Olivier Bazoud 氏によると、Ogury には AWS のサービスの応答性が不可欠なのです。

強固なインフラストラクチャにより成長目標を維持
「トラフィックが非常に多い 4 つのリージョンにまたがるこのインフラストラクチャを管理していますが、チームは非常に小規模です。私たちは Ogury の成長と規模を支えており、AWS のおかげで自信を持って実行できます。インフラストラクチャが原因でビジネスの成長が遅れた時期はありませんでした。古いモデルの場合のようにインフラストラクチャが会社の発展の障害になることはありませんし、クラウドが存在する前のようにデプロイに数か月かかることもありません。Ogury に現在のような規模と成長があるのは、インフラストラクチャがこの指数関数的成長に耐えてきたからです。」


Ogury について

Ogury はモバイルブランディング広告の世界的リーダー企業です。2014 年に設立されたこの Adtech スタートアップ企業は、現在 10 か国に展開し、400 人を超える従業員を抱えています。同社は 1,500 を超えるブランドおよび 3,500 のパブリッシャーと協力して、ユーザーの選択に基づく信頼できるデジタル広告エコシステムを構築しています。Ogury Advertising Engine は、同意管理からエンゲージメントまで、モバイルブランディングキャンペーン用に設計および最適化されたテクノロジーの統合セットです。

まとめ

Amazon EMR

Amazon EMR は、業界をリードするクラウドベースのビッグデータプラットフォームで、Apache Spark、Apache Hive、Apache HBase、Apache Flink、Apache Hudi、Presto などのオープンソースツールを活用して膨大な量のデータを処理できます。

詳しくはこちら

Amazon S3

Amazon Simple Storage Service (Amazon S3) は、業界をリードするスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを提供するオブジェクトストレージサービスです。

詳しくはこちら

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) は、安全でスケーラブルなコンピューティング性能をクラウド内で提供するウェブサービスです。デベロッパーを対象として、ウェブスケールでのクラウドコンピューティングリソースへのアクセスを容易にできるように設計されています。

詳しくはこちら

Amazon DynamoDB

Amazon DynamoDB は、規模に関係なく数ミリ秒台のレイテンシーのパフォーマンスを実現する、key-value およびドキュメントデータベースです。

詳しくはこちら