at+link サービスセミナー 20111209

78
at+linkアプリプラットフォームの概要と KVSの利用方法のご紹介 株式会社リンク ディベロッパーサポート部 文屋 宏

Upload: hiroshi-bunya

Post on 04-Jun-2015

718 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: at+link サービスセミナー 20111209

at+linkアプリプラットフォームの概要と KVSの利用方法のご紹介

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

Page 2: at+link サービスセミナー 20111209

2

アジェンダ

Page 3: at+link サービスセミナー 20111209

3

自己紹介

○氏名

文屋 宏(ぶんや ひろし)

Twitter:bun_hiroshi

○所属

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

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

○担当業務

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

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

○活動

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

Page 4: at+link サービスセミナー 20111209

4

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

Page 5: at+link サービスセミナー 20111209

5

その前に

Page 6: at+link サービスセミナー 20111209

6

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

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

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

・ 5秒ルールなんてのがあるらしい・・・

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

・そのくせ、ド深夜(午前4時~5時)にも

アクセスがある

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

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

への負荷がまちまち

Page 7: at+link サービスセミナー 20111209

7

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

通勤・通学時

昼休み

夜間のピーク

Page 8: at+link サービスセミナー 20111209

8

ちょっと話逸れますが

Page 9: at+link サービスセミナー 20111209

9

at+link アプリプラットフォーム では、LAN ケーブルのことまで

考えてます

Page 10: at+link サービスセミナー 20111209

10

カテゴリー6 と カテゴリー5e

の性能比較

Page 11: at+link サービスセミナー 20111209

11

比較方法

• 比較対象は、ケーブル間の通信

– MySQLのトランザクション性能(SysBench)

• 検証環境

– カテゴリー5e・6でスイッチ間と結線された4台

サーバ①

L2 スイッチ

サーバ② サーバ③ サーバ④

Cat 6 Cat 5e

Page 12: at+link サービスセミナー 20111209

12

LANケーブルの性能評価

Page 13: at+link サービスセミナー 20111209

13

結局、主要箇所はカテゴリー6に

Page 14: at+link サービスセミナー 20111209

14

それぐらいサーバへのアクセスが

激しいソーシャルアプリを

受け止めるために・・・

Page 15: at+link サービスセミナー 20111209

15

それぐらいサーバへのアクセスが

激しいソーシャルアプリを

受け止めるために・・・

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

2010年11月17日提供開始!

Page 16: at+link サービスセミナー 20111209

16

それぐらいサーバへのアクセスが

激しいソーシャルアプリを

受け止めるために・・・

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

2010年11月17日提供開始!

