2011年5月4日のブックマーク (2件)

  • さようならPuppet、こんにちはChef - Masatomo Nakano Blog

    ここ最近、サーバの設定ファイルの管理で Chef を使い始めている。まだ全然詳しくないけど、今感じている「Chefの楽しさ」を誰かに伝えておきたかったので、ファーストインプレッションを簡単に。 Puppetを今までそこそこ使っていたので、どうしてもそことの比較な感じになっちゃいます。Puppetも良いのだけど、Chefは後発ということでさらに良くなっている感じ。 基的な仕組 これは、Puppetとほぼ同じ。クライアント-サーバ型のシステム。設定を書き、それをサーバに置いておく。クライアントはサーバと接続し、自分自身の設定を書き換えたり、必要なソフトウェアをインストールしたりする。 rubyな設定ファイル Puppetは基的に独自DSLで設定ファイルを記述すので「覚えるのがめんどくさい」「細かいこと、ちょっと無茶なことをしようとすると大変」。Chefの設定ファイルはrubyそのものなので

    ttcloud
    ttcloud 2011/05/04
  • AWS EC2 Webサーバーデプロイ用シェルスクリプト - 130単位

    EC2のWebコンソール画面から地道にデプロイするのもしんどくなってきたので、シェルコマンドで自動化を試みてみました。ここでのデプロイという言葉はWebサーバーの資源入れ替えを指してます。 前提 Webサーバー複数台でElastic Load Balancingを利用している Webサーバーにセキュリティグループが設定されている Webサーバーの初期実行コマンド(UserData)でデプロイするようになっている EC2のAPIツールが使える Amazon EC2 API Tools ELBのAPIツールが使える Elastic Load Balancing API Tools シェルスクリプト #!/bin/sh if [ $# -lt 2 ]; then echo "Usage: sh deploy.sh (var file) (key file)" exit 1 elif [ ! -f

    AWS EC2 Webサーバーデプロイ用シェルスクリプト - 130単位
    ttcloud
    ttcloud 2011/05/04