87
インフラ事業者から見た ソーシャルアプリの現場 株式会社リンク ディベロッパーサポート部 文屋 宏

KDL主催セミナー 20120215

Embed Size (px)

Citation preview

Page 1: KDL主催セミナー 20120215

インフラ事業者から見た

ソーシャルアプリの現場

株式会社リンク ディベロッパーサポート部 文屋 宏

Page 2: KDL主催セミナー 20120215

2

講演内容

Page 3: KDL主催セミナー 20120215

3

会社紹介(at+linkとは)

at+link の営業窓口

ディベロッパーサポート部

◇開発者のためのサービス開発

◇開発者の悩み相談

◇新しい技術・面白い技術の

研究・サービス化

データセンター常駐

現場担当

マシン製造

24/365 サポート

Page 4: KDL主催セミナー 20120215

4

自己紹介

○氏名

文屋 宏(ぶんや ひろし)

Twitter:bun_hiroshi

○所属

株式会社リンク at+link 事業部 ディベロッパーサポート部

Twitter:@appliplatform(ハッシュタグ:#appliplatform)

○担当業務

プロジェクトマネジメント,広報活動,営業活動,ユーザサポート,

他社との協業,たまに現地作業,面白いネタ探し

○活動

日本 Red5 ユーザー会メンバー, tokyoLinuxStudy 企画

Page 5: KDL主催セミナー 20120215

5

ソーシャルアプリ

Page 6: KDL主催セミナー 20120215

6

SNS(Social Networking Service)

ソーシャルアプリは、SNS上で提供されるアプリ

Page 7: KDL主催セミナー 20120215

7

ソーシャルアプリならではの特徴

・ アクセス数が事前に読めない

・ ヒットすると、とんでもないことになる

・ 5秒ルールというのがあるらしい・・・

・ 朝、昼、夜と3回ピークがある

・ ド深夜(午前4時~5時)にもアクセスがある

・ 少しの接続断も許されない・・・

・ ゲームによって(作りによって)、サーバへの

負荷がまちまち

Page 8: KDL主催セミナー 20120215

8

ソーシャルアプリのトラフィック

通勤・通学時

昼休み

夜間のピーク

Page 9: KDL主催セミナー 20120215

9

at+link アプリプラットフォーム コンセプト

Page 10: KDL主催セミナー 20120215

10

at+link アプリプラットフォームのコンセプト

・初期費用が無料

・サーバの増減が簡単かつ迅速

・パフォーマンス、信頼性が高い

・コストが明確

クラウドのメリット

専用サーバのメリット

Page 11: KDL主催セミナー 20120215

11

at+link アプリプラットフォームのコンセプト

・初期費用が無料

・サーバの増減が簡単かつ迅速

・転送料課金

・パフォーマンスがいまいち

・パフォーマンス、信頼性が高い

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

Page 12: KDL主催セミナー 20120215

12

at+link アプリプラットフォームのコンセプト

・初期費用が無料

・サーバの増減が簡単かつ迅速

・転送料課金

・パフォーマンスがいまいち

・パフォーマンス、信頼性が高い

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

クラウドと専用サーバの“いいとこ取り”をしよう!!!

Page 13: KDL主催セミナー 20120215

13

at+link アプリプラットフォーム

2010年11月17日提供開始!

Page 14: KDL主催セミナー 20120215

14

at+link アプリプラットフォーム 特徴

Page 15: KDL主催セミナー 20120215

15

at+link アプリプラットフォームの特徴

初期費用0円&固定料金

ハイスペックサーバ&冗長回線・LB/FW

基本契約は 5-DAY,サーバ追加は90分以内

レスポンス監視

KVS サービス

ioDrive 搭載サーバ

Munin によるリソース監視

Page 16: KDL主催セミナー 20120215

16

at+link アプリプラットフォーム 構成

Page 17: KDL主催セミナー 20120215

17

at+link アプリプラットフォームの構成イメージ

Web Web Web Web DB Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

インターネット バックボーン 4Gbps

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

Web サーバ+DB サーバのセット

基本契約

Page 18: KDL主催セミナー 20120215

18

at+link アプリプラットフォームの構成イメージ

Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

インターネット バックボーン 4Gbps

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準 追加は90分以内!

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

Page 19: KDL主催セミナー 20120215

19

at+link アプリプラットフォームの構成イメージ

Cache Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

インターネット バックボーン 4Gbps

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準 追加は90分以内!

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

Page 20: KDL主催セミナー 20120215

20

at+link アプリプラットフォームの構成イメージ

Cache Web Web Web Web DB Web Image Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

インターネット バックボーン 4Gbps

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準 追加は90分以内!

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

okuyama

画像ストレージ

Page 21: KDL主催セミナー 20120215

21

at+link アプリプラットフォーム 管理画面

Page 22: KDL主催セミナー 20120215

22

at+link アプリプラットフォームの管理画面

Page 23: KDL主催セミナー 20120215

23

at+link アプリプラットフォームの管理画面

Page 24: KDL主催セミナー 20120215

24

サーバ追加申請

Page 25: KDL主催セミナー 20120215

25

KVS サービス

Page 26: KDL主催セミナー 20120215

26

okuyama キャッシュサーバ

Page 27: KDL主催セミナー 20120215

27

キャッシュサーバのニーズ

・ DB の負荷が高い

・ メモリが欲しいだけなのに、専用のサーバを

用意するのは嫌だ

・ memcached を使っているけど障害が不安

・ memcached を使っているけど拡張性が欲しい

Page 28: KDL主催セミナー 20120215

28

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス

Page 29: KDL主催セミナー 20120215

29

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

障害!

Page 30: KDL主催セミナー 20120215

30

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

障害対応

メイン

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

Page 31: KDL主催セミナー 20120215

31

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

Page 32: KDL主催セミナー 20120215

32

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

障害!

Page 33: KDL主催セミナー 20120215

33

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス 障害対応

Page 34: KDL主催セミナー 20120215

34

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

Page 35: KDL主催セミナー 20120215

35

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

障害!

Page 36: KDL主催セミナー 20120215

36

okuyama キャッシュサーバ の構成

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード LVS

クライアント

アクセス

障害対応

Page 37: KDL主催セミナー 20120215

37

okuyama キャッシュのメリット

・ ユーザでキャッシュサーバを用意する必要がない

・ サーバ運用開始と同時に接続可能

・ 「分散」を意識することすらない

・ 障害を意識しなくていい

・ コントロールパネルから無停止で容量変更可能

・ コントロールパネルで実使用量を可視化

・ 価格も手ごろ(初期無償、2GB で月額 18,000円)

・ KDL・LINK 2社のサポート体制

Page 38: KDL主催セミナー 20120215

38

okuyama 画像ストレージ

Page 39: KDL主催セミナー 20120215

39

画像ストレージのニーズ

・ 消せない画像がどんどん増えていく

・ ディスク容量が欲しいだけなのに、わざわざ

サーバを借りるのは嫌だ

・ アプリと画像データのネットワークを分けたい

Page 40: KDL主催セミナー 20120215

40

okuyama 画像ストレージの構成

マスターノード

データノード

LB

メイン

スタンバイ

ドメイン指定 マスターノード LB

クライアント

アクセス

クライアントは、画像ストレージ用に指定したドメインへアクセス

データノード

データノード データノード

データノード データノード

データノード データノード

マスターノード

マスターノード

マスターノード

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

ロードバランサ2重化

okuyama 用 Web アプリ、マスターノード 複数でロードバランシング

データノード2重化・ロードバランシング

Page 41: KDL主催セミナー 20120215

41

okuyama 画像ストレージ

デモ

okuyama v.s. Apache

ブラウザで体感

Page 42: KDL主催セミナー 20120215

42

okuyama v.s. Apache

http://demo.at-link.ad.jp

Page 43: KDL主催セミナー 20120215

43

デモ環境

アプリプラットフォーム

demo.at-link.ad.jp

okuyama

Apache

okuyama v.s. Apache!

http://demo.at-link.ad.jp

okuyama 画像ストレージ

Apache サーバ

それぞれから画像を

300枚読み込む

(ファイルサイズ:60KB弱)

Page 44: KDL主催セミナー 20120215

44

okuyama 画像ストレージのメリット

・ ユーザでイメージサーバを用意する必要がない

・ サーバ運用開始と同時に接続可能

・ 「分散」を意識することすらない

・ 障害を意識しなくていい

・ コントロールパネルから無停止で容量変更可能

・ コントロールパネルで実使用量を可視化

・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円)

