SlideShare uma empresa Scribd logo
1 de 17
dodai勉強会 #1
2016/2/12 やざわ
Agenda
• OpenStack, dodaiの歴史 – ACC/AIC
• OpenStackのよくある構成とdodai – AICを例に
• 次回予定決め
OpenStackの歴史
リリース名 リリース日 含まれるコンポーネントコード名[6]
Austin 2010年10月21日 Nova, Swift
Bexar 2011年2月3日 Nova, Glance, Swift
Cactus 2011年4月15日 Nova, Glance, Swift
Diablo 2011年9月22日 Nova, Glance, Swift
Essex 2012年4月5日 Nova, Glance, Swift, Horizon, Keystone
Folsom 2012年9月27日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Grizzly 2013年4月4日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Havana 2013年10月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer
Icehouse 2014年4月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove
Juno 2014年10月16日
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara
Kilo 2015年4月30日
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara, Ironic
Liberty 2015年10月16日
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara, Ironic, Zaqar, Manila, Designate, Barbican
Mitaka 2016年4月7日(予定)
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara, Ironic, Zaqar, Manila, Designate, Barbican
OpenStack – Wikipedia https://en.wikipedia.org/wiki/OpenStack
dodai
• OpenStackベースのベアメタルクラウド実装
• マシンの制御はIPMI利用, マシンのProvisioningはPXE,
rsync利用
• ネットワークはVNC(OpenFlow)によりL2延伸
• ACC(研究クラウド)
• dodai-compute(v1)
• https://github.com/nii-cloud/dodai-compute
• AIC
• dodai-compute-v2
• https://github.com/dodai-compute-v2
OpenStackの歴史
リリース名 リリース日 含まれるコンポーネントコード名[6]
Austin 2010年10月21日 Nova, Swift
Bexar 2011年2月3日 Nova, Glance, Swift
Cactus 2011年4月15日 Nova, Glance, Swift
Diablo 2011年9月22日 Nova, Glance, Swift
Essex 2012年4月5日 Nova, Glance, Swift, Horizon, Keystone
Folsom 2012年9月27日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Grizzly 2013年4月4日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Havana 2013年10月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer
Icehouse 2014年4月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove
Juno 2014年10月16日
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara
Kilo 2015年4月30日
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara, Ironic
Liberty 2015年10月16日
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara, Ironic, Zaqar, Manila, Designate, Barbican
Mitaka 2016年4月7日(予定)
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove,
Sahara, Ironic, Zaqar, Manila, Designate, Barbican
OpenStack – Wikipedia https://en.wikipedia.org/wiki/OpenStack
dodai-compute(v1)
dodai-compute-v2
OpenStackのよくある構成
• Grizzlyを例に … nova, quantum, glance, keystone
Network Node
外部NW
Compute Node
VM VM …
Compute Node
VM VM … …
Control Node
External Network API Network
Management Network
Data Network
OpenStackのよくある構成 – VM
• nova-*サービス群により制御
Network Node
外部NW
Compute Node
VM VM …
Compute Node
VM VM …
…
Control Node
External Network API Network
Management Network
Data Network
nova-scheduler
nova-api
nova-compute
Hypervisor(Xen, KVM…)
nova-compute
Hypervisor(Xen, KVM…)
OpenStackのよくある構成 –
Network
• quantum-*サービス/プラグイン群により制御
• 外部とL3でつなぐ例
Network Node
外部NW
Compute Node
VM VM …
Compute Node
VM VM … …
Control Node
External Network API Network
Management Network
quantum-server
quantum-*-plugin-agent
quantum-l3-agent
quantum-dhcp-agent
quantum-*-plugin-agent
quantum-*-plugin-agent
Net1 Net2
OpenFlow
Switch
dodaiの構成
• AICを例に
OpenFlow
Switch
所内NW
Baremetal Node Baremetal Node
…
UI Server
ユーザセグメント AICサービスセグメント
Management Network
VNC
Compute Server
OpenFlow
Switch
dodaiの構成 – Baremetal
• nova-*サービス群により制御
OpenFlow
Switch
所内NW
Baremetal Node Baremetal Node
…
UI Server
ユーザセグメント AICサービスセグメント
Management Network
VNC
Compute Server
nova-scheduler
nova-api
nova-compute
OpenFlow
Switch
dodaiの構成 – Network
• quantumサービス/プラグイン, VNCにより制御
OpenFlow
Switch
所内NW
Baremetal Node Baremetal Node
…
UI Server
ユーザセグメント AICサービスセグメント
Management Network
VNC
Compute Server
quantum-server
Dodai L2E Plugin
Dodai Instance Agent Dodai Instance Agent
OpenStackとdodai – UI
• ACC
• Drupalベース … Diablo時代はHorizonが使えなかった
• Shibboleth対応 … Drupalプラグインで
• AIC
• Horizon
• Shibboleth対応 … 独自実装
• KeystoneにShibboleth認証用属性追加
dodaiのリポジトリ
• https://github.com/dodai-compute-v2/nova
• https://github.com/dodai-compute-v2/quantum
• https://github.com/dodai-compute-v2/keystone
• https://github.com/dodai-compute-v2/python-novaclient
• https://github.com/dodai-compute-v2/python-
quantumclient
• https://github.com/dodai-compute-v2/python-
keystoneclient
• https://github.com/dodai-compute-v2/horizon
• https://github.com/dodai-compute-v2/dodai-instance-agent
• https://github.com/dodai-compute-v2/diskimage-builder
dodaiの実装
• 例)ComputeDriverの実装
• https://github.com/dodai-compute-
v2/nova/blob/dodai-compute-
v2/nova/virt/baremetal/driver.py#L167
• 抽象クラス
• https://github.com/dodai-compute-v2/nova/blob/dodai-
compute-v2/nova/virt/driver.py#L97
• 実装の例
• https://github.com/dodai-compute-v2/nova/blob/dodai-
compute-v2/nova/virt/libvirt/driver.py#L286
dodaiの実装
• 例)spawnメソッドの実装
• VM(libvirt)実装
• https://github.com/dodai-compute-v2/nova/blob/dodai-
compute-v2/nova/virt/libvirt/driver.py#L1510-L1511
• Baremetal(IPMI,PXE,rsync)実装
• https://github.com/dodai-compute-v2/nova/blob/dodai-
compute-v2/nova/virt/baremetal/driver.py#L280-L281
次回予定決め
• 順番案
• dodai-compute-v2/nova … driver周り
• dodai-compute-v2/nova … scheduler周り
• dodai-compute-v2/nova … agent周り
• dodai-compute-v2/quantum … VNCとの連携周り
• dodai-compute-v2/keystone, horizon … Shibboleth対応
次回予定
• 順番
• dodai-compute-v2/nova … driver周り 2/26 10:30-
• dodai-compute-v2/nova … scheduler周り
• dodai-compute-v2/nova … agent周り
• dodai-compute-v2/quantum … VNCとの連携周り
• dodai-compute-v2/keystone, horizon … Shibboleth対応

