hbstudy#01 インフラエンジニア勉強会に行ってきた
インフラエンジニア勉強会
- 馬場さん
- ハートビーツのCTO
- インフラエンジニア
- サーバエンジニア + ネットワークエンジニア + アーキテクト
- 情報とか交流とか少ない
- 情報が少ない
- SD, WEB+DB PRESS, サーバ/インフラを支える技術
- インフラエンジニア勉強会
Kerne-based VIrtual Machine (KVM)
- Accense Technology, Inc. Takano ENDOH
- http://twitter.com/MiCHiLU
- 資料 : http://tinyurl.com/WhatisKVM
What's QEMU
How does it work?
- Kernel の上に QEMU があり,その上に QEMU OS が動く
- ネットワークは
- ブリッジ,TAP,TUN
- 昔の VirtualBox や VMware の接続に近い?
Problems
- ホストの複数のNICの割り当て
- ネットワーク負荷のモニタリング
Roadmap
- Intel VT の I/O サポートの取り込み
- メモリ効率の改善
- リアルモードのサポート
Announces...
- Tokyu GTUG Night #1
- 恵比寿で 8/5 に
動的構成管理ソフトウェア Wakame の話
- やまざき@株式会社あくしゅ さん
インフラエンジニアに期待すること
- 日々安定させて
- 提案もして
- もっとアプリ側に出てきて欲しい
- プログラマを押しのけてほしい!
- なぜか
- インフラはアプリの特性を知らなければ構築できない
- Scalability
- 必ず提案される問題
- 実際のところ,大規模サイトを運営した経験があるエンジニアは少ない
- Amazon EC2 でやってみればいいじゃない!
- システム管理者のように振る舞うソフトウェアがあれば
- そこで Wakame
Wakame
- どのような振る舞いをするのか
- 全体像
- Xen インスタンス群 + リソースマネージャ + ストレージ = Amazon EC2
- 動作原理
- スケールアウトは計画的に
- 予言はできない
- アクセス負荷の予測など
- キャンペーンなどは計画できる
- Yahoo! からのリンク張られる時間とかわかれば・・・・
- 計画できないのではない.準備が間に合わないだけ
- 似たようなもの
- RightScale
- Vertebra
- Scalr
- Chef
- Puppet の様な感じ
- ダウンしないインフラへ
- Q&A
- 負荷を監視してスケール出来るの?
- いろいろな値をトリガーに動作することが出来る
- ロジックをいろいろ作れる
- Amazon EC2 でノイズのようなスパイクをどうする?
- 本当のスパイクと区別できないので,難しい
- 実際の利用例は?
- いまやっているところ
- 実験ベースで何台まで?
- Amazon EC2 の 20台リミットがあるので,まだ
- Master が落ちたら?
- データベースに情報を入れておけば,ディザスタリカバリのようなこともできるので,計画中
- どうやってる?
- 内部でサーバの階層構造を決めて
- トリガーを指定して
- 設定できる
- Eucalyptus で動くの?
- 動くらしい
- なぜ Ruby ?
- 流行だから
- 労力を削減できる
- Ruby のバージョン依存については考えてなかった
- AMQP よりも XMPP の方がいい
- MySQL の Slave を増やすことはできる
- Snapshot を取得して mount して replication をする方法はあって実際にできている
- 負荷を監視してスケール出来るの?
まとめとメモなど
- Wakame は便利そう
- サーバの増強計画は必須
- Master が落ちたときには,何も指示を出さなくなる
- 構成情報を全て外部に保存できれば,failover はできそうですね
- Eucalyptus で実験したいな
- RabbitMQ のバックエンドが Erlang
- Rubyの気持ちよさと気持ち悪さについていろいろ話した気がする
- Poken率結構高かったな
- インフラを勉強するための会じゃなくて,インフラやってる人が勉強する
- もちろん次回も行く予定です