狠狠撸

狠狠撸Share a Scribd company logo
2016年3月4日	
	
日本IBM 	
クラウド?テクニカル?サービス 	
高良真穂	
サーバーサイド技術者不足に効く?
CHEFを使ったサーバー構築自動化
CHEF	
Knife	
(使わないよ)	
SoftLayerの	
Server
¨? 高良 真穂 (たから まほ)	
¨? 会社 日本アイ?ビー?エム株式会社	
¤? 所属 クラウド?テクニカル?サービス	
¤? 入社14年目(中途入社)	
¨? 仕事	
¤? インフラストラクチャ アーキテクト	
¤? 過去 企業向けシステムのIT基盤の設計&構築を担当	
n? 金融業、製造業、流通業、航空業界、HPC分野などのオンプレミ
スのシステム構築に参画	
¤? 現在 クラウドでゲーム業界担当	
自己紹介
¨? クラウドのプロビジョニング速度に対応	
¨? エンジニアの不足対策	
なぜサーバー自動設定ツール?	
設計	 開発	 テスト	 運用	企画	
設
計	
開
発	
テ
ス
ト	
運用	
企画	
設
計	
開
発	
テ
ス
ト	
設
計	
開
発	
テ
ス
ト	
クラウド以前	
クラウド後	
サーバーは将来の需要を見込んだ先行設備投資	
サーバーは経費で必要な分だけ注文して即利用	
短いサイクルで開発とリリースを繰り返すため	
人材不足が深刻化
¨? クラウドのサーバーを注文後、10分で利用開始できるスピード感	
クラウドのスピードを活かすサーバー設定	
サーバー調達	
電源工事	
LAN工事	
テスト	OS設定	 M/W設定	 アプリ配置	
サーバー
調達	 テスト	M/W設定	 アプリ配置	
運用	
運用	
14日	 1日	 2日	 1日	
10分	 2日	 1日	
18日	
3日	
サーバー
調達	
テスト	
M/W
設定	
アプリ
配置	 運用	
10分	 5分	
OS
設定	
25分	
OS設定	
1日	
5分	
オンプレ時代	
クラウド利用	
クラウド+自動設定	
5分	
クラウド	
  +ゴールデンイメージ	
サーバー設定	
自動化	
クラウドにより	
自動化	
クラウドにより	
自動化
サーバー設定自動ツールを使うという事は、?
手工業からロボットラインへ移行する様なこと	
手作業の様なサーバー構築	 ロボットによるサーバー構築作業	
人数が生産力に比例	 ロボット数が生産力を決める	
優秀な技術者は簡単に育たない	 优秀な技术者のノウハウを真似
¨? Shell Script	
¨? デプロイツール	
¤? Jenkins	
¤? Capistrano	
¤? UrbanCode	
¨? サーバー設定自動化ツール	
¤? Ansible	
¤? CHEF	
¤? Puppet labs	
¤? Itamae	
¨? AWS 運用自動化ツール	
¤? Cloud Formation	
¤? OpsWorks	
自動化ツールは沢山あるけど
今日はCHEFのはなし
¨? 今日の話は、スタンドアロンパターンです	
CHEFの利用パターン	
Chef-Server	
Node	
Chef-
Client	Knife	
ssh	
Node	
Chef-
Client	Knife
solo	
ssh	
Git	
Node	
Chef-
Client	
Knife
zero	
ssh	
Chef
zero	
Repo	
ssh トンネリングで接続	
Node	
Chef-
Client	
Git	
sshリモート実行	
CHEF-Server構成	
CHEF-solo構成	 CHEF-zoro構成	
スタンドアロン	
設定対象	
設定対象	
設定対象	
設定対象	
設定を自動で実行
したいだけの人に
はコレが便利
¨? Knife や Chef Server の面倒な設定が不要、Knife-solo のsshリモート実行環境も不要	
¨? 設定の自動化のために、Chef Server を運用管理する必要がない。	
¨? 設定用の Cookbook は、設定対象のサーバーの/var/chef/cookbooks に置かれるので
単純明快	
¨? 仮想サーバーやベアメタルのプロビジョニング?スクリプトを利用すると便利	
¨? CHEF の Cookbookは、Git Server から必要なものをクローンして利用する	
¨? Cookbookは、iSCSI設定、MySQL設定など単体パーツに分けて作っておくと、再利用し
やすく便利	
	
