狠狠撸

狠狠撸Share a Scribd company logo
MAASとJuju:Openstackを自由自在に操る
日本OpenStackユーザ会第27回勉強会
門河 善也
Yoshinari Kadokawa <yoshi.kadokawa@canonical.com>
We are the company
behind Ubuntu
EMPLOYEES
London
Boston
Shanghai
Taipei
700+
COUNTRIES
30+
FOUNDATION
2004
Beijing
日本Open stackユーザ会 第27回勉強会
1
2
3
MAAS (“Metal as a Service”)
シンプル
PXEブートを使用してプロビジョニングを実現
多数のOSのプロビジョニングに対応
Ubuntuだけでなく、CentOS,RHEL,SUSEやWindowsにも対応
Restful API
Juju, Chef, Ansible, Puppetなどと連携が可能
http://maas.io
ベアメタルのプロビジョニングツール
インストール
sudo apt-get install maas
http://maas.io/get-started
ノードの登録
PXEブートでノードに電源を入れ自動登録
日本Open stackユーザ会 第27回勉強会
ノードの情报を确认
インターフェース情报
ストレージ情报
ログなど
デプロイ!
その他にも
日本Open stackユーザ会 第27回勉強会
1
2
3
Juju
シンプル
apt-getのように直感的にサービスをデプロイ
多数のバックエンドに対応
MAASだけでなく、多数のパブリッククラウドに対応
Charm
OpenStackのみならず、多数のサービスに対応
https://jujucharms.com
サービスのオーケストレーションツール
インストール
jujuのクライアントはLinux, Windows, Mac OSに対応
sudo apt-get install juju-core
https://jujucharms.com/get-started
Charm = reusable ops
Jujuの思想は再利用可能なオペレーションを
?どこでも
?簡単に
?スケーラブルに
Charms
デプロイ
サービス単位でデプロイする感覚
juju deploy mediawiki
juju deploy mysql
juju add-relation mediawiki mysql
日本Open stackユーザ会 第27回勉強会
HA Ready
多数のCharmはHAに対応
日本Open stackユーザ会 第27回勉強会
もちろん翱辫别苍厂迟补肠办も贬础対応
Scale out
juju add-unit -n3 nova-compute
*computeノードを3台追加、コンフィグレーションなども自動で行われる
リソース配分はどのように?
m1.small m1.small m2.large m2.large
m1.small m1.small m2.large m2.large m2.large m2.large
颁丑补谤尘とは
颁丑补谤尘の中身
“provides mysql”
“consumes mysql”
db app
Charms declare “interfaces”
mysql relation
mysql mysql
dbslave
syslog
syslog
http-proxy
memcache
jifs
Event handling is done in “hooks”
db mysql appmysql
build
install
upgrade
health
syslog-relation-join
syslog-relation-leave
mysql-relation-join
mysql-relation-leave
slave-relation-join
slave-relation-leave
scale
stop
build
install
upgrade
health
http-relation-join
http-relation-leave
mysql-relation-join
mysql-relation-leave
memcache-relation-join
memcache-relation-leave
jifs-relation-join
jifs-relation-leave
scale
stop
Juju ecosystem
Confidential Canonical?
Charm Partner Program
http://partners.ubuntu.com/programmes/charm
デモ!
Canonical Lab MAAS
Canonical Lab OpenStack
Tenant A Tenant B
Kadokawa Tenant
Kadokawa MAASKadokawa MAAS
Kadokawa OpenStack Mitaka
LXD LXD LXD LXD
ありがとうございました

More Related Content

日本Open stackユーザ会 第27回勉強会