April 14, 2014
現代の広告業界は、何千もの顧客やパートナー、さらに何百万ものユーザーに、可用性が高く、レイテンシーの低いサービスを提供しなければならないという、いくつもの新しい問題に向き合っています。彼らにはまた、大量のデータを世界中に供給するという使命があり、急激なトラフィックの増加に直面する可能性もあります。これが、広告業界がデータベースソリューションをRiakに切り替えている理由なのです。Riakの冗長性と、耐障害性を持つデザインによって、広告会社は確実かつ迅速にデータを提供できます。またRiakは規模にかかわらずシンプルな運用が可能で、広告主はピーク負荷に応じてすばやく拡張できます。
広告業界での代表的ユースケース
- 広告コンテンツの配信: Riakの高速なストレージと、コンテンツ非依存性は、広告コンテンツの格納や、殺到するトラフィックの処理に最適です。
- セッションストレージ: この種のデータは本質的にRiakのキー/バリューモデルにとても適しています。この種のデータは様々な方法で符号化でき、スキーマに管理のための変更を加えること無く発展させることができます。
- モバイル体験: Riakは、プラットフォームを問わないパワフルなモバイル体験に必要な、低レイテンシー、常時利用可能な、スモールオブジェクトのストレージとして最適です。
- グローバルデータの局所化: Riak Enterpriseのマルチデータセンター機能は、世界中どこにでも、常時利用可能、低レイテンシーな体験を提供ながら、グローバルデータの情報を維持することができます。
実際に活用されているRiak
Riakはすでに多くの有力な広告主や販売組織で実際に使われています。Riakに乗り換えられた何社かを紹介します。
Tapjoy
Tapjoyは世界中の10億以上のデバイスで利用可能な、モバイル広告と収益化プラットフォームです。Riakはその高可用性、低レイテンシー、マルチデータセンターレプリケーションの機能を考慮して選ばれました。48TBのデータをRiak内に格納し、秒間数十万回のリード/ライト操作を行っています。TapjoyがRiakを採用した理由をもっとお知りになりたければ、ケーススタディ をご覧ください。
OpenX
OpenXは数兆件の広告を配信している広告用テクノロジープラットフォームです。Riakは、データサービスAPIの背後で、ユーザーおよびトラッキングデータ処理に使われています。また、複数のデータセンターをまたいで、マルチデータセンターレプリケーション機能を運用しています。Anthony Molinaro(OpenXのインフラストラクチャアーキテクト)による、配信制御データに応じてRiakをどのように使用するかについてのトークをご覧ください。
Velti
Veltiはモバイルマーケティングと広告テクノロジープロバイダーです。Riakは、TVを通じたアンケート、フィードバック、参加型コンテスト、その他といった、インタラクティブなモバイルプラットフォームで使われています。Veltiは2つのデータセンターで、18ノードを動かし、これによってスケーリングと、耐久性、可用性を実現しています。ケーススタディ にはRiakへ移行する手順について詳しく説明されています。
JBA
JBAは顧客の行動の分析とターゲティングの開発を専門とする、デジタルコンサルタントです。Riakは、行動分析とリマーケティングツールのコアの一部として使われています。Riakには1000万件以上のオブジェクトが格納され、ホリデーセールスのサイクルや新製品のリリースに合わせて、必要に応じたスケールアップを容易に行うことができます。JBAが、はじめからRiakを選択した理由の詳細は、ケーススタディ をご覧ください。
Moz
Mozは1つのプラットフォーム上で、特定のウェブサイトのインバウンドマーケティング効果をすべてトラッキングして分析するソフトウェアを提供しています。彼らは世界中に27,000社以上の顧客と、300,000以上のコミュニティメンバーを抱えています。Riakは、顧客キャンペーンの検索エンジンによるランキングデータを格納するのに使われています。RiakがCassandraより優れているとMozが考えた理由の詳細は、ケーススタディ をご覧ください。
Riakのデータモデル
Riakは「スキーマレス」のデザインを採用しています。オブジェクトは、バケットと呼ばれるフラットな名前空間に、キー/バリューのペアとして格納されます。広告データをRiakのキー/バリュー形式の構造にする代表的な例を示します:
データタイプ | キー | バリュー |
---|---|---|
広告 | キャンペーンID | 広告コンテンツ |
ユーザーデータ | ログイン, メールアドレス, UUID | ユーザー属性(多くの場合JSONドキュメントとして格納) |
画像やビデオコンテンツ | コンテンツ名, IDや整数値 | .JPG, .PNG, .GIF, その他画像フォーマット .MOV, .MPG, .MP4, その他ビデオフォーマット |
セッション情報 | ユーザーやセッションID | セッションデータ |
広告業界で、データに応じてRiakをどのように使っているかの詳細は、「Advertisers on Riak: A Technical Introduction(Riak上の広告: 技術の紹介)」という完全な概要をご覧ください。Riakを始めるには、お問い合わせ あるいは 今すぐダウンロード してください。
Basho
(Basho Blog: 「Riak for Advertisers」の翻訳)