Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Chef on azure

485 views

Published on

  • Be the first to comment

  • Be the first to like this

Chef on azure

  1. 1. Chef on Azure グローバルブレインズ株式会社 東 哲平
  2. 2. Chef とは ・サーバの設定や更新を自動化するツール ・ファイルに記述した設定内容に応じて自動的にユーザの作成や  パッケージのインストール、設定ファイルの編集を行うツール ・サーバの構成管理をコード化できる ・構成管理をコード化することにより、サーバの設定が自動化  できる ( OS より上の階層についてサーバ構築(設定)の自動化が可能)
  3. 3. Chef でできること ・ OS 、ファイル、パッケージの操作 ・サービス起動 / 停止 ・ユーザ作成 など
  4. 4. Chef を構成する3つの要素 ・ Workstation Knife コマンドで、 Cookbook や Recipe を操作したり、 Chef Server や Node に指示をする 環境。管理者が実際に操作する端末。 ・ Chef Server Node の管理、 Cookbook 、 Recipe 情報などの構成管理を行う ・ Node ( Chef Client ) Chef Server が管理するマシン Chef Server で管理している Cookbook や Recipe 情報を Node 上の Chef Client が取得して、そのタスク を実行する。
  5. 5. Chef の利用形態 1 . Chef Server と Chef Client のクライアント / サーバモデル ・ Chef Client が HTTPS で Chef Server から必要な情報を GET して、サーバに  登録された設定をクライアントが受け取って実行する PULL 型アーキテクチャ ・システム管理者は Chef Server に命令を投げることでそこにぶらさがる全ての   Client の状態管理が行える 2 . Chef Solo ・ Chef Server を使わず、単独のコマンドとして Chef を実行する ・管理対象が少ない場合、ちょっと試してみたい場合向け
  6. 6. Chef Server の処理概要 Chef Server ①Cookbook や Recipe を作成 Knife ②Knife コマンドで Cookbook や Recipe を ChefServer へ登録 Cookbook Recipe Workstation Chef Client Node ③ChefClient が定期的に ChefServer へ設定情報を取得し Recipe に従 い処理を実行 Recipe : サーバ設定情報 を記述 したファイル( Ruby で 記述) Cookbook : Recipe やテンプレートのまとまり。管理単 位。
  7. 7. Chef Solo の処理概要 ②Node に対して Knife コマンドを使って、作成 した Cookbook や Recipe 通りに処理を実 行させる ①Cookbook や Recipe を作成 Knife Cookbook Recipe Workstation Node ③Recipe の記述内容に沿って処 理を実行する Recipe : サーバ設定情報 を記述 したファイル( Ruby で 記述) Cookbook : Recipe やテンプレートのまとまり。管理単 位。
  8. 8. Windows Azure で仮想マシンを作成
  9. 9. Windows Azure で仮想マシンを作成
  10. 10. Windows Azure で仮想マシンを作成
  11. 11. Windows Azure で仮想マシンを作成
  12. 12. Windows Azure で仮想マシンを作成
  13. 13. Windows Azure で仮想マシンを作成
  14. 14. Windows Azure で仮想マシンを作成
  15. 15. 実機で Chef を試してみよう!! Let’s Go!!

×