Openstackの主要なデプロイツール・インストーラーまとめ
概要
Openstackを簡単に確実にインストール、デプロイするためのツールが各社から提供されている。
その中で主要なものをまとめてみた。
- Redhatが開発しているOpenstack環境構築ソフトウェア
- RHEL/CentOS系にAllinOneで1台のサーバにOpenstackをインストールできる
- Puppetベース
- Answerファイルを食わせてマルチノードインストールも簡単にできる
- Canonicalが開発している「サービスオーケストレーションツール」
- Ubuntu Serverに既存の各種サービスをデプロイする自動化ツール
- OpenStack-on-OpenStackのOが3つでTripleO
- 環境構築用OpenStackを利用して、実際に利用するOpenStack環境を自動的に構築する仕組み
- Openstackの中にOpenstackをネステッドで構築できるツール
既存の構成管理ツールを使う
Chef for OpenStack
* 構成管理ツールChefを利用してインストールするProject
openstack-ansible
* 構成管理ツールansibleを利用してインストールするProject
Puppet OpenStack modules
* 構成管理ツールpuppetでOpenstackをデプロイするProject
* Puppet Forge - Openstack
デプロイツール/インストーラーを使うメリット・デメリット
メリット
- アーキテクチャとか知らなくても簡単にインストールができる
- 手軽にOpenstackの機能を試すことができる
- どうやってインストールしたかを他の人があとから確認できる
デメリット
- HAが構成できないツールもある
- インストール時のエラーを追いにくい
- バグで想定通り動かないなんてこともよくある
アーキテクチャなどを理解したい場合は、ひととおり手で組んでみるのがよいと思う。