View
1.050
Download
1
Category
Preview:
Citation preview
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
ご清聴ありがとうございました!
Recommended