インフラ勉強会 20090711
Upcoming SlideShare
Loading in...5
×
 

インフラ勉強会 20090711

on

  • 3,680 views

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

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

Statistics

Views

Total Views
3,680
Views on SlideShare
3,095
Embed Views
585

Actions

Likes
1
Downloads
21
Comments
0

6 Embeds 585

http://blog.livedoor.jp 570
http://www.slideshare.net 8
http://webcache.googleusercontent.com 4
http://cms.blog.livedoor.com 1
http://www.google.co.jp 1
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

インフラ勉強会 20090711 インフラ勉強会 20090711 Presentation Transcript

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