SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
クラウドデータと
WordPressのAPI連携
14年6月6日金曜日
自己紹介
14年6月6日金曜日
デジタルキューブ
• Amazon Web Services
APN コンサルティングパートナー
https://aws.amazon.com/solution-providers/si/digitalcube-co-ltd
• WordPress
CodePoet Directory コンサルタント
https://aws.amazon.com/solution-providers/si/digitalcube-co-ltd
14年6月6日金曜日
• クラウドのデータを利用することのメ
リットを知ってもらう
目標
14年6月6日金曜日
14年6月6日金曜日
Google Analyticsの
PVを元にランキングを表示
14年6月6日金曜日
• ユーザのアクセスのたびにWordPressの
DB内にPVのデータを書き込むため、キ
ャッシュの効果が十分に発揮できない
従来のランキングプラグインの問題点
14年6月6日金曜日
従来のランキングプラグインの問題点
アクセスの度にPVをWordPressのDBに
書き込みが走るためキャッシュの効
果が発揮しきれない。
アクセスが集中するとDBが壊れるケ
ースもある
14年6月6日金曜日
GAと連携することで解決
ランキングのデータのみ
GAのPVデータから取得
することで、キャッシュ
の効果を100%発揮
14年6月6日金曜日
Simple GA Ranking
https://wordpress.org/plugins/simple-ga-ranking/
14年6月6日金曜日
• Google Analytics APIと連携してPVデータを取
り込む
• ランキングのデータ自体はGAで管理。負荷
に対して強い
• より正確なランキングデータが取得できる
14年6月6日金曜日
14年6月6日金曜日
ソーシャル上での人気記事を
関連記事として表示する
14年6月6日金曜日
• Amazon Kinesisを使用した関連記事配信サーバ
14年6月6日金曜日
http://quinua.jp/
キヌアまとめサイトに関連記事を埋め込む
14年6月6日金曜日
関連記事配信サーバ
14年6月6日金曜日
「キヌア」に関する
twitterデータを常時監
視、Kinesisストリームに
ツイートを流し続ける
14年6月6日金曜日
DynamoDBに記事ごとの
Tweet数を集計
14年6月6日金曜日
• DynamoDBにKinesisから取り出した記事ごとのツ
イートが集計される
記事ID 集計
14年6月6日金曜日
Amazon CloudSearch上にキヌアサイ
トの記事データをインポート
14年6月6日金曜日
• Amazon CloudSearchにて「キヌア」に関連する記
事を取得
14年6月6日金曜日
関連記事を取得するためのワー
ド「キヌア」がWordPressサイ
トよりリクエストされる
14年6月6日金曜日
キヌアに関連する記事をAmazon
CloudSearchより取得
Tweet数の降順にならべて記事の
一覧をDynamoDBより取得
14年6月6日金曜日
データを照合した上で関
連記事のデータを生成
キヌアの関連記事を
WordPressに返却
14年6月6日金曜日
WordPress側で関連記事を
どう受け取るのか?
14年6月6日金曜日
WP Simple Related Posts
https://wordpress.org/plugins/wp-simple-related-posts/
14年6月6日金曜日
WP Simple Related Posts
• Addon Templateを使用してAmazon Kinesis関連記事
サーバと連携して関連記事取得できるプラグイン
が作れる
https://github.com/horike37/wp-simple-related-
posts-addon-template/
14年6月6日金曜日
• 「キヌア」のタグから関連記事を抽出
14年6月6日金曜日
• ツイート数でソートされている
14年6月6日金曜日
まとめ
• クラウドサービスの持つ特徴を生かしたコンテンツを
API経由でWordPress上で利用することができる
• パフォーマンス・データ管理上のメンテナンスコストの
面でメリットが高い
• WordPressの会員データのみ外部サービスに切り出すこ
とで、セキュリティの向上を計ったりもできる
14年6月6日金曜日

Contenu connexe

En vedette

AWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LTAWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LThorike37
 
Amazon API Gateway + WordPress
Amazon API Gateway + WordPressAmazon API Gateway + WordPress
Amazon API Gateway + WordPresshorike37
 
Amazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムAmazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムhorike37
 
サーバ管理はサーバレスで
サーバ管理はサーバレスでサーバ管理はサーバレスで
サーバ管理はサーバレスでhorike37
 
WordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメWordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメhorike37
 
元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみたKumano Ryo
 

En vedette (7)

AWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LTAWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LT
 
Amazon API Gateway + WordPress
Amazon API Gateway + WordPressAmazon API Gateway + WordPress
Amazon API Gateway + WordPress
 
Amazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムAmazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システム
 
サーバ管理はサーバレスで
サーバ管理はサーバレスでサーバ管理はサーバレスで
サーバ管理はサーバレスで
 
Coda
CodaCoda
Coda
 
WordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメWordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメ
 
元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた元OracleMasterPlatinumがCloudSpanner触ってみた
元OracleMasterPlatinumがCloudSpanner触ってみた
 

Wc kansai