okuyama 勉強会 20110928

48
at+link アプリプラットフォームにおける okuyama サービス化 ~ホスティング事業者から見た okuyama株式会社リンク ディベロッパーサポート 文屋

Upload: hiroshi-bunya

Post on 04-Jun-2015

1.050 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: okuyama 勉強会 20110928

at+link アプリプラットフォームにおける okuyama サービス化 ~ホスティング事業者から見た okuyama~

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

Page 2: okuyama 勉強会 20110928

2

アジェンダ

Page 3: okuyama 勉強会 20110928

3

自己紹介

○氏名

文屋 宏(ぶんや ひろし)

○所属

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

○担当業務

プロジェクトマネージャーっぽいこと

○興味あること

分散処理,データ解析,クラウドコンピューティング,ウェブ系の技術

○活動

日本 Red5 ユーザー会メンバー

Page 4: okuyama 勉強会 20110928

4

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

Page 5: okuyama 勉強会 20110928

5

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

・初期費用が無料

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

・転送料課金

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

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

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

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

Page 6: okuyama 勉強会 20110928

6

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

初期費用0円&固定料金

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

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

レスポンス監視

Munin によるリソース監視

ioDrive 搭載サーバ

KVS サービス

Page 7: okuyama 勉強会 20110928

7

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

初期費用0円&固定料金

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

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

レスポンス監視

Munin によるリソース監視

ioDrive 搭載サーバ

KVS サービス ← 今日のメイン!!

Page 8: okuyama 勉強会 20110928

8

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

Web Web Web Web DB Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

Page 9: okuyama 勉強会 20110928

9

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

Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

Page 10: okuyama 勉強会 20110928

10

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

Cache Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

Page 11: okuyama 勉強会 20110928

11

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

Cache Web Web Web Web DB Web Image Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

okuyama

画像ストレージ

Page 12: okuyama 勉強会 20110928

12

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

Page 13: okuyama 勉強会 20110928

13

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

Page 14: okuyama 勉強会 20110928

14

サーバ追加申請

Page 15: okuyama 勉強会 20110928

15

なぜ「okuyama」なのか

Page 16: okuyama 勉強会 20110928

16

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

Page 17: okuyama 勉強会 20110928

17

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

⇒ すべて okuyama で要望に応えられる!

Page 18: okuyama 勉強会 20110928

18

okuyama キャッシュサーバ

Page 19: okuyama 勉強会 20110928

19

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

Page 20: okuyama 勉強会 20110928

20

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

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

Page 21: okuyama 勉強会 20110928

21

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

Page 22: okuyama 勉強会 20110928

22

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

マスターノード

データノード

LVS

障害対応

メイン

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

Page 23: okuyama 勉強会 20110928

23

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

Page 24: okuyama 勉強会 20110928

24

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

Page 25: okuyama 勉強会 20110928

25

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス 障害対応

Page 26: okuyama 勉強会 20110928

26

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

Page 27: okuyama 勉強会 20110928

27

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

Page 28: okuyama 勉強会 20110928

28

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害対応

Page 29: okuyama 勉強会 20110928

29

okuyama キャッシュのメリット

・ もちろん国内・・・

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

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

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

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

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

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

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

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

Page 30: okuyama 勉強会 20110928

30

okuyama 画像ストレージ

Page 31: okuyama 勉強会 20110928

31

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

Page 32: okuyama 勉強会 20110928

32

okuyama 画像ストレージの構成

マスターノード

データノード

LB

メイン

スタンバイ

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

クライアント

アクセス

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

データノード

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

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

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

マスターノード

マスターノード

マスターノード

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

ロードバランサ2重化

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

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

Page 33: okuyama 勉強会 20110928

33

okuyama 画像ストレージ

デモ

画像データを保存してみる

Page 34: okuyama 勉強会 20110928

34

okuyama 画像ストレージ

性能評価

Page 35: okuyama 勉強会 20110928

35

いざ勝負!!

okuyama v.s. Apache

まずはブラウザで体感

よーい、ドン!!

okuyama 画像ストレージ性能評価 其の一

Page 36: okuyama 勉強会 20110928

36

okuyama 画像ストレージ性能評価 其の二

同時接続数

mse

c

Page 37: okuyama 勉強会 20110928

37

okuyama 画像ストレージ性能評価 其の三 R

eque

sts

同時接続数

Page 38: okuyama 勉強会 20110928

38

okuyama 画像ストレージ性能評価 其の四 Kby

tes/

sec

同時接続数

Page 39: okuyama 勉強会 20110928

39

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

・ もちろん国内・・・

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

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

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

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

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

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

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

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

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

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

Page 40: okuyama 勉強会 20110928

40

管理画面で使用状況確認

Page 41: okuyama 勉強会 20110928

41

KVS サービス使用状況①

Page 42: okuyama 勉強会 20110928

42

KVS サービス使用状況②

Page 43: okuyama 勉強会 20110928

43

KVS サービス使用状況③

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

Page 44: okuyama 勉強会 20110928

44

まとめ

Page 45: okuyama 勉強会 20110928

45

というか、サービス化したのが

okuyama で良かった、と心底思う点

Page 46: okuyama 勉強会 20110928

46

「okuyama」で良かった点

・ データ保存方式が選択可能

・ 複数のユーザで okuyama 環境をシェアできる

・ 安価なマシンでサービス化できる

・ リアルタイムな障害対応が不要

・ 開発者のモチベーションが高い

・ KDL さんがちゃんとしてる

・ KDL・LINK ともに関東・関西にオフィスがある

Page 47: okuyama 勉強会 20110928

47

これまでと今後の予定

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

2010 2012 2011

2010.11

アプリプラットフォーム

2011.03 2011.09 2011.11 2012. ?

キャッシュサーバ

画像ストレージ

ログストレージ ログ解析

Page 48: okuyama 勉強会 20110928

48

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