Upload
fujishiro-takuya
View
258
Download
0
Embed Size (px)
DESCRIPTION
#hbstudy 41
Citation preview
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
hbstudy #41 × IDCFクラウド セルフ ハンズオン
FabricとMonitを使ってオートスケーリングを自作してみようとした
2013.2.2
本編は13時から
IDCFクラウド事前操作説明に参加の皆様
配布のエントリーガイド(pp.21-27)を参照し、 仮想マシン作成、ネットワーク設定、 作成したマシンへSSH接続 まで進めてください(手順のpp.4まで) 質問は青いストラップを付けたスタッフへ さぁ君も https://noahcloud.jp/ へアクセス
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
名前 藤城拓哉(ふじしろたくや)
Twitter @tafujish
所属 IDCフロンティア クラウド部隊
業務 ・お客様導入支援
・プラットフォーム障害対応
・ベンチマーク
趣味 ・データセンター
・ベンチマーク
好きなこと ・←お酒
・↓MIPS
スピーカー自己紹介
睡眠 8時間は寝ないと
私生活紹介(とある休日)
ブランチ
某キャリアと某プロバイダに たらい回しにされる
自宅サーバーの新居移設 プランニング
移設方法の検証
お酒飲みながら検証
0
6
12
18
24
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
金井 NOAH創造主
ミスターライトスケール
MSとWindows大好き
@anikundesu
スタッフ紹介
田村 物理サーバ担当
毎週アキバ
Intel大好き
清水 アプリケーションエンジニア
年齢不詳
Python大好き
成田 ミスタースケーラー
何が好きなの?
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
本日配布のアカウントについて
• 無料
• 2月3日(日)いっぱいまで利用可
• VMタイプはM8(2CPU, 8GB MEM)まで
• VM数は4台まで作成可
• グローバルIPアドレスは1つまで
• エントリーガイドと一緒に2週間無料のトライアルコード添付
是非お試しください
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
個人利用可能
VMware vSphere
KVMコンソール
ISOマウント
DDoS防御
変わらないIPアドレス
おさらい IDCFクラウドセルフ
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
IDCFクラウドセルフの使い方
IDCFクラウド
Clo
ud
sta
ck A
PI
idcf-compute-apiコマンド 自作のAPIプログラム
http://docs.noahcloud.jp/
knife-cloudstack knife-cloudstack-fog
RightScale http://www.rightscale.com/
Scalr http://scalr.net/
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
作業用サーバー (redis-server)
● Fabric PythonのSSHライブラリ。コマンドライン操作を自動化します ● Redis KVS。スケールアウト指示等の情報を格納します ● idcf-compute-api CloudStackAPIをたたくコマンド:IDCF謹製
今回作成する構成:コンポーネント紹介
WEBサーバー (monitor)
● Monit スタンドアローンな監視デーモン。LAを監視してアラート出します ● httpd 省略
スケール
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
作業用サーバー (redis-server)
今回作成する構成:作るサーバー
WEBサーバー (monitor)
スケール
ローカルPC Firefox/Chrome/Safari
Fabric (idcf-compute-api)
Fabric (stress)
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
作業用サーバー (redis-server)
今回作成する構成:オートスケールの動き
WEBサーバー (monitor)
Fabric (stress)
Monit (redis-cli) Redis-Server Monit
APIサーバー IDCFクラウド
scale.sh + cron
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
Fabricのどこが良いの?2人に聞いてみました
• シンプル
• コマンドラインで操作していることがほとんどできる
• 実行対象への要件はSSHのみ • 並列実行可能
•Python
参照先 http://docs.fabfile.org/
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
手元の資料を参考に進めてね (・ω <)てへぺろ
資料はこちらからダウンロードできます
http://www.slideshare.net/tafujish/hbstudy41-auto-scalingv13
ハンズオン
Copyright(C) 2012 IDC Frontier Inc. All rights reserved.
この後、本気でオートスケールを作るには
• ロードアベレージ以外を監視してスケールをキックしたい
→ Monit(loadavg.rc) http://mmonit.com/monit/
• コンテンツ(アプリケーション)を仕込む
→ テンプレートの機能を使うなど 構築終えたものをテンプレート化してデプロイ
• スケールイン
→ 今回のようなものを作ればきっと 続きはWebで http://www.idcf.jp/blog/
• 自分で作るのはやっぱり大変だったわ
→
WEB-UIからポチポチっと構築できます