Mais conteúdo relacionado

Semelhante a OpenStackとdodai - dodai勉強会 #1

CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swiftirix_jp
 
OpenStack Abstract @osc2012kyoto
OpenStack Abstract @osc2012kyotoOpenStack Abstract @osc2012kyoto
OpenStack Abstract @osc2012kyotoAyumi Oka
 
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月VirtualTech Japan Inc.
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料VirtualTech Japan Inc.
 
デバイスパッケージを開発してみた @沖縄オープンラボ
デバイスパッケージを開発してみた @沖縄オープンラボデバイスパッケージを開発してみた @沖縄オープンラボ
デバイスパッケージを開発してみた @沖縄オープンラボTakao Setaka
 
20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStackAkihiro Motoki
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月VirtualTech Japan Inc.
 
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~Masaya Aoyama
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towardsAkihiro Motoki
 
OSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack OverviewOSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack Overviewirix_jp
 
Openstack abstract2
Openstack abstract2Openstack abstract2
Openstack abstract2Ayumi Oka
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStackAkira Yoshiyama
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会Yuki Obara
 
OpenStackの情報をどこから得ているのか
OpenStackの情報をどこから得ているのかOpenStackの情報をどこから得ているのか
OpenStackの情報をどこから得ているのかHiroki Ishikawa
 
OpenStack APAC Report
OpenStack APAC ReportOpenStack APAC Report
OpenStack APAC ReportSatoshi Konno
 
OpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateOpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateHirofumi Ichihara
 
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナーOpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナーVirtualTech Japan Inc.
 

Semelhante a OpenStackとdodai - dodai勉強会 #1 (20)

CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
 
OpenStack Abstract @osc2012kyoto
OpenStack Abstract @osc2012kyotoOpenStack Abstract @osc2012kyoto
OpenStack Abstract @osc2012kyoto
 
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
 
