Karesansui
|
| |
| 開発元 | Karesansui Project |
|---|---|
| 最新版 |
3.0.2
/ 2012年9月12日 |
| リポジトリ | |
| プログラミング 言語 | Python |
| 対応OS | Linux |
| 対応言語 | 日本語、英語 |
| 種別 | 仮想マシン管理Webアプリケーション |
| ライセンス | MIT |
| 公式サイト | http://karesansui-project.info/ |
Karesansuiとは、Karesansui Projectからリリースされた仮想マシンをWebユーザインタフェース上で管理運用を行うオープンソースソフトウェアである。ここでいう仮想マシンとはXen、KVM、QEMUなどの仮想化実装システムを使用してインストールされたゲストOSの事を指す。
KaresansuiはLinux上で動作する。クライアントは各種操作をWebブラウザで行う。仮想マシンのホストOS内にこのソフトをインストールすることでゲストOSのCPUやメモリの使用状況などについての詳細情報の表示をグラフで行うとともに、稼働中の仮想マシンの停止や再起動などの管理を行う。
1.1.0版から、新たにKVMをサポートした。
2.0.0版から、新たにホストOSのシステム監視、グラフレポートなどを行えるようになった。
3.0.0版から、ソースコード管理をGitHubに移行し、CentOS 6/Red Hat Enterprise Linux 6など最新のOSに対応した。
なお、本プロジェクトのメンテナは、Kei Funagayama、Taizo Ito、Kazuya Hayashi、Junichi Shinohara、Kazuhiro Ogura、Keisuke Fukawa、Hiroki Takayasu、Katsutoshi Nagaokaであり、デザインはMasayoshi Kagamiである。
名称の背景
[編集]実際には存在していない環境をあたかもあるかのように見せる仮想化技術を、日本古来の庭園様式である「枯山水」に見立てたのが由来といわれる。
ソフトウェア構成
[編集]ソースコードはPythonで記述されている。
仮想マシンの管理は、libvirt と呼ばれる APIを使用することにより、どのような仮想マシンでも管理できるように設計されており libvirt 上でのAPIが提供される限りは仮想マシンの実装に関係なく対応できる。 ジョブマネージャにはpysilhouette、Webアプリケーションフレームワークはweb.py、テンプレートエンジンにはMako、リモートデスクトップ機能としてTightVNCを使用している。バージョン3.0.0より、Webサーバはlighttpd/nginx/Apacheに対応している。