okuyama 勉強会 20110928

Post on 04-Jun-2015

1.050 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

2

アジェンダ

3

自己紹介

○氏名

文屋 宏(ぶんや ひろし)

○所属

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

○担当業務

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

○興味あること

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

○活動

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

4

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

5

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

・初期費用が無料

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

・転送料課金

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

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

・コストが明確

・初期費用がかかる

・納期が遅い

クラウドのメリット

専用サーバのメリット

クラウドのデメリット

専用サーバのデメリット

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

6

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

初期費用0円&固定料金

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

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

レスポンス監視

Munin によるリソース監視

ioDrive 搭載サーバ

KVS サービス

7

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

初期費用0円&固定料金

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

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

レスポンス監視

Munin によるリソース監視

ioDrive 搭載サーバ

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

8

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

Web Web Web Web DB Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

冗長構成が標準

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

9

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

Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

10

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

Cache Web Web Web Web DB Web Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

11

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

Cache Web Web Web Web DB Web Image Web

共用ファイアウォール

共用ロードバランサ

(冗長構成)

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

冗長構成

ロードバランサ

ファイアウォール

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

Xeon 4コアの

ハイスペックマシン

アプリ公開後5日間

5台無償!!

ioDrive 搭載マシン

初期費用無償!

okuyama

キャッシュサーバ

okuyama

画像ストレージ

12

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

13

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

14

サーバ追加申請

15

なぜ「okuyama」なのか

16

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

17

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

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

18

okuyama キャッシュサーバ

19

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

20

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

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

21

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

22

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

マスターノード

データノード

LVS

障害対応

メイン

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

23

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

24

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

25

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス 障害対応

26

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

27

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害!

28

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

マスターノード

データノード

LVS

メイン

スタンバイ

VIP

データノード

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

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

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

マスターノード LVS

クライアント

アクセス

障害対応

29

okuyama キャッシュのメリット

・ もちろん国内・・・

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

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

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

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

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

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

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

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

30

okuyama 画像ストレージ

31

KVS サービスの必要性

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

⇒ memcached,Tokyo Tyrant

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

⇒ CDN

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

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

32

okuyama 画像ストレージの構成

マスターノード

データノード

LB

メイン

スタンバイ

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

クライアント

アクセス

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

データノード

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

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

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

マスターノード

マスターノード

マスターノード

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

okuyama 用

Web アプリ

ロードバランサ2重化

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

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

33

okuyama 画像ストレージ

デモ

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

34

okuyama 画像ストレージ

性能評価

35

いざ勝負!!

okuyama v.s. Apache

まずはブラウザで体感

よーい、ドン!!

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

36

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

同時接続数

mse

c

37

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

eque

sts

同時接続数

38

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

tes/

sec

同時接続数

39

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

・ もちろん国内・・・

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

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

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

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

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

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

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

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

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

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

40

管理画面で使用状況確認

41

KVS サービス使用状況①

42

KVS サービス使用状況②

43

KVS サービス使用状況③

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

44

まとめ

45

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

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

46

「okuyama」で良かった点

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

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

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

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

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

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

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

47

これまでと今後の予定

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

2010 2012 2011

2010.11

アプリプラットフォーム

2011.03 2011.09 2011.11 2012. ?

キャッシュサーバ

画像ストレージ

ログストレージ ログ解析

48

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

top related