Chef
LXC - Linux Containers = VMWareやVirtualBoxみたいにホストカーネル上で別OSのカーネルを起動する仮想マシンではなく、Linuxカーネルのcgroupsという機能を利用して、ホストカーネル上で、仮想OSのプロセスとネットワークを動作させる仮想環境。起動する…
AWS OpsWorks (DevOps アプリケーション管理・自動化) | アマゾン ウェブ サービス (AWS 日本語)を利用してサーバの構成管理をしようとしたけど、問題になったのがOpsWorksで使われるChefのバージョン。現時点で9.x系なんだけど(2013/07/25にChef 11の…
AWS OpsWorks 使ってRailsアプリを動作させる環境作ってみた。 Stackを作成 まず、Stackを作成する。StackはEC2のインスタンスや他のAWSリソースのコンテナ。 Layerを追加 続いてStackにLayerを追加する。Stackには複数のLayerが定義可能。基本的にWeb Serve…
opscode/knife-ec2 · GitHubを使って、EC2のインスタンスを起動すると、インスタンスがChef Serverに接続し、インスタンスに対し登録されているレシピの適用を始める。その際にどうやってChef Serverとインスタンス間で認証が行われているのか気になったので…
ChefはOPSCODEが公開しているサーバの構成管理ツール。構成のrecipeをRubyベースのDSLで記述できるのが特徴。基本的には、構成情報の管理サーバChef-Serverに対して、各クライントからリクエストを送り、必要なミドルウェアのインストールや設定を行うみたい…