Maglica - A Simple Internal Cloud Tool at #techkayac
-
Upload
gosuke-miyashita -
Category
Documents
-
view
3.539 -
download
0
description
Transcript of Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica A Simple Internal Cloud Tool
paperboy&co.宮下 剛輔#techkayac2013/02/22
cpan:mizzygithub.com/mizzy
mizzy.org@gosukenator
Maglica とは?
シンプルな VM 操作用
コマンドラインツール
vir* とか libvirt をPython でラップ
VM のクローン作成と
ネットワーク設定
CPU/ メモリ / ディスク
の増減
複数ホスト上の VMを
シームレスに操作
デモ(http://mizzy.org/slides/maglica/#slide-10)
Maglica をつくった理由
VM を手軽に操作できる
環境が欲しかった
検証のためバンバン VM つくっ
たり消したりしたい
誰でも手軽に VM が作れる環境を
各サービス毎に開発サーバがあって
リソースが無駄
なので全社で横断的な
VM プール的なものをつくりたかった
OpenStack とかめんどくさそう(類似品含む)
OpenStack ほど機能いらない
(類似品含む)
シンプルで手になじむ
メンテしやすいツールが欲しい
だから自分でつくった
ベースとなってるのは@lamanotrama さんの
virt-smartclone
Maglica の意味はボスニア語で
「星雲」
Internal Cloud Tool↓
Cloud↓雲↓
星雲↓
Nebula↓
もう既にある↓
Maglica
アーキテクチャ
Pythonlibvirt
zeromqlibguestfs
libvirtd
maglica client workermaglicaweb
maglicacli
maglica lib zeromqrep
zeromqpub
zeromqreq
zeromqsup
maglicahost worker
libvirtd
zeromqreq
zeromqsup
maglicahost worker
VM 操作する側
VM が載るホスト VM が載るホスト
操作する側とホストを中継
mizzy/maglicamizzy/maglica-web
@GitHub
おわり