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