インフラ勉強会 20090711

62
動動動動動動動動動動動動動 Wakame 動動 動動動動動動動動 動動動動

Upload: axsh-co-ltd

Post on 05-Dec-2014

3.775 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: インフラ勉強会 20090711

動的な構成管理ソフトウェアWakame の話

株式会社あくしゅやまざき

Page 2: インフラ勉強会 20090711

山崎泰宏の自己紹介

Page 3: インフラ勉強会 20090711

Virtual Reality

Page 4: インフラ勉強会 20090711
Page 5: インフラ勉強会 20090711
Page 6: インフラ勉強会 20090711

5年間 大手 SI 会社に就職

Page 7: インフラ勉強会 20090711

2006年起業

株式会社あくしゅ

Page 8: インフラ勉強会 20090711
Page 9: インフラ勉強会 20090711

なので僕はインフラエンジニアではありません

ごめんなさい

Page 10: インフラ勉強会 20090711

そんな僕がインフラエンジニアに期待すること

Page 11: インフラ勉強会 20090711

日々安定させて

Page 12: インフラ勉強会 20090711

提案もして

Page 13: インフラ勉強会 20090711

もっとアプリケーション側に、ぐいぐい出てきて欲しい

Page 14: インフラ勉強会 20090711

プログラマ インフラエンジニア

Page 15: インフラ勉強会 20090711

プログラマ インフラエンジニア

Page 16: インフラ勉強会 20090711
Page 17: インフラ勉強会 20090711

ブログを作るならこんなインフラが良い

写真共有サイトを作るならこんなインフラが良い

アプリケーションが持つ特性を理解しなければインフラは作れない

Page 18: インフラ勉強会 20090711

そして必ず議論される問題…

Page 19: インフラ勉強会 20090711

Scalability

Page 20: インフラ勉強会 20090711

実際のところ大規模サイトを運営した経験があるエンジニアは

数少ない

Page 21: インフラ勉強会 20090711

やってみたらいいじゃない!

それ、 Amazon EC2 で

Page 22: インフラ勉強会 20090711

データセンタ

コンピューティング

リソースシステム管理者

設置

利用

従来のハウジングデータセンタ

Page 23: インフラ勉強会 20090711

データセンタ

コンピューティング

リソース従業員システム管理者

確保

利用

依頼

従来のホスティングデータセンタ

Page 24: インフラ勉強会 20090711

これからのホスティングデータセンタ

データセンタ

コンピューティング

リソース従業員システム管理者

確保

利用

設置

Page 25: インフラ勉強会 20090711

自律可能なホスティングデータセンタ

データセンタ

コンピューティング

リソース従業員システム管理者

確保

利用

設置

Page 26: インフラ勉強会 20090711

Web API

Amazon Web Services

Page 27: インフラ勉強会 20090711

「システム管理者のように振る舞うプログラムがあれば…」

Page 28: インフラ勉強会 20090711

# gem install wakame

Page 29: インフラ勉強会 20090711

Wakame

2009/4/22 Ver. 0.3 First Release

2009/6/26 Ver. 0.4 Release

Page 30: インフラ勉強会 20090711

6月に特集していただきました

偶然知り合いが隣でした

http://gihyo.jp/dev/feature/01/wakame

Page 31: インフラ勉強会 20090711

おかげさまでWakame で 1 位

これを越えるのが目標でした

Page 32: インフラ勉強会 20090711

Wakame はシステム管理者としてどのような振る舞いをするのか

Page 33: インフラ勉強会 20090711

Storage

Machine Image

File

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Amazon S3

Amazon Machine Image

Amazon EC2

Amazon Management Console / Elasticfox

全体像の概要

Page 34: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (1/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Managerマシン起動

Wakame

Page 35: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (2/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

インスタンスの起動

Page 36: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (3/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

サービス起動指示

サービス起動

Page 37: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (4/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

スケールアウト計画の指示

Page 38: インフラ勉強会 20090711

Web API

Amazon Web Services

Refrain:

Page 39: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (5/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

マシン起動

Page 40: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (6/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

インスタンスの起動

Page 41: インフラ勉強会 20090711

Storage

Machine Image

File

Wakame の原理 (7/7)

Master

Agent

Server + XenOther

s(Web+DB+etc.)

Server + XenServer + Xen

Resource Manager

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

Machine Image

File

Master

Agent

Others

(Web+DB+etc.)

サービス起動指示

サービス起動

勝手に増えた!

Page 42: インフラ勉強会 20090711

勝手に増えるって、いいよね!

Page 43: インフラ勉強会 20090711

だがしかし

Page 44: インフラ勉強会 20090711

「いつ増やすべきか」その予言はできない

明日、 100 万人のユーザが来る

よ!

Page 45: インフラ勉強会 20090711

スケールアウトは計画的に

1日単位のパターン22時

5時

1週間単位のパターン

土曜日日曜日

週ナカ

コンシューマ向けサービスのアクセス負荷例

キャンペーンだっていつ実施するかは計画されている

Page 46: インフラ勉強会 20090711

「3日後にキャンペーンやりたいんだけれども…」

「わかりました!サーバ10倍に増やしておきますね!」

Page 47: インフラ勉強会 20090711

ここから妄想の世界

Page 48: インフラ勉強会 20090711

パズルジャパンというサイト ( 株式会社ニコリ等が運営 ) が、Yahoo! ニュースに紹介されてアクセスできなくなっちゃった!って言う話

http://www.timedia.co.jp/news/event/2359636686

参考

いつもの20倍

Page 49: インフラ勉強会 20090711

本当に

Page 50: インフラ勉強会 20090711

計画することが

Page 51: インフラ勉強会 20090711

できないのか?

Page 52: インフラ勉強会 20090711

例えば

Page 53: インフラ勉強会 20090711

と、時期を教えてくれたらどうだろう?

もしもし今からリンクします

Page 54: インフラ勉強会 20090711

と、流量も教えてくれたらどうだろう?

そん時、めっちゃトラフィック流れます

Page 55: インフラ勉強会 20090711

そんな急に

言われても!

Page 56: インフラ勉強会 20090711

ここで私を思い出してください

Page 57: インフラ勉強会 20090711

計画できないのではない

準備に間に合わないだけなんだ

Page 58: インフラ勉強会 20090711

Wakame のようなプロダクトが当たり前になればできる

RightScaleVertebra

ScalrChef

Page 59: インフラ勉強会 20090711

いつかこんなプロトコルも作りたい。

Big Site

Small Site

どこからいつ

どんだけ

Page 60: インフラ勉強会 20090711

ダウンしないインフラへ

Page 61: インフラ勉強会 20090711

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/

Page 62: インフラ勉強会 20090711

分散テクノロジグループ山崎泰宏 ([email protected])藤原勝弘 ([email protected])吉田将士 ([email protected])三上悟  ([email protected])