日本open stackユーザ会 第27回勉強会
TRANSCRIPT
![Page 2: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/2.jpg)
We are the company behind Ubuntu
![Page 3: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/3.jpg)
EMPLOYEES
London
BostonShanghai
Taipei
700+COUNTRIES
30+FOUNDATION
2004
Beijing
![Page 4: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/4.jpg)
![Page 5: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/5.jpg)
1
2
3
MAAS (“Metal as a Service”)
シンプル
PXEブートを使用してプロビジョニングを実現
多数のOSのプロビジョニングに対応
Ubuntuだけでなく、CentOS,RHEL,SUSEやWindowsにも対応
Restful APIJuju, Chef, Ansible, Puppetなどと連携が可能
http://maas.io
ベアメタルのプロビジョニングツール
![Page 6: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/6.jpg)
インストール
sudo apt-get install maas
http://maas.io/get-started
![Page 7: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/7.jpg)
ノードの登録
PXEブートでノードに電源を入れ自動登録
![Page 8: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/8.jpg)
![Page 9: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/9.jpg)
ノードの情報を確認
![Page 10: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/10.jpg)
インターフェース情報
![Page 11: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/11.jpg)
ストレージ情報
![Page 12: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/12.jpg)
ログなど
![Page 13: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/13.jpg)
デプロイ!
![Page 14: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/14.jpg)
その他にも
![Page 15: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/15.jpg)
![Page 16: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/16.jpg)
1
2
3
Juju
シンプル
apt-getのように直感的にサービスをデプロイ
多数のバックエンドに対応
MAASだけでなく、多数のパブリッククラウドに対応
CharmOpenStackのみならず、多数のサービスに対応
https://jujucharms.com
サービスのオーケストレーションツール
![Page 17: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/17.jpg)
インストール
jujuのクライアントはLinux, Windows, Mac OSに対応
sudo apt-get install juju-core
https://jujucharms.com/get-started
![Page 18: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/18.jpg)
Charm = reusable ops
Jujuの思想は再利用可能なオペレーションを
・どこでも
・簡単に
・スケーラブルに
Charms
![Page 19: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/19.jpg)
デプロイ
サービス単位でデプロイする感覚
juju deploy mediawiki
juju deploy mysql
juju add-relation mediawiki mysql
![Page 20: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/20.jpg)
![Page 21: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/21.jpg)
HA Ready多数のCharmはHAに対応
![Page 22: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/22.jpg)
![Page 23: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/23.jpg)
もちろんOpenStackもHA対応
![Page 24: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/24.jpg)
Scale outjuju add-unit -n3 nova-compute
*computeノードを3台追加、コンフィグレーションなども自動で行われる
![Page 25: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/25.jpg)
リソース配分はどのように?
![Page 26: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/26.jpg)
m1.small m1.small m2.large m2.large
![Page 27: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/27.jpg)
m1.small m1.small m2.large m2.large m2.large m2.large
![Page 28: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/28.jpg)
Charmとは
![Page 29: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/29.jpg)
Charmの中身
![Page 30: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/30.jpg)
“provides mysql”
“consumes mysql”
db app
Charms declare “interfaces”
mysql relationmysql mysql
dbslave
syslog
syslog
http-proxy
memcache
jifs
![Page 31: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/31.jpg)
Event handling is done in “hooks”
db mysql appmysql
buildinstallupgradehealthsyslog-relation-joinsyslog-relation-leavemysql-relation-joinmysql-relation-leaveslave-relation-joinslave-relation-leavescalestop
buildinstallupgradehealthhttp-relation-joinhttp-relation-leavemysql-relation-joinmysql-relation-leavememcache-relation-joinmemcache-relation-leavejifs-relation-joinjifs-relation-leavescalestop
![Page 32: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/32.jpg)
Juju ecosystem
![Page 33: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/33.jpg)
Confidential Canonical™
Charm Partner Program
http://partners.ubuntu.com/programmes/charm
![Page 34: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/34.jpg)
デモ!
![Page 35: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/35.jpg)
Canonical Lab MAAS
Canonical Lab OpenStack
Tenant A Tenant B
Kadokawa Tenant
Kadokawa MAASKadokawa MAAS
Kadokawa OpenStack Mitaka
LXD LXD LXD LXD
![Page 36: 日本Open stackユーザ会 第27回勉強会](https://reader031.vdocuments.site/reader031/viewer/2022022415/5a6d23187f8b9a04428b4d41/html5/thumbnails/36.jpg)
ありがとうございました