かなり後発・・・ (;´Д `)

Page 17: at+link サービスセミナー 20111209

17

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

Page 18: at+link サービスセミナー 20111209

18

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

・初期費用が無料

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

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

・コストが明確

クラウドのメリット

専用サーバのメリット

Page 19: at+link サービスセミナー 20111209

19

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

・初期費用が無料

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

・転送料課金

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

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

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

Page 20: at+link サービスセミナー 20111209

20

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

・初期費用が無料

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

・転送料課金

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

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

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

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

Page 21: at+link サービスセミナー 20111209

21

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

・初期費用が無料

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

・転送料課金

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

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

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

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

後発だからこそ!後発で良かったかも?

Page 22: at+link サービスセミナー 20111209

22

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

Page 23: at+link サービスセミナー 20111209

23

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

初期費用0円&固定料金

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

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

レスポンス監視

KVS サービス

ioDrive 搭載サーバ

Munin によるリソース監視

Page 24: at+link サービスセミナー 20111209

24

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

初期費用0円&固定料金

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

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

レスポンス監視

KVS サービス

ioDrive 搭載サーバ ←大浦さん&前佛のトークで

Munin によるリソース監視 ←前佛のトークで

Page 25: at+link サービスセミナー 20111209

25

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

Page 26: at+link サービスセミナー 20111209

26

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

Web Web Web Web DB Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

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

基本契約

Page 27: at+link サービスセミナー 20111209

27

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

Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

Page 28: at+link サービスセミナー 20111209

28

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

Cache Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

Page 29: at+link サービスセミナー 20111209

29

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

Cache Web Web Web Web DB Web Image Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

okuyama

画像ストレージ

Page 30: at+link サービスセミナー 20111209

30

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

Page 31: at+link サービスセミナー 20111209

31

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

Page 32: at+link サービスセミナー 20111209

32

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

Page 33: at+link サービスセミナー 20111209

33

サーバ追加申請

Page 34: at+link サービスセミナー 20111209

34

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

ioDrive 搭載サーバも

日割りで追加可能!!

Page 35: at+link サービスセミナー 20111209

35

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

ioDrive 搭載サーバも

日割りで追加可能!!

一番売れてます!!

Page 36: at+link サービスセミナー 20111209

36

at+link アプリプラットフォームのマシンスペック

Web/App サーバも Xeon 4コア

ioDrive 搭載 or 非搭載を選択可能

Page 37: at+link サービスセミナー 20111209

37

KVS サービス

Page 38: at+link サービスセミナー 20111209

38

KVS サービスの必要性

参照性能を向上するためにキャッシュ機能が必要

⇒ memcached,Tokyo Tyrant

大量の画像を保存する環境が必要

⇒ CDN

大量のログを保存する環境が必要

⇒ 短期間で削除,大容量ディスク

Page 39: at+link サービスセミナー 20111209

39

KVS サービスの必要性

参照性能を向上するためにキャッシュ機能が必要

⇒ memcached,Tokyo Tyrant

大量の画像を保存する環境が必要

⇒ CDN

大量のログを保存する環境が必要

⇒ 短期間で削除,大容量ディスク

⇒ すべて okuyama でサービス化!

Page 40: at+link サービスセミナー 20111209

40

okuyama キャッシュサーバ

Page 41: at+link サービスセミナー 20111209

41

KVS サービスの必要性

参照性能を向上するためにキャッシュ機能が必要

⇒ memcached,Tokyo Tyrant

大量の画像を保存する環境が必要

⇒ CDN

大量のログを保存する環境が必要

⇒ 短期間で削除,大容量ディスク

Page 42: at+link サービスセミナー 20111209

42

okuyama キャッシュサーバ

構成

Page 43: at+link サービスセミナー 20111209

43

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

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

Page 44: at+link サービスセミナー 20111209

44

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

Page 45: at+link サービスセミナー 20111209

45

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

マスターノード

データノード

LVS

障害対応

メイン

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

Page 46: at+link サービスセミナー 20111209

46

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

Page 47: at+link サービスセミナー 20111209

47

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

Page 48: at+link サービスセミナー 20111209

48

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス 障害対応

Page 49: at+link サービスセミナー 20111209

49

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

Page 50: at+link サービスセミナー 20111209

50

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

Page 51: at+link サービスセミナー 20111209

51

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害対応

Page 52: at+link サービスセミナー 20111209

52

okuyama キャッシュのメリット

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

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

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

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

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

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

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

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

Page 53: at+link サービスセミナー 20111209

53

こんな方にオススメ

・ DB の負荷が高い

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

用意するのは嫌だ

・ memcached ・TokyoTyrant を使っているけど

障害が不安

・ memcached・TokyoTyrant を使っているけど

分散させたい

・ キャッシュの拡張性が欲しい

・ 管理画面で利用状況を確認したい

Page 54: at+link サービスセミナー 20111209

54

okuyama 画像ストレージ

Page 55: at+link サービスセミナー 20111209

55

KVS サービスの必要性

参照性能を向上するためにキャッシュ機能が必要

⇒ memcached,Tokyo Tyrant

大量の画像を保存する環境が必要

⇒ CDN

大量のログを保存する環境が必要

⇒ 短期間で削除,大容量ディスク

Page 56: at+link サービスセミナー 20111209

56

okuyama 画像ストレージ

構成

Page 57: at+link サービスセミナー 20111209

57

okuyama 画像ストレージの構成

マスターノード

データノード

LB

メイン

スタンバイ

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

クライアント

アクセス

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

データノード

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

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

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

マスターノード

マスターノード

マスターノード

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

ロードバランサ2重化

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

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

Page 58: at+link サービスセミナー 20111209

58

okuyama 画像ストレージ

デモ

お手元の資料も参考に

Page 59: at+link サービスセミナー 20111209

59

okuyama 画像ストレージ

性能

Page 60: at+link サービスセミナー 20111209

60

いざ勝負!!

okuyama v.s. Apache

ブラウザで体感!

Page 61: at+link サービスセミナー 20111209

61

okuyama v.s. Apache

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

Page 62: at+link サービスセミナー 20111209

62

デモ環境

アプリプラットフォーム

demo.at-link.ad.jp

okuyama

Apache

okuyama v.s. Apache!

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

okuyama 画像ストレージ

Apache サーバ

それぞれから画像を

300枚読み込む

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

Page 63: at+link サービスセミナー 20111209

63

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

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

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

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

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

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

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

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

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

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

・ トラフィック出し放題

Page 64: at+link サービスセミナー 20111209

64

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

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

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

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

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

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

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

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

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

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

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

Page 65: at+link サービスセミナー 20111209

65

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

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

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

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

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

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

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

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

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

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

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

Page 66: at+link サービスセミナー 20111209

66

こんな方にオススメ

・ 画像合成のスピードを上げたい

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

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

借りるのは嫌だ

・ 利用状況を管理画面で確認したい

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

Page 67: at+link サービスセミナー 20111209

67

こんな方にオススメ

・ okuyama を使ってみたい

・ 画像合成のスピードを上げたい

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

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

借りるのは嫌だ

・ 利用状況を管理画面で確認したい

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

Page 68: at+link サービスセミナー 20111209

68

こんな方にオススメ

・ okuyama を使ってみたい

・ at+link を気に入っている

・ 画像合成のスピードを上げたい

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

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

借りるのは嫌だ

・ 利用状況を管理画面で確認したい

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

Page 69: at+link サービスセミナー 20111209

69

こんな方にオススメ

・ okuyama を使ってみたい

・ at+link を気に入っている

・ ディベロッパーサポート部のファンだ!

・ 画像合成のスピードを上げたい

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

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

借りるのは嫌だ

・ 利用状況を管理画面で確認したい

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

Page 70: at+link サービスセミナー 20111209

70

ごめんなさい・・・

調子に乗りすぎましたm(_ _)m

Page 71: at+link サービスセミナー 20111209

71

okuyama ログストレージ

Page 72: at+link サービスセミナー 20111209

72

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

是非ご要望をお聞かせください(>o<)

Page 73: at+link サービスセミナー 20111209

73

okuyama サービス

管理画面で使用状況確認

Page 74: at+link サービスセミナー 20111209

74

KVS サービス使用状況①

Page 75: at+link サービスセミナー 20111209

75

KVS サービス使用状況②

Page 76: at+link サービスセミナー 20111209

76

KVS サービス使用状況③

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

Page 77: at+link サービスセミナー 20111209

77

これまでと今後の予定

アプリプラットフォーム& KVS サービス

2010 2012 2011

2010.11

アプリプラットフォーム

2011.03 2011.09 2012.?

キャッシュサーバ

画像ストレージ

ログストレージ

Page 78: at+link サービスセミナー 20111209

78

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