okuyama 勉強会 20110928

1,341 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,341
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

okuyama 勉強会 20110928

  1. 1. at+link アプリプラットフォームにおけるokuyama サービス化~ホスティング事業者から見た okuyama~ 株式会社リンク ディベロッパーサポート 文屋 宏
  2. 2. アジェンダ 2
  3. 3. 自己紹介 ○氏名 文屋 宏(ぶんや ひろし) ○所属 株式会社リンク ディベロッパーサポート ○担当業務 プロジェクトマネージャーっぽいこと ○興味あること 分散処理,データ解析,クラウドコンピューティング,ウェブ系の技術 ○活動 日本 Red5 ユーザー会メンバー 3
  4. 4. at+link アプリプラットフォーム 4
  5. 5. at+link アプリプラットフォームのコンセプト クラウドのメリット クラウドのデメリット ・初期費用が無料 ・転送料課金 ・サーバの増減が簡単かつ迅速 ・パフォーマンスがいまいち 専用サーバのメリット 専用サーバのデメリット ・パフォーマンス、信頼性が高い ・初期費用がかかる ・コストが明確 ・納期が遅い クラウドと専用サーバの“いいとこ取り”をしよう!!! 5
  6. 6. at+link アプリプラットフォームの特徴 初期費用0円&固定料金 ハイスペックサーバ&冗長回線・LB/FW 基本契約は 5-DAY,サーバ追加は90分以内 レスポンス監視 Munin によるリソース監視 ioDrive 搭載サーバ KVS サービス 6
  7. 7. at+link アプリプラットフォームの特徴 初期費用0円&固定料金 ハイスペックサーバ&冗長回線・LB/FW 基本契約は 5-DAY,サーバ追加は90分以内 レスポンス監視 Munin によるリソース監視 ioDrive 搭載サーバ KVS サービス ← 今日のメイン!! 7
  8. 8. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 Web Web Web Web Web DB Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン ハイスペックマシン 5台無償!! 初期費用無償! 8
  9. 9. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 追加は90分以内! Web Web Web Web Web Web DB Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン ハイスペックマシン 5台無償!! 初期費用無償! 9
  10. 10. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 追加は90分以内! Web Web Web Web Web Web DB Cache Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン okuyama ハイスペックマシン 5台無償!! 初期費用無償! キャッシュサーバ 10
  11. 11. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 okuyama 追加は90分以内! 画像ストレージ Web Web Web Web Web Web DB Cache Image Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン okuyama ハイスペックマシン 5台無償!! 初期費用無償! キャッシュサーバ 11
  12. 12. at+link アプリプラットフォームの管理画面 12
  13. 13. at+link アプリプラットフォームの管理画面 13
  14. 14. サーバ追加申請 14
  15. 15. なぜ「okuyama」なのか 15
  16. 16. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク 16
  17. 17. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク ⇒ すべて okuyama で要望に応えられる! 17
  18. 18. okuyama キャッシュサーバ 18
  19. 19. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク 19
  20. 20. okuyama キャッシュサーバ の構成 クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセスクライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 20
  21. 21. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン 障害! VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 21
  22. 22. okuyama キャッシュサーバ の構成 データノード データノード 障害対応 LVS マスターノード データノード データノード VIP LVS マスターノード データノード データノード メインクライアントアクセス データノード データノード 22
  23. 23. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 23
  24. 24. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン 障害! VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 24
  25. 25. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン 障害対応 VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 25
  26. 26. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 26
  27. 27. okuyama キャッシュサーバ の構成 障害!クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 27
  28. 28. okuyama キャッシュサーバ の構成 障害対応クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 28
  29. 29. okuyama キャッシュのメリット ・ もちろん国内・・・ ・ ユーザでキャッシュサーバを用意する必要がない ・ サーバ運用開始と同時に接続可能 ・ 「分散」を意識することすらない ・ 障害を意識しなくていい ・ コントロールパネルから無停止で容量変更可能 ・ コントロールパネルで実使用量を可視化 ・ 価格も手ごろ(初期無償、2GB で月額 18,000円) ・ KDL・LINK 2社のサポート体制 29
  30. 30. okuyama 画像ストレージ 30
  31. 31. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク 31
  32. 32. okuyama 画像ストレージの構成 クライアントは、画像ストレージ用に指定したドメインへアクセスクライアント okuyama 用 マスターノード データノード データノードアクセス Web アプリ メイン okuyama 用 LB マスターノード データノード データノード Web アプリドメイン指定 okuyama 用 LB マスターノード マスターノード データノード データノード Web アプリ スタンバイ okuyama 用 マスターノード データノード データノード Web アプリ ロードバランサ2重化 okuyama 用 Web アプリ、マスターノード 複数でロードバランシング データノード2重化・ロードバランシング 32
  33. 33. okuyama 画像ストレージ デモ 画像データを保存してみる 33
  34. 34. okuyama 画像ストレージ 性能評価 34
  35. 35. okuyama 画像ストレージ性能評価 其の一 いざ勝負!! okuyama v.s. Apache まずはブラウザで体感 よーい、ドン!! 35
  36. 36. okuyama 画像ストレージ性能評価 其の二msec 同時接続数 36
  37. 37. okuyama 画像ストレージ性能評価 其の三Requests 同時接続数 37
  38. 38. okuyama 画像ストレージ性能評価 其の四Kbytes/sec 同時接続数 38
  39. 39. okuyama 画像ストレージのメリット ・ もちろん国内・・・ ・ ユーザでイメージサーバを用意する必要がない ・ サーバ運用開始と同時に接続可能 ・ 「分散」を意識することすらない ・ 障害を意識しなくていい ・ コントロールパネルから無停止で容量変更可能 ・ コントロールパネルで実使用量を可視化 ・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円) ・ KDL・LINK 2社のサポート体制 (・ アプリと画像データのネットワークを分けられる) (・ トラフィック出し放題) 39
  40. 40. 管理画面で使用状況確認 40
  41. 41. KVS サービス使用状況① 41
  42. 42. KVS サービス使用状況② 42
  43. 43. KVS サービス使用状況③ キャッシュ使用容量 画像ストレージ使用容量 43
  44. 44. まとめ 44
  45. 45. というか、サービス化したのがokuyama で良かった、と心底思う点 45
  46. 46. 「okuyama」で良かった点 ・ データ保存方式が選択可能 ・ 複数のユーザで okuyama 環境をシェアできる ・ 安価なマシンでサービス化できる ・ リアルタイムな障害対応が不要 ・ 開発者のモチベーションが高い ・ KDL さんがちゃんとしてる ・ KDL・LINK ともに関東・関西にオフィスがある 46
  47. 47. これまでと今後の予定 アプリプラットフォーム& KVS サービス 2010.11 2011.03 2011.09 2011.11 2012. ? 2010 2011 2012アプリプラットフォーム ログストレージ ログ解析 画像ストレージ キャッシュサーバ 47
  48. 48. ご清聴ありがとうございました! 48

×