デバイスパッケージを開発してみた @沖縄オープンラボ
デバイスパッケージを開発してみた @沖縄オープンラボデバイスパッケージを開発してみた @沖縄オープンラボ
デバイスパッケージを開発してみた @沖縄オープンラボ
 
20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack
 
OpenStack on Softlayer
OpenStack on SoftlayerOpenStack on Softlayer
OpenStack on Softlayer
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
 
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
 
OSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack OverviewOSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack Overview
 
Openstack abstract2
Openstack abstract2Openstack abstract2
Openstack abstract2
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStack
 
OpenStack概要
OpenStack概要OpenStack概要
OpenStack概要
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会
 
OpenStackの情報をどこから得ているのか
OpenStackの情報をどこから得ているのかOpenStackの情報をどこから得ているのか
OpenStackの情報をどこから得ているのか
 
OpenStack APAC Report
OpenStack APAC ReportOpenStack APAC Report
OpenStack APAC Report
 
OpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateOpenStack Project Update Neutron Update
OpenStack Project Update Neutron Update
 
20130319勉強会
20130319勉強会20130319勉強会
20130319勉強会
 
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナーOpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
 

Mais de Satoshi Yazawa

Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたJupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたSatoshi Yazawa
 
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみたベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみたSatoshi Yazawa
 
Jupyterで運用やってみた
Jupyterで運用やってみたJupyterで運用やってみた
Jupyterで運用やってみたSatoshi Yazawa
 
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4Satoshi Yazawa
 
DockerでJupyter使おうぜ
DockerでJupyter使おうぜDockerでJupyter使おうぜ
DockerでJupyter使おうぜSatoshi Yazawa
 
NIIクラウドチームとDocker
NIIクラウドチームとDockerNIIクラウドチームとDocker
NIIクラウドチームとDockerSatoshi Yazawa
 

Mais de Satoshi Yazawa (8)

Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたJupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
 
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみたベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
 
Jupyterで運用やってみた
Jupyterで運用やってみたJupyterで運用やってみた
Jupyterで運用やってみた
 
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
 
DockerでJupyter使おうぜ
DockerでJupyter使おうぜDockerでJupyter使おうぜ
DockerでJupyter使おうぜ
 
NIIクラウドチームとDocker
NIIクラウドチームとDockerNIIクラウドチームとDocker
NIIクラウドチームとDocker
 
20120611 SC研究会
20120611 SC研究会20120611 SC研究会
20120611 SC研究会
 
20120518 SE勉強会
20120518 SE勉強会20120518 SE勉強会
20120518 SE勉強会
 

Último

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 

Último (10)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 