・ KDL・LINK 2社のサポート体制

・ アプリと画像データのネットワークを分けられる

・ トラフィック出し放題

Page 45: KDL主催セミナー 20120215

45

okuyama 画像ストレージのメリット

・ ユーザでイメージサーバを用意する必要がない

・ サーバ運用開始と同時に接続可能

・ 「分散」を意識することすらない

・ 障害を意識しなくていい

・ コントロールパネルから無停止で容量変更可能

・ コントロールパネルで実使用量を可視化

・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円)

・ KDL・LINK 2社のサポート体制

・ アプリと画像データのネットワークを分けられる

・ トラフィック出し放題(嘘)

Page 46: KDL主催セミナー 20120215

46

okuyama 画像ストレージのメリット

・ ユーザでイメージサーバを用意する必要がない

・ サーバ運用開始と同時に接続可能

・ 「分散」を意識することすらない

・ 障害を意識しなくていい

・ コントロールパネルから無停止で容量変更可能

・ コントロールパネルで実使用量を可視化

・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円)

・ KDL・LINK 2社のサポート体制

・ アプリと画像データのネットワークを分けられる

・ トラフィック出し放題(嘘) ←高トラフィックの場合は要相談・・・

Page 47: KDL主催セミナー 20120215

47

okuyama ログストレージ

