Hbstudy41 slide

Preview:

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からポチポチっと構築できます

Recommended