動的な構成管理ソフトウェアWakameの話<br />株式会社あくしゅ<br />やまざき<br />
山崎泰宏の自己紹介<br />
Virtual Reality<br />
5年間 大手SI会社に就職<br />
2006年起業<br />株式会社あくしゅ<br />
ごめんなさい<br />なので僕はインフラエンジニアでは<br />ありません<br />
そんな僕がインフラエンジニアに期待すること<br />
日々安定させて<br />
提案もして<br />
もっとアプリケーション側に、<br />ぐいぐい出てきて欲しい<br />
プログラマ<br />インフラエンジニア<br />
プログラマ<br />インフラエンジニア<br />
アプリケーションが持つ特性を理解しなければインフラは作れない<br />ブログを作るならこんなインフラが良い<br />写真共有サイトを作るならこんなインフラが良い<br />
そして必ず議論される問題…<br />
Scalability<br />
実際のところ<br />大規模サイトを運営した経験があるエンジニアは<br />数少ない<br />
やってみたらいいじゃない!<br />それ、Amazon EC2で<br />
従来のハウジングデータセンタ<br />利用<br />データセンタ<br />コンピューティングリソース<br />設置<br />システム管理者<br />
利用<br />従来のホスティングデータセンタ<br />データセンタ<br />コンピューティングリソース<br />確保<br />依頼<br />従業員<br />システム管理者<br />
これからのホスティングデータセンタ<br />利用<br />データセンタ<br />コンピューティングリソース<br />確保<br />設置<br />従業員<br />システム管理者<br />
自律可能なホスティングデータセンタ<br />利用<br />データセンタ<br />コンピューティングリソース<br />確保<br />設置<br />従業員<br />システム管理者<br />
Web API<br />Amazon Web Services<br />
「システム管理者のように振る舞うプログラムがあれば…」<br />
# gem install wakame<br />
2009/4/22 Ver. 0.3 First Release<br />2009/6/26 Ver. 0.4 Release<br />Wakame<br />
http://gihyo.jp/dev/feature/01/wakame<br />6月に特集していただきました<br />偶然知り合いが隣でした<br />
おかげさまでWakameで1位<br />これを越えるのが目標でした<br />
Wakameはシステム管理者として<br />どのような振る舞いをするのか<br />
Amazon S3<br />Storage<br />Machine Image File<br />Amazon Machine Image<br />Master<br />Agent<br />Server + Xen<br />Oth...
Storage<br />Machine Image File<br />Wakameの原理(1/7)<br />Master<br />Wakame<br />Agent<br />Server + Xen<br />Others<br />...
Storage<br />Machine Image File<br />Wakameの原理(2/7)<br />Machine Image File<br />Master<br />Agent<br />インスタンスの起動<br />Mas...
Storage<br />Machine Image File<br />Wakameの原理(3/7)<br />Machine Image File<br />Master<br />サービス起動指示<br />Agent<br />Mast...
Wakameの原理(4/7)<br />Machine Image File<br />Storage<br />スケールアウト計画の指示<br />Master<br />Machine Image File<br />Agent<br />...
Refrain:<br />Web API<br />Amazon Web Services<br />
Storage<br />Machine Image File<br />Wakameの原理(5/7)<br />Machine Image File<br />Master<br />Agent<br />Master<br />マシン起動<...
Wakameの原理(6/7)<br />Machine Image File<br />Machine Image File<br />Storage<br />Master<br />Master<br />Machine Image Fil...
Wakameの原理(7/7)<br />Machine Image File<br />Machine Image File<br />Storage<br />Master<br />Master<br />Machine Image Fil...
勝手に増えるって、いいよね!<br />
だがしかし<br />
明日、100万人のユーザが来るよ!<br />「いつ増やすべきか」<br />その予言はできない<br />
スケールアウトは計画的に<br />コンシューマ向けサービスのアクセス負荷例<br />1日単位のパターン<br />1週間単位のパターン<br />22時<br />日曜日<br />土曜日<br />週ナカ<br />5時<br />キャン...
「3日後にキャンペーンやりたいんだけれども…」<br />「わかりました!サーバ10倍に増やしておきますね!」<br />
ここから妄想の世界<br />
パズルジャパンというサイト(株式会社ニコリ等が運営)が、Yahoo!ニュースに紹介されてアクセスできなくなっちゃった!って言う話<br />いつもの20倍<br />http://www.timedia.co.jp/news/event/235...
本当に<br />
計画することが<br />
できないのか?<br />
例えば<br />
もしもし今からリンクします<br />と、時期を教えてくれたらどうだろう?<br />
そん時、めっちゃトラフィック流れます<br />と、流量も教えてくれたらどうだろう?<br />
そんな急に<br />言われても!<br />
ここで私を思い出してください<br />
計画できないのではない<br />準備に間に合わないだけなんだ<br />
Wakameのようなプロダクトが当たり前になればできる<br />RightScale<br />Vertebra<br />Scalr<br />Chef<br />
いつかこんなプロトコルも作りたい。<br />Big Site<br />どこから<br />いつ<br />どんだけ<br />Small Site<br />
ダウンしないインフラへ<br />
Photo Copyrights<br />http://www.flickr.com/photos/34964284@N04/3390107277/<br />http://www.flickr.com/photos/comphacker/3...
分散テクノロジグループ<br />山崎泰宏(y-yamazaki@axsh.net)<br />藤原勝弘(m-fujiwara@axsh.net)<br />吉田将士(masahito@axsh.net)<br />三上悟 (s-mikami@...
Upcoming SlideShare
Loading in …5
×

インフラ勉強会 20090711

2,522 views

Published on

インフラ勉強会の時に使った資料です。

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

No Downloads
Views
Total views
2,522
On SlideShare
0
From Embeds
0
Number of Embeds
590
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

インフラ勉強会 20090711

  1. 1. 動的な構成管理ソフトウェアWakameの話<br />株式会社あくしゅ<br />やまざき<br />
  2. 2. 山崎泰宏の自己紹介<br />
  3. 3. Virtual Reality<br />
  4. 4.
  5. 5.
  6. 6. 5年間 大手SI会社に就職<br />
  7. 7. 2006年起業<br />株式会社あくしゅ<br />
  8. 8.
  9. 9. ごめんなさい<br />なので僕はインフラエンジニアでは<br />ありません<br />
  10. 10. そんな僕がインフラエンジニアに期待すること<br />
  11. 11. 日々安定させて<br />
  12. 12. 提案もして<br />
  13. 13. もっとアプリケーション側に、<br />ぐいぐい出てきて欲しい<br />
  14. 14. プログラマ<br />インフラエンジニア<br />
  15. 15. プログラマ<br />インフラエンジニア<br />
  16. 16.
  17. 17. アプリケーションが持つ特性を理解しなければインフラは作れない<br />ブログを作るならこんなインフラが良い<br />写真共有サイトを作るならこんなインフラが良い<br />
  18. 18. そして必ず議論される問題…<br />
  19. 19. Scalability<br />
  20. 20. 実際のところ<br />大規模サイトを運営した経験があるエンジニアは<br />数少ない<br />
  21. 21. やってみたらいいじゃない!<br />それ、Amazon EC2で<br />
  22. 22. 従来のハウジングデータセンタ<br />利用<br />データセンタ<br />コンピューティングリソース<br />設置<br />システム管理者<br />
  23. 23. 利用<br />従来のホスティングデータセンタ<br />データセンタ<br />コンピューティングリソース<br />確保<br />依頼<br />従業員<br />システム管理者<br />
  24. 24. これからのホスティングデータセンタ<br />利用<br />データセンタ<br />コンピューティングリソース<br />確保<br />設置<br />従業員<br />システム管理者<br />
  25. 25. 自律可能なホスティングデータセンタ<br />利用<br />データセンタ<br />コンピューティングリソース<br />確保<br />設置<br />従業員<br />システム管理者<br />
  26. 26. Web API<br />Amazon Web Services<br />
  27. 27. 「システム管理者のように振る舞うプログラムがあれば…」<br />
  28. 28. # gem install wakame<br />
  29. 29. 2009/4/22 Ver. 0.3 First Release<br />2009/6/26 Ver. 0.4 Release<br />Wakame<br />
  30. 30. http://gihyo.jp/dev/feature/01/wakame<br />6月に特集していただきました<br />偶然知り合いが隣でした<br />
  31. 31. おかげさまでWakameで1位<br />これを越えるのが目標でした<br />
  32. 32. Wakameはシステム管理者として<br />どのような振る舞いをするのか<br />
  33. 33. Amazon S3<br />Storage<br />Machine Image File<br />Amazon Machine Image<br />Master<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Amazon EC2<br />Resource Manager<br />Amazon Management Console / Elasticfox<br />全体像の概要<br />
  34. 34. Storage<br />Machine Image File<br />Wakameの原理(1/7)<br />Master<br />Wakame<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Resource Manager<br />マシン起動<br />
  35. 35. Storage<br />Machine Image File<br />Wakameの原理(2/7)<br />Machine Image File<br />Master<br />Agent<br />インスタンスの起動<br />Master<br />Others<br />(Web+DB+etc.)<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Resource Manager<br />
  36. 36. Storage<br />Machine Image File<br />Wakameの原理(3/7)<br />Machine Image File<br />Master<br />サービス起動指示<br />Agent<br />Master<br />サービス起動<br />Others<br />(Web+DB+etc.)<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Resource Manager<br />
  37. 37. Wakameの原理(4/7)<br />Machine Image File<br />Storage<br />スケールアウト計画の指示<br />Master<br />Machine Image File<br />Agent<br />Master<br />Others<br />(Web+DB+etc.)<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Resource Manager<br />
  38. 38. Refrain:<br />Web API<br />Amazon Web Services<br />
  39. 39. Storage<br />Machine Image File<br />Wakameの原理(5/7)<br />Machine Image File<br />Master<br />Agent<br />Master<br />マシン起動<br />Others<br />(Web+DB+etc.)<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Resource Manager<br />
  40. 40. Wakameの原理(6/7)<br />Machine Image File<br />Machine Image File<br />Storage<br />Master<br />Master<br />Machine Image File<br />Agent<br />Agent<br />Master<br />インスタンスの起動<br />Others<br />(Web+DB+etc.)<br />Others<br />(Web+DB+etc.)<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />Resource Manager<br />
  41. 41. Wakameの原理(7/7)<br />Machine Image File<br />Machine Image File<br />Storage<br />Master<br />Master<br />Machine Image File<br />サービス起動指示<br />Agent<br />Agent<br />Master<br />サービス起動<br />Others<br />(Web+DB+etc.)<br />Others<br />(Web+DB+etc.)<br />Agent<br />Server + Xen<br />Others<br />(Web+DB+etc.)<br />Server + Xen<br />Server + Xen<br />勝手に増えた!<br />Resource Manager<br />
  42. 42. 勝手に増えるって、いいよね!<br />
  43. 43. だがしかし<br />
  44. 44. 明日、100万人のユーザが来るよ!<br />「いつ増やすべきか」<br />その予言はできない<br />
  45. 45. スケールアウトは計画的に<br />コンシューマ向けサービスのアクセス負荷例<br />1日単位のパターン<br />1週間単位のパターン<br />22時<br />日曜日<br />土曜日<br />週ナカ<br />5時<br />キャンペーンだっていつ実施するかは計画されている<br />
  46. 46. 「3日後にキャンペーンやりたいんだけれども…」<br />「わかりました!サーバ10倍に増やしておきますね!」<br />
  47. 47. ここから妄想の世界<br />
  48. 48. パズルジャパンというサイト(株式会社ニコリ等が運営)が、Yahoo!ニュースに紹介されてアクセスできなくなっちゃった!って言う話<br />いつもの20倍<br />http://www.timedia.co.jp/news/event/2359636686<br />参考<br />
  49. 49. 本当に<br />
  50. 50. 計画することが<br />
  51. 51. できないのか?<br />
  52. 52. 例えば<br />
  53. 53. もしもし今からリンクします<br />と、時期を教えてくれたらどうだろう?<br />
  54. 54. そん時、めっちゃトラフィック流れます<br />と、流量も教えてくれたらどうだろう?<br />
  55. 55. そんな急に<br />言われても!<br />
  56. 56. ここで私を思い出してください<br />
  57. 57. 計画できないのではない<br />準備に間に合わないだけなんだ<br />
  58. 58. Wakameのようなプロダクトが当たり前になればできる<br />RightScale<br />Vertebra<br />Scalr<br />Chef<br />
  59. 59. いつかこんなプロトコルも作りたい。<br />Big Site<br />どこから<br />いつ<br />どんだけ<br />Small Site<br />
  60. 60. ダウンしないインフラへ<br />
  61. 61. Photo Copyrights<br />http://www.flickr.com/photos/34964284@N04/3390107277/<br />http://www.flickr.com/photos/comphacker/3161056434/<br />http://www.flickr.com/photos/can10kon10/2922177742/<br />http://www.flickr.com/photos/gideon/180383030/in/set-72157594185297672/<br />http://www.flickr.com/photos/jonnyhunter/3564992962/<br />http://www.flickr.com/photos/abbot45/187640227/<br />http://www.flickr.com/photos/tylerdurden/308374340/<br />http://www.flickr.com/photos/jamescridland/2324902509/<br />http://www.flickr.com/photos/silas216/2363450210/<br />http://www.flickr.com/photos/foxypar4/3010273136/<br />http://www.flickr.com/photos/foxypar4/3011634865/<br />http://www.flickr.com/photos/foxypar4/3013893044/<br />http://www.flickr.com/photos/stevendepolo/3020452429/<br />http://www.flickr.com/photos/tudor/255272612/<br />http://www.flickr.com/photos/mcgraths/3248483447/<br />http://www.flickr.com/photos/loura/580306501/<br />
  62. 62. 分散テクノロジグループ<br />山崎泰宏(y-yamazaki@axsh.net)<br />藤原勝弘(m-fujiwara@axsh.net)<br />吉田将士(masahito@axsh.net)<br />三上悟 (s-mikami@axsh.net)<br />

×