Page 48: KDL主催セミナー 20120215

48

は、まだこれからです・・・

是非ご要望をお聞かせください。

Page 49: KDL主催セミナー 20120215

49

okuyama サービス

管理画面で使用状況確認

Page 50: KDL主催セミナー 20120215

50

KVS サービス使用状況①

Page 51: KDL主催セミナー 20120215

51

KVS サービス使用状況②

Page 52: KDL主催セミナー 20120215

52

KVS サービス使用状況③

キャッシュ使用容量 画像ストレージ使用容量

Page 53: KDL主催セミナー 20120215

53

アプリプラットフォーム料金体系

Page 54: KDL主催セミナー 20120215

54

at+link アプリプラットフォームの料金体系

ioDrive 搭載サーバも

日割りで追加可能!!

Page 55: KDL主催セミナー 20120215

55

at+link アプリプラットフォームの料金体系

一番売れてます!!

ioDrive 搭載サーバも

日割りで追加可能!!

Page 56: KDL主催セミナー 20120215

56

ほとんどの申し込みがプランAか

もっと大規模

ソーシャルアプリは売上が大きい!

Page 57: KDL主催セミナー 20120215

57

ソーシャルアプリの売上

[計算式]

会員数×アクティブ率×課金率×課金単価=売上

■ 10万人、20%、10%、3,000円

100,000×0.2×0.1×3,000=6,000,000

⇒ 売上 600万円/月

■ 100万人、20%、10%、3,000円

1,000,000×0.2×0.1×3,000=60,000,000

⇒ 売上 6,000万円/月

Page 58: KDL主催セミナー 20120215

58

ソーシャルアプリは売上大

⇒ でも、これから参入するのは難しい・・・

⇒ ソーシャルアプリがヒットしているのは、

「ソーシャル性」と「ゲーム性」のため

⇒ ソーシャルアプリ以外のサービスに、

「ソーシャル性」と「ゲーム性」を取り入れよう!

Page 59: KDL主催セミナー 20120215

59

ソーシャルアプリは売上大

⇒ でも、これから参入するのは難しい・・・

⇒ ソーシャルアプリがヒットしているのは、

「ソーシャル性」と「ゲーム性」のため

⇒ ソーシャルアプリ以外のサービスに、

「ソーシャル性」と「ゲーム性」を取り入れよう!

ゲーミフィケーション

Page 60: KDL主催セミナー 20120215

60

ゲーミフィケーション

Page 61: KDL主催セミナー 20120215

61

ゲーミフィケーションの定義

[gamification]

ゲームメカニクスをゲームではないサービス、特に

コンシューマ向けのWebやモバイルサービスに活用

することであり、ユーザにそのサービスを受け入れ

やすくすることを目的とするものである。

深田浩嗣,『ソーシャルゲームはなぜハマるのか』

2011,ソフトバンククリエイティブ株式会社

