マーケティングキャンペーンでのgcp活用事例
DESCRIPTION
CI&TがGoogle Cloud Platformで開発した大規模マーケティングキャンペーンシステムの事例です。2014年4月22日に東京でおこなわれたグーグルイベントの当社セッションで使用したスライドです。TRANSCRIPT
![Page 1: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/1.jpg)
マーケティングキャンペーンでのGCP 活用事例
上田 善行 取締役ビジネスディレクター シーアイアンドティー・パシフィック株式会社
![Page 2: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/2.jpg)
私達について
![Page 3: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/3.jpg)
1995年 設立
アメリカ/日本/中国/英国/ブラジルに事業所
100% アジャイル開発
ハイエンドカスタムアプリケーションの開発と運用
+ 1700の 従業員
+ 60の
グローバル カスタマー
企業データ
![Page 4: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/4.jpg)
モバイル クラウド CMS ビッグデータ
リーン/ アジャイル
PMI 統計分析 ユーザ エクスペリエンス デザイン
バリュー エンジニアリング
ソーシャル
メソッドとプロセス
サービス
![Page 5: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/5.jpg)
![Page 6: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/6.jpg)
保険契約管理 ビッグデータ分析
グーグルソリューション事例
? 本日のトピック
![Page 7: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/7.jpg)
世界で最も規模の 大きいスポーツ イベントの一つ
![Page 8: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/8.jpg)
![Page 9: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/9.jpg)
![Page 10: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/10.jpg)
![Page 11: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/11.jpg)
ある企業の グローバル マーケティング キャンペーン
![Page 12: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/12.jpg)
同キャンペーンの特徴
● ワールドカップ開会式と連動 ● 顧客エンゲージメント ● SNSの活用 ● 全世界同時 ● 多言語 ● 特定期間中の大量アクセス ● システム障害は許されない
![Page 13: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/13.jpg)
ファン 写真 投稿
複数の ソーシャルチャ
ネル
全世界統一プラットフォーム
複数のソーシャル チャネルと双方向の コミュニケーション
ファンのコンテンツを 自動的にキャプチャ
投稿された写真の 収集とチェック
ソーシャル アクティベーション
基盤
![Page 14: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/14.jpg)
どうやって?
![Page 15: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/15.jpg)
Google confidential | Do not distribute
![Page 16: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/16.jpg)
IaaS か PaaS?
![Page 17: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/17.jpg)
PaaS 要約:高い生産性と抽象化 - クラウド上のアプリケーション実行環境 - 計画不要のスケーラビリティと高可用性 - 新規のアプリケーション開発向き - 開発が容易で早い - プラットフォームの制約 - Java・Python・PHP・Go! (GAE)
IaaS 要約:柔軟性とコントロール - クラウド上のデータセンター環境 - 計画要のスケーラビリティと高可用性 - 新規開発及び既存アプリケーションの移行 - 開発言語は選択できる
![Page 18: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/18.jpg)
PaaS 要約:高い生産性と抽象化 - クラウド上のアプリケーション実行環境 - 計画不要のスケーラビリティと高可用性 - 新規のアプリケーション開発向き - 開発が容易で早い - プラットフォームの制約 - Java・Python・PHP・Go! (GAE)
IaaS 要約:柔軟性とコントロール - クラウド上のデータセンター環境 - 計画要のスケーラビリティと高可用性 - 新規開発及び既存アプリケーションの移行 - 開発言語は選択できる
ハイブリッド
![Page 19: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/19.jpg)
選択の理由
大規模システムを構築するにあたって、Googleはカスタムアプリケーションのための 最も成熟したPaaSを提供していた。
![Page 20: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/20.jpg)
アーキテクチャ
![Page 21: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/21.jpg)
アーキテクチャレビュー
![Page 22: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/22.jpg)
開発言語: 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活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/23.jpg)
スケーラビリティ確保のため、Datastoreを採用 → Datastoreはスキーマレスの非リレーショナルデータベース
アーキテクチャレビュー
![Page 24: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/24.jpg)
Memcacheの採用 → 高いパフォーマンスとスケーラビリティを確保すると同時にコストを削減
アーキテクチャレビュー
![Page 25: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/25.jpg)
PaaSの制約を回避するために一部にIaaSを採用 採用部分 [1] Twitter 連携 [2] 画像処理 ニュース: Managed VMsは、このようなハイブリッド ソリューションをもっと簡単にします。 https://developers.google.com/cloud/managed-vms
アーキテクチャレビュー
![Page 26: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/26.jpg)
PaaS (GAE) と IaaS (GCE) の連携 GCE → GAE: GAEでREST webサービスを開発し、GCEからコールする方式 GAE → GCE: GAEのTask Queue (pull) を利用し、GCEのTask Queue REST APIを通じてメッセージ取得
アーキテクチャレビュー
![Page 27: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/27.jpg)
Google Cloud Storageで写真を保存 → 容易な管理と高い信頼性
アーキテクチャレビュー
![Page 28: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/28.jpg)
外部サービス
ユーザ
ユーザ
パートナー
ソーシャル ネットワーク
アーキテクチャレビュー
![Page 29: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/29.jpg)
Fan Page上のリアルタイム更新と通知
ストリーミングAPI
リアルタイムAPI (サブスクリプションと通知)
アーキテクチャレビュー
![Page 30: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/30.jpg)
GCEの利用ではモニタリングが必要!
今回はZabbixを採用
![Page 31: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/31.jpg)
JMeter(性能テストツール)
継続的インテグレーション + Jenkins
SOASTA(クラウド性能負荷テストツール)を利用した 第三者によるテスト
テスト
![Page 32: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/32.jpg)
アジャイル SCRUMを採用
開発方法
![Page 33: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/33.jpg)
2014 FIFAワールドカップ 6月12日開会式で お会いしましょう!
(日本時間6月13日)
![Page 34: マーケティングキャンペーンでのGCP活用事例](https://reader030.vdocuments.mx/reader030/viewer/2022020720/556151e3d8b42aa20d8b4f69/html5/thumbnails/34.jpg)
Thank you!