この本を書いたわけ

この本を書いたわけ
~いまのあなたとこれからのあなたへ~
サーバ/インフラ
Tech Meeting
[24svr-TechMTG]
2008年8月8日
KLab 株式会社
Kラボラトリー
ひろせまさあき
Copyright © KLab Inc. All rights reserved.
『サーバ/インフラを支える技術』
Copyright © KLab Inc. All rights reserved.
1
どんな本なのか?
Copyright © KLab Inc. All rights reserved.
2
執筆陣から
大切なお知らせ
とお願い
HowTo本ではありません
この本を読めばあなたも...
DSASがつくれます!!!
はてながつくれます!!1
Copyright © KLab Inc. All rights reserved.
5
じゃ、なにが書
かいてあるの?
じゃ、なにがかいてあるの?
Copyright © KLab Inc. All rights reserved.
Copyright (c) 2002-2007 junku, All rights reserved.
6
なんで
かいたの?
じゃ、なにがかいてあるの?
Copyright © KLab Inc. All rights reserved.
Copyright (c) 2002-2007 junku, All rights reserved.
7
本題
この本を書いたわけ
Copyright © KLab Inc. All rights reserved.
8
この本を書いたわけ 2つ
Copyright © KLab Inc. All rights reserved.
9
この本を書いたわけ
その1
自分が読みたかったから
Copyright © KLab Inc. All rights reserved.
10
これまでのわたし
WebApp
Copyright © KLab Inc. All rights reserved.
11
これまでのわたし
WebApp
Apache
Copyright © KLab Inc. All rights reserved.
DB
12
これまでのわたし
WebApp
Apache
DB
Server
Network
Copyright © KLab Inc. All rights reserved.
13
当時の悩み
Copyright © KLab Inc. All rights reserved.
14
(1) 無知
Copyright © KLab Inc. All rights reserved.
15
(1)無知無知無知ィ!
無知:なにかを実現しようとしたときに
実現方法の見当がつかない
要素技術を知らない
Q:ネットワークを冗長化するには?
A:(゚Д゚ )(゚Д゚;)( ゚Д゚)(;゚Д゚)
既存の実装の存在を知らない
OSS
Copyright © KLab Inc. All rights reserved.
16
(2) 発想力の欠如
Copyright © KLab Inc. All rights reserved.
17
(2)発想力の欠如
発想力の欠如:なにかを実現しようとしたときに
どうくみあわせていいかわからない
どう構成していいかわからない
パズルのピースは持ってるけど、どうはめていい
かわからない
Copyright © KLab Inc. All rights reserved.
18
=
当時、
こんな本が欲しかった
本書ではどのような
ことが書いてあるか
Copyright © KLab Inc. All rights reserved.
19
本書の構成
XXXをするにはYYYすればいい
☺ストーリー仕立てで成長するインフラ(第1章)
問題提起・背景共有
あれこれ考える
実践
小節のくりかえしの
中で要素技術
も紹介
Copyright © KLab Inc. All rights reserved.
節
ネットワークを冗長化
LVSを冗長化
Webサーバ
を冗長化
20
つづいて
Copyright © KLab Inc. All rights reserved.
21
この本を書いたわけ
その2
「外に出す」
Copyright © KLab Inc. All rights reserved.
22
今日のこの場が
あるのは
元をたどると…
ブームに乗ってブログをはじめる
2006/3/31 DSASブログ開始
Copyright © KLab Inc. All rights reserved.
24
外に目が向き始めたきっかけ
2006/8/25 naoyaさんとのからみ
(ry
Copyright © KLab Inc. All rights reserved.
25
外に目が向き始めたきっかけ
2006/8/25 naoyaさんとのからみ
本文
コメント
Copyright © KLab Inc. All rights reserved.
26
その後、
2006/8/25
2007/2/2
2007/2/23
2007/3/23
naoyaさんとのカラミ
グリーさんの勉強会で発表
『WEB+DB PRESS Vol.38』
LVS特集執筆
KLab勉強会#1開催
(ry
2008/8/8
Tech Meeting←いまここ
Copyright © KLab Inc. All rights reserved.
27
ここでいいたいことは、
大物が釣れるとキモチよい
なにか情報を出せば、なにか反応がある
はてなさん含め、いろんな人と話すことができた
情報交換
お互いの成長・向上
切磋琢磨
Copyright © KLab Inc. All rights reserved.
28
なので
Copyright © KLab Inc. All rights reserved.
29
会場、ustのみなさんへ
ここに来てる人はインフラに興味あるはず
お互い話をするべき!
ノウハウ
苦労話
なんでもOK
ネタがないなら、
発想
発見
アイディア
今日のイベントの感想
本の感想
タグは [24svr‐TechMTG] で
とりあえず、この後のみにけばいいと思うよ
Copyright © KLab Inc. All rights reserved.
30
ま
Copyright © KLab Inc. All rights reserved.
と
め
31
まとめ
この本を書いたわけ=こうなってほしい
いまのあなたに
KLab×はてなのノウハウをこの本で伝えたい
実践的、実用的
これからのあなたに
この本をネタにインフラに興味ある人とつながる
アウトプットを出す(ブログ、勉強会、のみかい)
Copyright © KLab Inc. All rights reserved.
32
ということで
今日の話は
このへんで
Copyright © KLab Inc. All rights reserved.
33
One More Thing
mod_cidr_lookup
mod_cidr_lookup
CIDR Files
au
docomo
google
192.168.1.0/24
172.16.0.0/24 192.168.9.0/24
10.10.1.0/24
10.11.1.0/24
...
Apache
+mod_cidr_lookup
mod_cidr_lookup
CIDR Files
au
docomo
google
192.168.1.0/24
172.16.0.0/24 192.168.9.0/24
10.10.1.0/24
10.11.1.0/24
...
WebApp
Apache
+mod_cidr_lookup
PC
Mobile
Crawler
mod_cidr_lookup
CIDR Files
google
au
docomo
192.168.1.0/24
172.16.0.0/24 192.168.9.0/24
10.10.1.0/24
10.11.1.0/24
...
WebApp
Apache
+mod_cidr_lookup
PC
UATYPE=docomo
Mobile
Crawler
UATYPE=google
mod_cidr_lookup
CIDR Files
au
docomo
google
192.168.1.0/24
172.16.0.0/24 192.168.9.0/24
10.10.1.0/24
10.11.1.0/24
...
WebApp
getenv(“UATYPE”)
$r->header_in(“UATYPE”)
Apache
+mod_cidr_lookup
PC
Mobile
Crawler
mod_cidr_lookup
CIDR Files
au
docomo
google
192.168.1.0/24
172.16.0.0/24 192.168.9.0/24
10.10.1.0/24
10.11.1.0/24
...
WebApp
getenv(“UATYPE”)
$r->header_in(“UATYPE”)
Apache
+mod_cidr_lookup
PC
Mobile
Crawler
SetEnvIf UATYPE “^(docomo|au|s..)” is_mobile
Allow from env=is_mobile
RewriteCond %{ENV:UATYPE} google
RewriteRule ^/(.*)/$ http://.../$1 [P,L]
Coming Soon
http://dsas.blog.klab.org
ご清聴
ありがとうございました
Copyright © KLab Inc. All rights reserved.
42