Page 62: KDL主催セミナー 20120215

62

ゲーミフィケーションの事例

[SaaS型]

・ バンチボール

・ バッジビル

・ ビッグドア

[リアル行動型]

・ マイレージプログラム

・ くら寿司「ビッくらポン!!」

・ 位置ゲー

[センサー型]

・ Nike+

・ Sleep Cycle alarm clock

・ AR

・ 位置ゲー

[EC型]

・ 夢展望「マイクローゼット」

Page 63: KDL主催セミナー 20120215

63

ゲーミフィケーションの事例

[SaaS型]

・ バンチボール

・ バッジビル

・ ビッグドア

[リアル行動型]

・ マイレージプログラム

・ くら寿司「ビッくらポン!!」

・ 位置ゲー

[センサー型]

・ Nike+

・ Sleep Cycle alarm clock

・ AR

・ 位置ゲー

[EC型]

・ 夢展望「マイクローゼット」

Page 64: KDL主催セミナー 20120215

64

ゲーミフィケーションを体感

Page 65: KDL主催セミナー 20120215

65

Sleep Cycle alarm clock

Page 66: KDL主催セミナー 20120215

66

Sleep Cycle alarm clock ①

睡眠のサイクルに

合わせて起こしてくれる

Page 67: KDL主催セミナー 20120215

67

Sleep Cycle alarm clock ②

休日。わりと普通。ちょっと寝過ぎ?

Page 68: KDL主催セミナー 20120215

68

Sleep Cycle alarm clock ③

熟睡できてない・・・翌日嫌なことでも?

Page 69: KDL主催セミナー 20120215

69

Sleep Cycle alarm clock ④

爆睡。一体どうした・・・?

Page 70: KDL主催セミナー 20120215

70

リグレト

みんなで「ヘコむ」を楽しもう!

Page 71: KDL主催セミナー 20120215

71

リグレト ①

Page 72: KDL主催セミナー 20120215

72

リグレト ②

Page 73: KDL主催セミナー 20120215

73

リグレト ③

Page 74: KDL主催セミナー 20120215

74

リグレト ④

Page 75: KDL主催セミナー 20120215

75

リグレト ⑤

Page 76: KDL主催セミナー 20120215

76

リグレト ⑥

Page 77: KDL主催セミナー 20120215

77

リグレト ⑦

Page 78: KDL主催セミナー 20120215

78

欲しいのは「共感」

Page 79: KDL主催セミナー 20120215

79

リグレト ⑧

属性を解析できそう!

Page 80: KDL主催セミナー 20120215

80

ゲーミフィケーションを

ウェブサービスに取り入れてみよう!

Page 81: KDL主催セミナー 20120215

81

例えば、こんなサービス

・ マジギレしたことを投稿

・ 「nice anger!」ボタン

・ 共感コメント

・ 共感コメントをもらってスッキリ

・ もらった共感コメント数、あげた

共感コメント数でランキング

majigire.jp

・ ファッション

・ 書籍

・ 食品

・ 化粧品

・ 就活

・ 婚活

・ etc.

属性を解析

EC サイト

連携

Page 82: KDL主催セミナー 20120215

82

本気布(マジギレ) ①

Page 83: KDL主催セミナー 20120215

83

本気布(マジギレ) ②

ベストマジギレ大賞 受賞者にプレゼント!

価格:33,000円 ・・・(;´Д `)

本気布製!

Page 84: KDL主催セミナー 20120215

84

まとめ

・ ソーシャルアプリが盛り上がっているのは

「ソーシャル性」と「ゲーム性」のおかげ

・ モバイル端末の普及、センサー技術の進歩

・ ビッグデータの保存・解析技術の進歩

・ ソーシャルアプリ以外のサービスにも

「ソーシャル性」「ゲーム性」を取り入れよう!

・ ゲーミフィケーションを導入して、複数の

サービスを連動させてみよう!

Page 85: KDL主催セミナー 20120215

85

okuyama 検索エンジン 「いいね!」

Page 86: KDL主催セミナー 20120215

86

okuyama 検索エンジン 「いいね!」

at+link アプリプラットフォームは

ソーシャルアプリ以外のサービスでも

使えますよ♪

Page 87: KDL主催セミナー 20120215

87

ご清聴ありがとうございました