マーケティングキャンペーンでのGCP活用事例

34
マーケティングキャンペーン でのGCP 活用事例 上田 善行 取締役ビジネスディレクター シーアイアンドティー・パシフィック株式会社

description

CI&TがGoogle Cloud Platformで開発した大規模マーケティングキャンペーンシステムの事例です。2014年4月22日に東京でおこなわれたグーグルイベントの当社セッションで使用したスライドです。

Transcript of マーケティングキャンペーンでのGCP活用事例

Page 1: マーケティングキャンペーンでのGCP活用事例

マーケティングキャンペーンでのGCP 活用事例

上田 善行 取締役ビジネスディレクター シーアイアンドティー・パシフィック株式会社

Page 2: マーケティングキャンペーンでのGCP活用事例

私達について

Page 3: マーケティングキャンペーンでのGCP活用事例

1995年 設立

アメリカ/日本/中国/英国/ブラジルに事業所

100% アジャイル開発

ハイエンドカスタムアプリケーションの開発と運用

+ 1700の 従業員

+ 60の

グローバル カスタマー

企業データ

Page 4: マーケティングキャンペーンでのGCP活用事例

モバイル クラウド CMS ビッグデータ

リーン/ アジャイル

PMI 統計分析 ユーザ エクスペリエンス デザイン

バリュー エンジニアリング

ソーシャル

メソッドとプロセス

サービス

Page 5: マーケティングキャンペーンでのGCP活用事例
Page 6: マーケティングキャンペーンでのGCP活用事例

保険契約管理 ビッグデータ分析

グーグルソリューション事例

? 本日のトピック

Page 7: マーケティングキャンペーンでのGCP活用事例

世界で最も規模の 大きいスポーツ イベントの一つ

Page 8: マーケティングキャンペーンでのGCP活用事例
Page 9: マーケティングキャンペーンでのGCP活用事例
Page 10: マーケティングキャンペーンでのGCP活用事例
Page 11: マーケティングキャンペーンでのGCP活用事例

ある企業の グローバル マーケティング キャンペーン

Page 12: マーケティングキャンペーンでのGCP活用事例

同キャンペーンの特徴

●  ワールドカップ開会式と連動 ●  顧客エンゲージメント ●  SNSの活用 ●  全世界同時 ●  多言語 ●  特定期間中の大量アクセス ●  システム障害は許されない

Page 13: マーケティングキャンペーンでのGCP活用事例

ファン 写真 投稿

複数の ソーシャルチャ

ネル

全世界統一プラットフォーム

複数のソーシャル チャネルと双方向の コミュニケーション

ファンのコンテンツを 自動的にキャプチャ

投稿された写真の 収集とチェック

ソーシャル アクティベーション

基盤

Page 14: マーケティングキャンペーンでのGCP活用事例

どうやって?

Page 15: マーケティングキャンペーンでのGCP活用事例

Google confidential | Do not distribute

Page 16: マーケティングキャンペーンでのGCP活用事例

IaaS か PaaS?

Page 17: マーケティングキャンペーンでのGCP活用事例

PaaS 要約:高い生産性と抽象化 - クラウド上のアプリケーション実行環境 - 計画不要のスケーラビリティと高可用性 - 新規のアプリケーション開発向き - 開発が容易で早い - プラットフォームの制約 - Java・Python・PHP・Go! (GAE)

IaaS 要約:柔軟性とコントロール - クラウド上のデータセンター環境 - 計画要のスケーラビリティと高可用性 - 新規開発及び既存アプリケーションの移行 - 開発言語は選択できる

Page 18: マーケティングキャンペーンでのGCP活用事例

PaaS 要約:高い生産性と抽象化 - クラウド上のアプリケーション実行環境 - 計画不要のスケーラビリティと高可用性 - 新規のアプリケーション開発向き - 開発が容易で早い - プラットフォームの制約 - Java・Python・PHP・Go! (GAE)

IaaS 要約:柔軟性とコントロール - クラウド上のデータセンター環境 - 計画要のスケーラビリティと高可用性 - 新規開発及び既存アプリケーションの移行 - 開発言語は選択できる

ハイブリッド

Page 19: マーケティングキャンペーンでのGCP活用事例

選択の理由

大規模システムを構築するにあたって、Googleはカスタムアプリケーションのための 最も成熟したPaaSを提供していた。

Page 20: マーケティングキャンペーンでのGCP活用事例

アーキテクチャ

Page 21: マーケティングキャンペーンでのGCP活用事例

アーキテクチャレビュー

Page 22: マーケティングキャンペーンでのGCP活用事例

開発言語: Java 主要フレームワーク: 1) Objectify (データアクセス) 2) Jersey (RESTful Webサービス) 3) Guice (DIフレームワーク) 4) RestFB ( Facebook連携) 5) JInstagram ( Instagram連携) 6) Twitter4J (Twitter連携) トライアウト! https://github.com/dviveiros/gae-project

アーキテクチャレビュー

Page 23: マーケティングキャンペーンでのGCP活用事例

スケーラビリティ確保のため、Datastoreを採用 → Datastoreはスキーマレスの非リレーショナルデータベース

アーキテクチャレビュー

Page 24: マーケティングキャンペーンでのGCP活用事例

Memcacheの採用 → 高いパフォーマンスとスケーラビリティを確保すると同時にコストを削減

アーキテクチャレビュー

Page 25: マーケティングキャンペーンでのGCP活用事例

PaaSの制約を回避するために一部にIaaSを採用 採用部分 [1] Twitter 連携 [2] 画像処理 ニュース: Managed VMsは、このようなハイブリッド ソリューションをもっと簡単にします。 https://developers.google.com/cloud/managed-vms

アーキテクチャレビュー

Page 26: マーケティングキャンペーンでのGCP活用事例

PaaS (GAE) と IaaS (GCE) の連携 GCE → GAE: GAEでREST webサービスを開発し、GCEからコールする方式 GAE → GCE: GAEのTask Queue (pull) を利用し、GCEのTask Queue REST APIを通じてメッセージ取得

アーキテクチャレビュー

Page 27: マーケティングキャンペーンでのGCP活用事例

Google Cloud Storageで写真を保存 → 容易な管理と高い信頼性

アーキテクチャレビュー

Page 28: マーケティングキャンペーンでのGCP活用事例

外部サービス

ユーザ

ユーザ

パートナー

ソーシャル ネットワーク

アーキテクチャレビュー

Page 29: マーケティングキャンペーンでのGCP活用事例

Fan Page上のリアルタイム更新と通知

ストリーミングAPI

リアルタイムAPI (サブスクリプションと通知)

アーキテクチャレビュー

Page 30: マーケティングキャンペーンでのGCP活用事例

GCEの利用ではモニタリングが必要!

今回はZabbixを採用

Page 31: マーケティングキャンペーンでのGCP活用事例

JMeter(性能テストツール)

継続的インテグレーション + Jenkins

SOASTA(クラウド性能負荷テストツール)を利用した 第三者によるテスト

テスト

Page 32: マーケティングキャンペーンでのGCP活用事例

アジャイル SCRUMを採用

開発方法

Page 33: マーケティングキャンペーンでのGCP活用事例

2014 FIFAワールドカップ 6月12日開会式で お会いしましょう!

(日本時間6月13日)

Page 34: マーケティングキャンペーンでのGCP活用事例

Thank you!