CHEFをスタンドアロンで利用するメリット	
プライベート	
テンプレート	
イメージ	
カスタマーポータルからのプロビジョニング	
Provisioning Script	
実行	 Node	
ssh でログインして	
Cookbook適用	
Git	
Shell Script
Download	
Cookbook
Download	
本番適用	
OSイメージ	
or	
オートスケーリングのプロビジョニング	
SoftLayerで	
設定対象
¨? CHEFを利用する場合の手順と時間	
¤? ポータルから仮想サーバーをオーダー (5分)	
¤? CHEFのコマンドを実行 (2分)	
n? クックブック (https://github.com/takara9/wordpress01)	
¤? WebページからWordPressの初期設定 (2分)	
¨? CHEFのコマンドか実行する内容	
¤? Ubuntu リポジトリから最新状態に更新	
¤? nginx と php-fpm の導入と設定	
¤? MySQL の導入と設定 (セキュアインストール)	
¤? WordPressの最新版の導入	
具体的な実行例 WordPressのHP構築 
¨? Ubuntu14.04 minimal Core 1, RAM 1GB	
ポータルから仮想サーバーをオーダー
¨? コマンド実行手順 	
ログインしてCHEFを実行
実行の様子をビデオでご覧下さい	
①CHEFインストール	
②フォルダ作成	
③クックブック取得	
④クックブック適用	
https://youtu.be/xxUc7vRjW5k	
YouTube CHEFでWordPressを設定するデモ on SoftLayer
¨? WordPressの初期設定画面を開いてインストールを完了する	
Cookbook適用後の作業
インストール後の初期画面	
WP管理画面	
構築完了!
¨? Cookbookのディレクトリ
CHEF クックブックの解説 1
/var/chef/cookbook/wordpress01	
パラメータ  導入パス、ユーザーID、パスワードなど	
そのまま置く設定ファイルやシェルなど	
レシピ 設定の手順	
固有パラメータなどを設定して配置するファイル
¨? Attribute のディレクトリ
CHEF クックブックの解説 2
/var/chef/cookbook/wordpress01
¨? filesは、固定的な設定ファイルなど
CHEF クックブックの解説 3
/var/chef/cookbook/wordpress01/files
¨? Recipes は設定手順
CHEF クックブックの解説 4
/var/chef/cookbook/wordpress01/recipes
¨? Nginx_fpm の要所説明
CHEF クックブックの解説 5
/var/chef/cookbook/wordpress01/recipes/nginx_fpm.rb	
パッケージを追加インストール	
設定ファイルを置く	
パラーメータ値をセットしてファイルを置く
¨? Templateは Attribute の値で置き換え可能
CHEF クックブックの解説 6
/var/chef/cookbook/wordpress01/recipes/nginx_fpm.rbの例	
Attribute の値で置き換えられる
¨? CHEFは学習コストが高いと言われますが、簡単
に使えば、即に適用できます。	
¨? Chef Server, Chef zero, Knife など使わなくても
自動設定は可能なので、使いこなすことに拘らず、
効率を上げられるところだけ利用	
¨? レシピはパターンを覚えれば簡単	
まとめ

More Related Content

What's hot (20)

PPT
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
K Kimura
?
PDF
SOFTLAYERベアメタル + Fusion ioMemory
Maho Takara
?
PDF
クラウドを活用した システム開発は適材適所
Kimihiko Kitase
?
PDF
乗り遅れるな!滨叠惭が本気で取り组む新世代クラウドサービスを彻底解説
Kimihiko Kitase
?
PDF
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
Yuichi Tamagawa
?
PDF
础奥厂とオンプレミスを繋ぐときに知っておきたいルーティングの基础知识(颁颁厂滨监修!)
Trainocate Japan, Ltd.
?
PDF
厂辞蹿迟尝补测别谤最新动向と贤い利用方法
Kimihiko Kitase
?
PPTX
础奥厂で动画共有サイトを作成して全社に公开
ToruKubota4
?
PDF
Cedec2015 ケ?ームサーハ?ー基盤の新しい選択肢
Maho Takara
?
PPTX
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
?
PDF
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
Yuichiro Saito
?
PDF
VMware + IBM Cloudで広がるハイブリッド?クラウドの世界
Shinobu Yasuda
?
PPTX
VMware SDDC on IBM SoftLayer Cloud
watarukatsurashima
?
PDF
TB / Day規模のゲーム向けデータパイプラインを開発運用する日々
gree_tech
?
PDF
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
さくらインターネット株式会社
?
PDF
最近Preview公開されたAzure テストサービスを試してみた
Hiroyuki Mori
?
PPTX
とある AWS サービスの運用移管?データストア編? #jawsmeguro
IKEDA Kiyoshi
?
PDF
これからのインフラエンジニアについて考えていること
gree_tech
?
PDF
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実现
gree_tech
?
PDF
OSS/linux on Azureの活用方法と勘所
Kuniteru Asami
?
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
K Kimura
?
SOFTLAYERベアメタル + Fusion ioMemory
Maho Takara
?
クラウドを活用した システム開発は適材適所
Kimihiko Kitase
?
乗り遅れるな!滨叠惭が本気で取り组む新世代クラウドサービスを彻底解説
Kimihiko Kitase
?
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
Yuichi Tamagawa
?
础奥厂とオンプレミスを繋ぐときに知っておきたいルーティングの基础知识(颁颁厂滨监修!)
Trainocate Japan, Ltd.
?
厂辞蹿迟尝补测别谤最新动向と贤い利用方法
Kimihiko Kitase
?
础奥厂で动画共有サイトを作成して全社に公开
ToruKubota4
?
Cedec2015 ケ?ームサーハ?ー基盤の新しい選択肢
Maho Takara
?
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
?
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
Yuichiro Saito
?
VMware + IBM Cloudで広がるハイブリッド?クラウドの世界
Shinobu Yasuda
?
VMware SDDC on IBM SoftLayer Cloud
watarukatsurashima
?
TB / Day規模のゲーム向けデータパイプラインを開発運用する日々
gree_tech
?
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
さくらインターネット株式会社
?
最近Preview公開されたAzure テストサービスを試してみた
Hiroyuki Mori
?
とある AWS サービスの運用移管?データストア編? #jawsmeguro
IKEDA Kiyoshi
?
これからのインフラエンジニアについて考えていること
gree_tech
?
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実现
gree_tech
?
OSS/linux on Azureの活用方法と勘所
Kuniteru Asami
?

Similar to サーハ?ーサイト?技术者不足に効く颁丑别蹿 (20)

PDF
JAWS-2013-LT 10000req/secを50msecで返すサーバーインフラをAWSで作る
Naoyuki Yamada
?
PPTX
闯础奥厂-鲍骋叁都物语冲公司での础奥厂导入のエントリーポイント
Toshiyuki Konparu
?
PDF
Bpstudy20180725
Shinichiro Takezaki
?
PDF
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PDF
Jslug2 nagoya-shibata
Naoki Shibata
?
PDF
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
?
PDF
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
?
PDF
Essentials of container
Toru Makabe
?
PPTX
础奥厂を会社で使ってみた
Satoshi Ishikawa
?
PDF
サーバーサイド厂飞颈蹿迟
Natsuki Kawai
?
PPTX
叠笔厂迟耻诲测#101発表资料
Toyohisa Tanaka
?
PDF
鲍谤产补苍颁辞诲别を使用した叠濒耻别尘颈虫とオンプレミスの统合デプロイ
blariver
?
PDF
基调讲演「データのグループウェア化」
Cybozucommunity
?
PDF
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
Kimihiko Kitase
?
PDF
Lt 3 jsls15-lt-xdinc-shibata
softlayerjp
?
PDF
Lt 3 jsls15-lt-xdinc-shibata
chenree3
?
PDF
2022_1210_WordpressMeetup.pdf
Naotaka Saito
?
PDF
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
Tomo-o Kubo
?
PPTX
Rancher on Bluemix Infrastructure
cyberblack28 Ichikawa
?
PDF
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
BrainPad Inc.
?
JAWS-2013-LT 10000req/secを50msecで返すサーバーインフラをAWSで作る
Naoyuki Yamada
?
闯础奥厂-鲍骋叁都物语冲公司での础奥厂导入のエントリーポイント
Toshiyuki Konparu
?
Bpstudy20180725
Shinichiro Takezaki
?
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
Jslug2 nagoya-shibata
Naoki Shibata
?
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
?
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
?
Essentials of container
Toru Makabe
?
础奥厂を会社で使ってみた
Satoshi Ishikawa
?
サーバーサイド厂飞颈蹿迟
Natsuki Kawai
?
叠笔厂迟耻诲测#101発表资料
Toyohisa Tanaka
?
鲍谤产补苍颁辞诲别を使用した叠濒耻别尘颈虫とオンプレミスの统合デプロイ
blariver
?
基调讲演「データのグループウェア化」
Cybozucommunity
?
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
Kimihiko Kitase
?
Lt 3 jsls15-lt-xdinc-shibata
softlayerjp
?
Lt 3 jsls15-lt-xdinc-shibata
chenree3
?
2022_1210_WordpressMeetup.pdf
Naotaka Saito
?
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
Tomo-o Kubo
?
Rancher on Bluemix Infrastructure
cyberblack28 Ichikawa
?
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
BrainPad Inc.
?
Ad

More from Maho Takara (13)

PDF
趣味のモルモット碍8蝉クラスタ
Maho Takara
?
PDF
サーハ?ー设定自动化は経営课题
Maho Takara
?
PDF
IBMワトソン 勉強会 20161121a
Maho Takara
?
PDF
MySQL Clusterに適したベアメタルクラウド SoftLayer
Maho Takara
?
PDF
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
Maho Takara
?
PDF
S&B Summit2015 SOFTLAYERクラウト?テ?サ?インハ?ターン
Maho Takara
?
PDF
探検队长が语る厂辞蹿迟尝补测别谤デザインパターン
Maho Takara
?
PDF
Sl勉強会 ソフトレイヤー活用ガイド紹介
Maho Takara
?
PDF
J 4共通 XCITE秋2014-開発者の可能性を際限なく広げる高性能クラウドSoftLayer
Maho Takara
?
PDF
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
Maho Takara
?
PPT
第二回SoftLayerユーザー会 ラズベリーパイとオブジェクトストレージを繋いでみた
Maho Takara
?
PPT
OSC名古屋2014 使えるクラウド SoftLayer
Maho Takara
?
PPT
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
?
趣味のモルモット碍8蝉クラスタ
Maho Takara
?
サーハ?ー设定自动化は経営课题
Maho Takara
?
IBMワトソン 勉強会 20161121a
Maho Takara
?
MySQL Clusterに適したベアメタルクラウド SoftLayer
Maho Takara
?
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
Maho Takara
?
S&B Summit2015 SOFTLAYERクラウト?テ?サ?インハ?ターン
Maho Takara
?
探検队长が语る厂辞蹿迟尝补测别谤デザインパターン
Maho Takara
?
Sl勉強会 ソフトレイヤー活用ガイド紹介
Maho Takara
?
J 4共通 XCITE秋2014-開発者の可能性を際限なく広げる高性能クラウドSoftLayer
Maho Takara
?
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
Maho Takara
?
第二回SoftLayerユーザー会 ラズベリーパイとオブジェクトストレージを繋いでみた
Maho Takara
?
OSC名古屋2014 使えるクラウド SoftLayer
Maho Takara
?
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
?
Ad

サーハ?ーサイト?技术者不足に効く颁丑别蹿