OpenStackとdodai - dodai勉強会 #1

  • 2. Agenda • OpenStack, dodaiの歴史 – ACC/AIC • OpenStackのよくある構成とdodai – AICを例に • 次回予定決め
  • 3. OpenStackの歴史 リリース名 リリース日 含まれるコンポーネントコード名[6] Austin 2010年10月21日 Nova, Swift Bexar 2011年2月3日 Nova, Glance, Swift Cactus 2011年4月15日 Nova, Glance, Swift Diablo 2011年9月22日 Nova, Glance, Swift Essex 2012年4月5日 Nova, Glance, Swift, Horizon, Keystone Folsom 2012年9月27日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 2013年4月4日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 2013年10月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer Icehouse 2014年4月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove Juno 2014年10月16日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara Kilo 2015年4月30日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic Liberty 2015年10月16日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican Mitaka 2016年4月7日(予定) Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican OpenStack – Wikipedia https://en.wikipedia.org/wiki/OpenStack
  • 4. dodai • OpenStackベースのベアメタルクラウド実装 • マシンの制御はIPMI利用, マシンのProvisioningはPXE, rsync利用 • ネットワークはVNC(OpenFlow)によりL2延伸 • ACC(研究クラウド) • dodai-compute(v1) • https://github.com/nii-cloud/dodai-compute • AIC • dodai-compute-v2 • https://github.com/dodai-compute-v2
  • 5. OpenStackの歴史 リリース名 リリース日 含まれるコンポーネントコード名[6] Austin 2010年10月21日 Nova, Swift Bexar 2011年2月3日 Nova, Glance, Swift Cactus 2011年4月15日 Nova, Glance, Swift Diablo 2011年9月22日 Nova, Glance, Swift Essex 2012年4月5日 Nova, Glance, Swift, Horizon, Keystone Folsom 2012年9月27日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 2013年4月4日 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 2013年10月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer Icehouse 2014年4月17日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove Juno 2014年10月16日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara Kilo 2015年4月30日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic Liberty 2015年10月16日 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican Mitaka 2016年4月7日(予定) Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican OpenStack – Wikipedia https://en.wikipedia.org/wiki/OpenStack dodai-compute(v1) dodai-compute-v2
  • 6. OpenStackのよくある構成 • Grizzlyを例に … nova, quantum, glance, keystone Network Node 外部NW Compute Node VM VM … Compute Node VM VM … … Control Node External Network API Network Management Network Data Network
  • 7. OpenStackのよくある構成 – VM • nova-*サービス群により制御 Network Node 外部NW Compute Node VM VM … Compute Node VM VM … … Control Node External Network API Network Management Network Data Network nova-scheduler nova-api nova-compute Hypervisor(Xen, KVM…) nova-compute Hypervisor(Xen, KVM…)
  • 8. OpenStackのよくある構成 – Network • quantum-*サービス/プラグイン群により制御 • 外部とL3でつなぐ例 Network Node 外部NW Compute Node VM VM … Compute Node VM VM … … Control Node External Network API Network Management Network quantum-server quantum-*-plugin-agent quantum-l3-agent quantum-dhcp-agent quantum-*-plugin-agent quantum-*-plugin-agent Net1 Net2
  • 9. OpenFlow Switch dodaiの構成 • AICを例に OpenFlow Switch 所内NW Baremetal Node Baremetal Node … UI Server ユーザセグメント AICサービスセグメント Management Network VNC Compute Server
  • 10. OpenFlow Switch dodaiの構成 – Baremetal • nova-*サービス群により制御 OpenFlow Switch 所内NW Baremetal Node Baremetal Node … UI Server ユーザセグメント AICサービスセグメント Management Network VNC Compute Server nova-scheduler nova-api nova-compute
  • 11. OpenFlow Switch dodaiの構成 – Network • quantumサービス/プラグイン, VNCにより制御 OpenFlow Switch 所内NW Baremetal Node Baremetal Node … UI Server ユーザセグメント AICサービスセグメント Management Network VNC Compute Server quantum-server Dodai L2E Plugin Dodai Instance Agent Dodai Instance Agent
  • 12. OpenStackとdodai – UI • ACC • Drupalベース … Diablo時代はHorizonが使えなかった • Shibboleth対応 … Drupalプラグインで • AIC • Horizon • Shibboleth対応 … 独自実装 • KeystoneにShibboleth認証用属性追加
  • 13. dodaiのリポジトリ • https://github.com/dodai-compute-v2/nova • https://github.com/dodai-compute-v2/quantum • https://github.com/dodai-compute-v2/keystone • https://github.com/dodai-compute-v2/python-novaclient • https://github.com/dodai-compute-v2/python- quantumclient • https://github.com/dodai-compute-v2/python- keystoneclient • https://github.com/dodai-compute-v2/horizon • https://github.com/dodai-compute-v2/dodai-instance-agent • https://github.com/dodai-compute-v2/diskimage-builder
  • 14. dodaiの実装 • 例)ComputeDriverの実装 • https://github.com/dodai-compute- v2/nova/blob/dodai-compute- v2/nova/virt/baremetal/driver.py#L167 • 抽象クラス • https://github.com/dodai-compute-v2/nova/blob/dodai- compute-v2/nova/virt/driver.py#L97 • 実装の例 • https://github.com/dodai-compute-v2/nova/blob/dodai- compute-v2/nova/virt/libvirt/driver.py#L286
  • 15. dodaiの実装 • 例)spawnメソッドの実装 • VM(libvirt)実装 • https://github.com/dodai-compute-v2/nova/blob/dodai- compute-v2/nova/virt/libvirt/driver.py#L1510-L1511 • Baremetal(IPMI,PXE,rsync)実装 • https://github.com/dodai-compute-v2/nova/blob/dodai- compute-v2/nova/virt/baremetal/driver.py#L280-L281
  • 16. 次回予定決め • 順番案 • dodai-compute-v2/nova … driver周り • dodai-compute-v2/nova … scheduler周り • dodai-compute-v2/nova … agent周り • dodai-compute-v2/quantum … VNCとの連携周り • dodai-compute-v2/keystone, horizon … Shibboleth対応
  • 17. 次回予定 • 順番 • dodai-compute-v2/nova … driver周り 2/26 10:30- • dodai-compute-v2/nova … scheduler周り • dodai-compute-v2/nova … agent周り • dodai-compute-v2/quantum … VNCとの連携周り • dodai-compute-v2/keystone, horizon … Shibboleth対応