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

978 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
978
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. at+linkアプリプラットフォームの概要とKVSの利用方法のご紹介 株式会社リンク ディベロッパーサポート部 文屋 宏
  2. 2. アジェンダ 2
  3. 3. 自己紹介 ○氏名 文屋 宏(ぶんや ひろし) Twitter:bun_hiroshi ○所属 株式会社リンク at+link 事業部 ディベロッパーサポート部 Twitter:@appliplatform(ハッシュタグ:#appliplatform) ○担当業務 プロジェクトマネジメント,広報活動,営業活動,ユーザサポート, 他社との協業,たまに現地作業,面白いネタ探し ○活動 日本 Red5 ユーザー会メンバー, tokyoLinuxStudy 企画 3
  4. 4. at+link アプリプラットフォーム 4
  5. 5. その前に 5
  6. 6. ソーシャルアプリならではの特徴 ・アクセス数が事前に読めない ・ヒットすると、とんでもないことになる ・ 5秒ルールなんてのがあるらしい・・・ ・朝、昼、夜と3回ピークがある ・そのくせ、ド深夜(午前4時~5時)にも アクセスがある ・少しの接続断も許されない・・・ ・ゲームによって(作りによって)、サーバ への負荷がまちまち 6
  7. 7. ソーシャルアプリのトラフィック 夜間のピーク 昼休み 通勤・通学時 7
  8. 8. ちょっと話逸れますが 8
  9. 9. at+link アプリプラットフォームでは、LAN ケーブルのことまで 考えてます 9
  10. 10. カテゴリー6 と カテゴリー5e の性能比較 10
  11. 11. 比較方法 • 比較対象は、ケーブル間の通信 – MySQLのトランザクション性能(SysBench) • 検証環境 – カテゴリー5e・6でスイッチ間と結線された4台 L2 スイッチ Cat 6 Cat 5e サーバ① サーバ② サーバ③ サーバ④ 11
  12. 12. LANケーブルの性能評価 12
  13. 13. 結局、主要箇所はカテゴリー6に 13
  14. 14. それぐらいサーバへのアクセスが 激しいソーシャルアプリを 受け止めるために・・・ 14
  15. 15. それぐらいサーバへのアクセスが 激しいソーシャルアプリを 受け止めるために・・・at+link アプリプラットフォーム 2010年11月17日提供開始! 15
  16. 16. それぐらいサーバへのアクセスが 激しいソーシャルアプリを 受け止めるために・・・ かなり後発・・・ (;´Д `)at+link アプリプラットフォーム 2010年11月17日提供開始! 16
  17. 17. at+link アプリプラットフォーム コンセプト 17
  18. 18. at+link アプリプラットフォームのコンセプト クラウドのメリット ・初期費用が無料 ・サーバの増減が簡単かつ迅速 専用サーバのメリット ・パフォーマンス、信頼性が高い ・コストが明確 18
  19. 19. at+link アプリプラットフォームのコンセプト クラウドのメリット クラウドのデメリット ・初期費用が無料 ・転送料課金 ・サーバの増減が簡単かつ迅速 ・パフォーマンスがいまいち 専用サーバのメリット 専用サーバのデメリット ・パフォーマンス、信頼性が高い ・初期費用がかかる ・コストが明確 ・納期が遅い 19
  20. 20. at+link アプリプラットフォームのコンセプト クラウドのメリット クラウドのデメリット ・初期費用が無料 ・転送料課金 ・サーバの増減が簡単かつ迅速 ・パフォーマンスがいまいち 専用サーバのメリット 専用サーバのデメリット ・パフォーマンス、信頼性が高い ・初期費用がかかる ・コストが明確 ・納期が遅い クラウドと専用サーバの“いいとこ取り”をしよう!!! 20
  21. 21. at+link アプリプラットフォームのコンセプト クラウドのメリット クラウドのデメリット ・初期費用が無料 ・転送料課金 ・サーバの増減が簡単かつ迅速 ・パフォーマンスがいまいち 専用サーバのメリット 専用サーバのデメリット ・パフォーマンス、信頼性が高い ・初期費用がかかる ・コストが明確 ・納期が遅い クラウドと専用サーバの“いいとこ取り”をしよう!!! 後発だからこそ!後発で良かったかも? 21
  22. 22. at+link アプリプラットフォーム 特徴 22
  23. 23. at+link アプリプラットフォームの特徴 初期費用0円&固定料金 ハイスペックサーバ&冗長回線・LB/FW 基本契約は 5-DAY,サーバ追加は90分以内 レスポンス監視 KVS サービス ioDrive 搭載サーバ Munin によるリソース監視 23
  24. 24. at+link アプリプラットフォームの特徴 初期費用0円&固定料金 ハイスペックサーバ&冗長回線・LB/FW 基本契約は 5-DAY,サーバ追加は90分以内 レスポンス監視 KVS サービス ioDrive 搭載サーバ ←大浦さん&前佛のトークで Munin によるリソース監視 ←前佛のトークで 24
  25. 25. at+link アプリプラットフォーム 構成 25
  26. 26. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 基本契約 冗長構成 Web サーバ+DB サーバのセット 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 Web Web Web Web Web DB Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン ハイスペックマシン 5台無償!! 初期費用無償! 26
  27. 27. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 追加は90分以内! Web Web Web Web Web Web DB Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン ハイスペックマシン 5台無償!! 初期費用無償! 27
  28. 28. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 追加は90分以内! Web Web Web Web Web Web DB Cache Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン okuyama ハイスペックマシン 5台無償!! 初期費用無償! キャッシュサーバ 28
  29. 29. at+link アプリプラットフォームの構成イメージ インターネット バックボーン 4Gbps 冗長構成 共用ファイアウォール ロードバランサ 共用ロードバランサ ファイアウォール (冗長構成) 冗長構成が標準 okuyama 追加は90分以内! 画像ストレージ Web Web Web Web Web Web DB Cache Image Xeon 4コアの アプリ公開後5日間 ioDrive 搭載マシン okuyama ハイスペックマシン 5台無償!! 初期費用無償! キャッシュサーバ 29
  30. 30. at+link アプリプラットフォーム 管理画面 30
  31. 31. at+link アプリプラットフォームの管理画面 31
  32. 32. at+link アプリプラットフォームの管理画面 32
  33. 33. サーバ追加申請 33
  34. 34. at+link アプリプラットフォームの料金体系 ioDrive 搭載サーバも 日割りで追加可能!! 34
  35. 35. at+link アプリプラットフォームの料金体系 一番売れてます!! ioDrive 搭載サーバも 日割りで追加可能!! 35
  36. 36. at+link アプリプラットフォームのマシンスペック Web/App サーバも Xeon 4コア ioDrive 搭載 or 非搭載を選択可能 36
  37. 37. KVS サービス 37
  38. 38. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク 38
  39. 39. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク ⇒ すべて okuyama でサービス化! 39
  40. 40. okuyama キャッシュサーバ 40
  41. 41. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク 41
  42. 42. okuyama キャッシュサーバ 構成 42
  43. 43. okuyama キャッシュサーバ の構成 クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセスクライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 43
  44. 44. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン障害! VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 44
  45. 45. okuyama キャッシュサーバ の構成 データノード データノード 障害対応 LVS マスターノード データノード データノード VIP LVS マスターノード データノード データノード メインクライアントアクセス データノード データノード 45
  46. 46. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 46
  47. 47. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン 障害! VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 47
  48. 48. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン 障害対応 VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 48
  49. 49. okuyama キャッシュサーバ の構成クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 49
  50. 50. okuyama キャッシュサーバ の構成 障害!クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 50
  51. 51. okuyama キャッシュサーバ の構成 障害対応クライアント データノード データノードアクセス メイン VIP LVS マスターノード データノード データノード LVS マスターノード データノード データノード スタンバイ データノード データノード 51
  52. 52. okuyama キャッシュのメリット ・ ユーザでキャッシュサーバを用意する必要がない ・ サーバ運用開始と同時に接続可能 ・ 「分散」を意識することすらない ・ 障害を意識しなくていい ・ コントロールパネルから無停止で容量変更可能 ・ コントロールパネルで実使用量を可視化 ・ 価格も手ごろ(初期無償、2GB で月額 18,000円) ・ KDL・LINK 2社のサポート体制 52
  53. 53. こんな方にオススメ ・ DB の負荷が高い ・ メモリが欲しいだけなのに、専用のサーバを 用意するのは嫌だ ・ memcached ・TokyoTyrant を使っているけど 障害が不安 ・ memcached・TokyoTyrant を使っているけど 分散させたい ・ キャッシュの拡張性が欲しい ・ 管理画面で利用状況を確認したい 53
  54. 54. okuyama 画像ストレージ 54
  55. 55. KVS サービスの必要性 参照性能を向上するためにキャッシュ機能が必要 ⇒ memcached,Tokyo Tyrant 大量の画像を保存する環境が必要 ⇒ CDN 大量のログを保存する環境が必要 ⇒ 短期間で削除,大容量ディスク 55
  56. 56. okuyama 画像ストレージ 構成 56
  57. 57. okuyama 画像ストレージの構成 クライアントは、画像ストレージ用に指定したドメインへアクセスクライアント okuyama 用 マスターノード データノード データノードアクセス Web アプリ メイン okuyama 用 LB マスターノード データノード データノード Web アプリドメイン指定 okuyama 用 LB マスターノード マスターノード データノード データノード Web アプリ スタンバイ okuyama 用 マスターノード データノード データノード Web アプリ ロードバランサ2重化 okuyama 用 Web アプリ、マスターノード 複数でロードバランシング データノード2重化・ロードバランシング 57
  58. 58. okuyama 画像ストレージ デモお手元の資料も参考に 58
  59. 59. okuyama 画像ストレージ 性能 59
  60. 60. いざ勝負!!okuyama v.s. Apache ブラウザで体感! 60
  61. 61. okuyama v.s. Apachehttp://demo.at-link.ad.jp 61
  62. 62. デモ環境 アプリプラットフォームokuyama v.s. Apache! okuyamahttp://demo.at-link.ad.jp demo.at-link.ad.jp okuyama 画像ストレージ Apache サーバ それぞれから画像を 300枚読み込む Apache (ファイルサイズ:60KB弱) 62
  63. 63. okuyama 画像ストレージのメリット ・ ユーザでイメージサーバを用意する必要がない ・ サーバ運用開始と同時に接続可能 ・ 「分散」を意識することすらない ・ 障害を意識しなくていい ・ コントロールパネルから無停止で容量変更可能 ・ コントロールパネルで実使用量を可視化 ・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円) ・ KDL・LINK 2社のサポート体制 ・ アプリと画像データのネットワークを分けられる ・ トラフィック出し放題 63
  64. 64. okuyama 画像ストレージのメリット ・ ユーザでイメージサーバを用意する必要がない ・ サーバ運用開始と同時に接続可能 ・ 「分散」を意識することすらない ・ 障害を意識しなくていい ・ コントロールパネルから無停止で容量変更可能 ・ コントロールパネルで実使用量を可視化 ・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円) ・ KDL・LINK 2社のサポート体制 ・ アプリと画像データのネットワークを分けられる ・ トラフィック出し放題(嘘) 64
  65. 65. okuyama 画像ストレージのメリット ・ ユーザでイメージサーバを用意する必要がない ・ サーバ運用開始と同時に接続可能 ・ 「分散」を意識することすらない ・ 障害を意識しなくていい ・ コントロールパネルから無停止で容量変更可能 ・ コントロールパネルで実使用量を可視化 ・ 価格も手ごろ(初期無償、100GB 当たり月額 15,000円) ・ KDL・LINK 2社のサポート体制 ・ アプリと画像データのネットワークを分けられる ・ トラフィック出し放題(嘘) ←高トラフィックの場合は要相談・・・ 65
  66. 66. こんな方にオススメ ・ 画像合成のスピードを上げたい ・ 消せない画像がどんどん増えていく ・ ディスク容量が欲しいだけなのに、わざわざサーバを 借りるのは嫌だ ・ 利用状況を管理画面で確認したい ・ アプリと画像データのネットワークを分けたい 66
  67. 67. こんな方にオススメ ・ 画像合成のスピードを上げたい ・ 消せない画像がどんどん増えていく ・ ディスク容量が欲しいだけなのに、わざわざサーバを 借りるのは嫌だ ・ 利用状況を管理画面で確認したい ・ アプリと画像データのネットワークを分けたい ・ okuyama を使ってみたい 67
  68. 68. こんな方にオススメ ・ 画像合成のスピードを上げたい ・ 消せない画像がどんどん増えていく ・ ディスク容量が欲しいだけなのに、わざわざサーバを 借りるのは嫌だ ・ 利用状況を管理画面で確認したい ・ アプリと画像データのネットワークを分けたい ・ okuyama を使ってみたい ・ at+link を気に入っている 68
  69. 69. こんな方にオススメ ・ 画像合成のスピードを上げたい ・ 消せない画像がどんどん増えていく ・ ディスク容量が欲しいだけなのに、わざわざサーバを 借りるのは嫌だ ・ 利用状況を管理画面で確認したい ・ アプリと画像データのネットワークを分けたい・ okuyama を使ってみたい・ at+link を気に入っている・ ディベロッパーサポート部のファンだ! 69
  70. 70. ごめんなさい・・・調子に乗りすぎましたm(_ _)m 70
  71. 71. okuyama ログストレージ 71
  72. 72. は、まだこれからです・・・是非ご要望をお聞かせください(>o<) 72
  73. 73. okuyama サービス管理画面で使用状況確認 73
  74. 74. KVS サービス使用状況① 74
  75. 75. KVS サービス使用状況② 75
  76. 76. KVS サービス使用状況③ キャッシュ使用容量 画像ストレージ使用容量 76
  77. 77. これまでと今後の予定 アプリプラットフォーム& KVS サービス 2010.11 2011.03 2011.09 2012.?2010 2011 2012アプリプラットフォーム ログストレージ 画像ストレージ キャッシュサーバ 77
  78. 78. ご清聴ありがとうございました! 78

×