SlideShare a Scribd company logo
1 of 56
Download to read offline
MAAS䛸Juju䛷䛴䛟䜛 
OpenStack⎔ቃᵓ⠏ධ㛛 
IceHouseᑐᛂ∧ 
2014ᖺ10᭶8᪥ 
᪥ᮏ௬᝿໬ᢏ⾡ᰴᘧ఍♫ 
ᢏ⾡㒊䚷኱ෆ䚷᫂
ෆᐜ 
• MAAS䛸Juju䛻䛴䛔䛶 
• MAAS䛸Juju䛾ᵓ⠏䛾ὶ䜜 
• Juju䛻䜘䜛OpenStack䛾ᵓ⠏ 
– タィ䛻䛴䛔䛶 
– ᐇ㝿䛾ᵓ⠏ 
㻞
MAAS䛸Juju䛻䛴䛔䛶
MAAS䛻䛴䛔䛶 
• Metal as a Service 
• ≀⌮䝃䞊䝞䞊䜢⟶⌮㓄ୗ䛻⨨䛝䚸Ubuntu 
Server䜢⡆༢䛻㓄ഛ䛷䛝䜛௙⤌䜏 
• ≀⌮䝃䞊䝞䞊䛾௚䛻䜒䚸libvirt䛷⟶⌮䛥䜜 
䛶䛔䜛௬᝿䝬䝅䞁䜒⟶⌮ྍ⬟ 
㻠
Juju䛻䛴䛔䛶 
• “䝏䝱䞊䝮”䛻᭩䛛䜜䛯ෆᐜ䛻ἢ䛳䛶䝋䝣䝖 
䜴䜵䜰䜢䝃䞊䝞䞊䛻ᒎ㛤䛩䜛䝒䞊䝹 
• ᒎ㛤䛧䛯䝏䝱䞊䝮䜢㐃ᦠ䛥䛫䜛䛣䛸䛷䚸 
MySQL+WordPress䛺䛹䛾䜘䛖䛺ᒎ㛤䜢ྍ 
⬟䛻䛩䜛 
• MAAS䛸㐃ᦠ䛩䜛䛣䛸䛻䜘䛳䛶䚸䝋䝣䝖䜴䜵 
䜰䛾≀⌮䝃䞊䝞䞊䜈䛾䝕䝥䝻䜲䜢ᐇ⌧ 
• ᒎ㛤䛿AWS䛺䛹䛾䜽䝷䜴䝗䜈䜒ᐇ⾜ྍ⬟ 
㻡
MAAS䛸Juju䛾 
ᵓ⠏䛾ὶ䜜
MAAS䛾ᵓ⠏ 
㻣 
MAAS 
(1)䝃䞊䝞䞊䛻MAAS䜢䜲䞁䝇䝖䞊 
䝹䞉タᐃ 
(2)䝜䞊䝗䛻䛺䜛䝬䝅䞁䜢PXE䝤䞊䝖䛧䛶 
䚷䚷MAAS⟶⌮ୗ䛻Ⓩ㘓
juju-core䛾䜲䞁䝇䝖䞊䝹 
(3)juju-core䝟䝑䜿䞊䝆䜢MAAS䝃䞊䝞䞊䛻䜲䞁䝇䝖䞊䝹 
㻤 
MAAS 
+ 
juju-core 
(4) MAAS䛸㐃ᦠ䛩䜛タᐃ䜢 
䚷䚷グ㏙䛧䛯Juju䛾タᐃ䝣䜯䜲䝹䜢 
䚷䚷⏝ព
juju bootstrap䛾ᐇ⾜ 
㻥 
MAAS 
+ 
juju-core 
J 
(5)juju bootstrap䝁䝬䞁䝗䛷 
䚷 Juju⎔ቃ䝕䝥䝻䜲䜢ᣦ♧ 
(6)MAAS䛜⟶⌮ୗ䛾䝃䞊䝞䞊䜢๭䜚ᙜ䛶䚸 
䚷䚷㟁※ᢞධ䞉Ubuntu䜲䞁䝇䝖䞊䝹 
(7)Juju䛜䝕䝥䝻䜲䛥䜜䜛
䝏䝱䞊䝮䛾䝕䝥䝻䜲 
㻝㻜 
MAAS 
+ 
juju-core 
J 
(8)Juju䝁䝬䞁䝗䛷䝏䝱䞊䝮 
䚷䛾䝕䝥䝻䜲䜢ᣦ♧ 
(9)MAAS䛜⟶⌮ୗ䛾䝃䞊䝞䞊䜢๭䜚ᙜ䛶䚸 
䚷䚷㟁※ᢞධ䞉Ubuntu䜲䞁䝇䝖䞊䝹 
(10)Juju䛜䝏䝱䞊䝮䜢䝕䝥䝻䜲
Juju䛻䜘䜛OpenStack⎔ቃ䛾タィ㻌
௒ᅇ䛾タィ䛾᪉㔪 
• Ubuntu Server 14.04.1LTS䜢౑⏝ 
• Juju䜢⏝䛔䛶OpenStack䜢⡆༢䛻䝕䝥䝻䜲 
• 䝕䝥䝻䜲䛩䜛䝬䝅䞁䛾⟶⌮䛻MAAS䜢౑⏝ 
• 2ྎ䛾≀⌮䝃䞊䝞䞊䜢⏝ព 
– KVM䝩䝇䝖වMAAS䝃䞊䝞䞊 
䠄䝁䞁䝢䝳䞊䝖䝜䞊䝗௨እ䛾䝏䝱䞊䝮䛿௬᝿䝬 
䝅䞁䛻ᒎ㛤䛩䜛䠅 
– 䝁䞁䝢䝳䞊䝖䝜䞊䝗䠄Nova Compute⏝䝏䝱䞊䝮䠅 
㻝㻞
䝏䝱䞊䝮ᒎ㛤䛾ὀពⅬ 
• ᇶᮏⓗ䛻1䛴䛾䝬䝅䞁䛻1䛴䛾䝏䝱䞊䝮䜢䜲 
䞁䝇䝖䞊䝹 
• ྠᒃ䛩䜛䜘䛖䛻䝁䝬䞁䝗䜢ᐇ⾜䛩䜛䛣䛸䛿䛷 
䛝䜛䛜䚸䝏䝱䞊䝮䛾ᐇ⿦䛜ྠᒃ䜢⪃៖䛧䛯 
タィ䛻䛺䛳䛶䛔䛺䛔䛸䛔䛡䛺䛔 
– LXC䛷1ྎ䛾䝬䝅䞁䛻」ᩘ䝏䝱䞊䝮䜢ᒎ㛤䛩 
䜛䛣䛸䛿ྍ⬟ 
㻝㻟
ᚲせ䛺Juju Charm 
• mysql 
• rabbitmq-server 
• keystone 
• nova-cloud-controller 
• nova-compute 
• glance 
• cinder 
• quantum-gateway 
• openstack-dashboard 
㻝㻠 
• juju(bootstrap)
KVM䝩䝇䝖䛻ᚲせ䛺䝸䝋䞊䝇 
• KVM䝩䝇䝖 
– 4CPU௨ୖ 
– 䝯䝰䝸20GB๓ᚋ 
– 䝇䝖䝺䞊䝆200GB๓ᚋ 
– NIC䛜2䛴ᚲせ 
㻝㻡
䝁䞁䝢䝳䞊䝖䝜䞊䝗䛻ᚲせ䛺䝸䝋䞊䝇 
• IPMI䜔WoL䛷㉳ື䛷䛝䜛䝬䝅䞁䛜ᚲせ 
– HP䞉Dell䛺䛹 
• 䝁䞁䝢䝳䞊䝖䝜䞊䝗䛿䚸✌ാ䛥䛫䛯䛔䜲䞁䝇 
䝍䞁䝇䛾㔞䛻ᛂ䛨䛶⏝ព 
• 䛚ヨ䛧⛬ᗘ䛷䛒䜜䜀䚸䛭䜜䜋䛹㧗䝇䝨䝑䜽 
䛺䝃䞊䝞䞊䛷䛺䛟䛶䜒Ⰻ䛔 
• 」ᩘ⏝ព䛩䜜䜀䚸㉳ືྍ⬟䛺䜲䞁䝇䝍䞁䝇 
䛾㔞䜢ቑ䜔䛩䛣䛸䜒ྍ⬟ 
㻝㻢
OpenStack⎔ቃタィ᫬䛾⪃៖Ⅼ 
• Juju䜢౑䛳䛶OpenStack䜢ᵓ⠏䛩䜛ሙྜ䛿 
୺䛻௨ୗ䛾2Ⅼ䜢⪃៖䛩䜛 
– ≀⌮䝛䝑䝖䝽䞊䜽䛾ᵓᡂ 
– 䝇䝖䝺䞊䝆䛾ᵓᡂ 
• ௒ᅇ䛿Cinder䜢௬᝿䝬䝅䞁䛷సᡂ䛩䜛䛯䜑䚸 
Cinder䛾䝬䝅䞁䛻䝕䜱䝇䜽䜢2䛴᥋⥆䛩䜛 
• ᵓᡂ䜢ᮏ᱁ⓗ䛻䛧䛯䛔ሙྜ䛻䛿⪃៖Ⅼ䛿 
ቑ䛘䜛 
㻝㻣
Juju䛾䝛䝑䝖䝽䞊䜽䛾ᵓᡂ 
• ⟶⌮⣔ 
– MAAS䛜DHCP+PXE䝤䞊䝖䛚䜘䜃DNS䜢ᥦ౪ 
– ௚䛾䝛䝑䝖䝽䞊䜽䛸DHCP䛜㔜」䛧䛺䛔䜘䛖䛻ὀព 
– ⊂❧䛥䛫䜛䛛䚸VLAN䜢ศ䛡䜛䛺䛹䛾ᑐᛂ䛜ᚲせ 
• 䝃䞊䝡䝇⣔(Floating IP⏝) 
– Neutron+Open vSwitch䠄GRE䝖䞁䝛䝸䞁䜾䠅 
– 䜲䞁䝇䝍䞁䝇䛜እ㒊䝛䝑䝖䝽䞊䜽䛻ฟ䜛䛯䜑䛾⤒ 
㊰䛸䛧䛶౑⏝ 
㻝㻤
⎔ቃ䛾஦๓‽ഛ
ᮏ⎔ቃ䛻䛴䛔䛶 
• KVM䝩䝇䝖䛾IP䜰䝗䝺䝇 
– ⟶⌮⣔(eth0)䛿192.168.215.20䜢౑⏝ 
– 䝃䞊䝡䝇⣔(eth1)䛿172.16.215.20䜢౑⏝ 
• 䝁䞁䝢䝳䞊䝖䝜䞊䝗䛿HP䝃䞊䝞䞊䜢౑⏝ 
– iLO䛾IP䜰䝗䝺䝇䛿䝃䞊䝡䝇⣔䝉䜾䝯䞁䝖䛻タ 
ᐃ䛩䜛 
㻞㻜
ᮏ⎔ቃ䛾≀⌮タィ 
KVM䝩䝇䝖 
㻞㻝 
䝁䞁䝢䝳䞊䝖䝜䞊䝗 
(౛䛸䛧䛶HP iLO䜢౑⏝) 
Internet 
䝹䞊䝍䞊 
eth0 
eth1 
eth0 
iLO 
V 
M 
(⟶⌮⣔) 
(䝃䞊䝡䝇⣔) 
䝝䝤
KVM䝩䝇䝖䛾஦๓‽ഛ 
• Ubuntu Server䜢䜲䞁䝇䝖䞊䝹 
– 䝧䞊䝇+SSH䝃䞊䝞䞊 
• IP䜰䝗䝺䝇䜢タᐃ 
• ௨ୗ䛾䝟䝑䜿䞊䝆䜢䜲䞁䝇䝖䞊䝹 
 
• eth0䞉eth1䛾䝤䝸䝑䝆䜢సᡂ 
# 
apt-­‐get 
install 
virt-­‐manager 
qemu-­‐kvm 
qemu-­‐system 
libvirt-­‐bin 
# 
virsh 
iface-­‐bridge 
eth0 
br0 
# 
virsh 
iface-­‐bridge 
eth1 
br1 
㻞㻞
NAT䛾タᐃ 
• ⟶⌮⣔䛿䜲䞁䝍䞊䝛䝑䝖䛻᥋⥆䛷䛝䜛ᚲせ 
䛜䛒䜛䛯䜑䚸NAT䜢タᐃ䛩䜛 
• 䝃䞊䝡䝇⏝䛾IP䜰䝗䝺䝇タᐃ 
– eth1䛾タᐃ䛾ୗ䛻௨ୗ䛾୍⾜䜢㏣グ 
– pre-up iptables -t nat -A POSTROUTING -s 
192.168.215.0/24 -o eth0 -j MASQUERADE 
– ෌㉳ື䛩䜛 
㻞㻟
௬᝿䝬䝅䞁䛾సᡂ 
• 䝁䞁䝖䝻䞊䝷䞊䝜䞊䝗 
– 4vCPU / 20GB mem / 50GB HDD / ⟶⌮NW(br1)䛻᥋⥆ 
• 䝛䝑䝖䝽䞊䜽䝜䞊䝗 
– 1vCPU / 2GB mem / 10GB HDD / ⟶⌮NW(br1)䛸䝃䞊䝡䝇 
NW(br0)䛻᥋⥆ 
• 䝇䝖䝺䞊䝆䝜䞊䝗 
– 1vCPU / 2GB mem / 10GB HDD+50GB HDD / ⟶⌮ 
NW(br1)㻌䛻᥋⥆ 
• 䛂௬᝿䝬䝅䞁䜢సᡂᚋ䛻ヲ⣽⏬㠃䜢㛤䛟䛃䜢㑅ᢥ䛧䚸 
PXE䝤䞊䝖䜢᭱ඃඛ䛩䜛䜘䛖䛻タᐃ 
• ௬᝿䝬䝅䞁䛜㉳ື䛧䛯䜙䝅䝱䝑䝖䝎䜴䞁䛩䜛䠄OS䛾䜲䞁 
䝇䝖䞊䝹䛿MAAS䛜⾜䛖䠅 
㻞㻠
䝁䞁䝢䝳䞊䝖䝜䞊䝗䛾஦๓‽ഛ 
• 䝕䜱䝇䜽䛾୰㌟䛜ᾘཤ䛥䜜䜛䛯䜑䚸ᾘ䛘䛶 
䜒Ⰻ䛔䝕䜱䝇䜽䜢⏝ព䛧䛶䛚䛟 
• BIOSタᐃ䛷䚸PXE䝤䞊䝖䜢᭱ඃඛ䛻䛩䜛 
㻞㻡
MAAS+Juju⎔ቃ䛾ᵓ⠏
MAAS䛸Juju core䛾䜲䞁䝇䝖䞊䝹 
• KVM䝩䝇䝖䛻௨ୗ䛾䝟䝑䜿䞊䝆䜢䜲䞁䝇 
䝖䞊䝹 
– KVM䝩䝇䝖䛸ྠᒃ䛥䛫䜛 
– 䝸䝋䞊䝇䛻వ⿱䛜䛒䜜䜀௬᝿䝬䝅䞁䜢ู㏵స 
ᡂ䛩䜛䛸Ⰻ䛔 
# 
apt-­‐get 
install 
maas 
juju-­‐core 
• http://IP/MAAS䛻䜰䜽䝉䝇䛧䛶䚸ᣦ♧䛻 
ᚑ䛳䛶䝹䞊䝖䝟䝇䝽䞊䝗䜢タᐃ 
• 䝻䜾䜲䞁 
㻞㻣
䜽䝷䝇䝍䞊䛾タᐃ(1) 
• DHCP䜢ື䛛䛩䜲䞁䝍䞊䝣䜵䜲䝇䜢タᐃ 
• [Clusters]䝍䝤-䜽䝷䝇䝍䞊䛾⦅㞟䜰䜲䝁䞁䜢 
䜽䝸䝑䜽 
㻞㻤
䜽䝷䝇䝍䞊䛾タᐃ(2) 
• DNS䝌䞊䞁ྡ䜢ᣦᐃ䠄௵ព䛾ྡ๓䠅䛧䛶 
[Save Cluster Controller]䜢䜽䝸䝑䜽 
• Interfaces䛷䚸br1(⟶⌮⣔)䛾⦅㞟䝪䝍䞁䜢䜽 
䝸䝑䜽 
㻞㻥
䜽䝷䝇䝍䞊䛾タᐃ(3) 
• Management䜢[Manage DHCP and DNS]䛻 
タᐃ 
• DHCP䛾䝸䞊䝇⠊ᅖ䛺䛹 
䝛䝑䝖䝽䞊䜽᝟ሗ䜢ධຊ 
• [Save Interface]䜢䜽䝸䝑 
䜽 
㻟㻜
PXE䜲䝯䞊䝆䛾ྲྀᚓ 
• [Import boot images]䜢䜽䝸䝑䜽 
• Boot Images䛾䜹䜴䞁䝖䛜ቑ䛘䛯䜙᏶஢ 
• 㐍ᤖ䛿Web⏬㠃䛻ฟ䛺䛔䛯䜑䚸☜ㄆ䛩䜛 
䛻䛿/var/lib/maas/boot-resources䜢du䝁䝬䞁 
䝗䛺䛹䛷ほᐹ䛩䜛 
㻟㻝
䝜䞊䝗ྥ䛡䛾SSH㘽䛾Ⓩ㘓 
• 䝜䞊䝗䛻⮬ືⓗ䛻㓄⨨䛥䜜䜛SSHබ㛤㘽䜢 
Ⓩ㘓䛩䜛(」ᩘⓏ㘓ྍ⬟) 
• ⏬㠃ྑୖ䛾䝴䞊䝄䞊ྡ䛛䜙Preferences 
䝨䞊䝆䛻⛣ື䛧䛶SSH keys䛛䜙Ⓩ㘓 
㻟㻞
䝬䝅䞁䜢MAAS⟶⌮ୗ䛻⨨䛟 
• 䝬䝅䞁䠄௬᝿䝬䝅䞁䞉䝁䞁䝢䝳䞊䝖䝜䞊䝗䠅䜢 
㉳ື䛩䜛 
• 䝬䝅䞁䛜PXE䝤䞊䝖䛧䛶䚸MAAS䛻䝬䝅䞁 
᝟ሗ䜢㏦䜛䛸⮬ື䛷䝅䝱䝑䝖䝎䜴䞁䛩䜛 
• MAAS䛻䝬䝅䞁䛜ㄆ㆑䠄௬Ⓩ㘓≧ែ䠅䛥䜜 
䜛 
• ὀព: 䝬䝅䞁ྡ䛿䝷䞁䝎䝮䛺ᩥᏐิ䛷Ⓩ㘓 
䛥䜜䜛䛯䜑䚸㡰␒䛻㉳ື䛩䜛 
㻟㻟
䝬䝅䞁᝟ሗ䛾ධຊ 
• 䝜䞊䝗䜢㑅ᢥ䛧䛶䚸⦅㞟⏬㠃䜢㛤䛟 
• ௨ୗ䛾タᐃ䜢⾜䛖 
– 䝩䝇䝖ྡ 
– 㟁※䝍䜲䝥䛾ᣦᐃ 
• 㟁※䝍䜲䝥䛾ᣦᐃ䛻䛴䛔䛶 
– IPMI䞉≉ᐃ䝃䞊䝞䞊䝧䞁䝎䞊䛾㟁※⟶⌮䞉 
virsh䛺䛹ᵝ䚻䛺᪉ἲ䜢ᣦᐃྍ⬟ 
㻟㻠
㟁※䝍䜲䝥䛾ᣦᐃ 
• 䝁䞁䝢䝳䞊䝖䝜䞊䝗䠄HP iLO䜢᝿ᐃ䠅 
– ⮬ື䛷䝴䞊䝄䞊䞉䝟䝇䝽䞊䝗䛜㏣ຍ䛥䜜䜛 
– 䝴䞊䝄䞊䛜䛺䛻䛛䜢⾜䛖ᚲせ䛿䛺䛔 
– 䈜䜰䞁䜲䞁䝇䝖䞊䝹᫬䛿ᡭື䛷ᾘ䛩ᚲせ䛒䜚 
• ௬᝿䝬䝅䞁 
– [Power address]䛻Virsh䛾䜰䝗䝺䝇䜢ᣦᐃ 
• qemu+ssh://user@localhost/system 
– [Power ID]䛻௬᝿䝬䝅䞁ྡ䜢ᣦᐃ 
㻟㻡
௬᝿䝬䝅䞁䛾㟁※⟶⌮䛾 
䛯䜑䛾‽ഛ 
• maas䝴䞊䝄䞊䛛䜙user䝴䞊䝄䞊䛻SSH᥋⥆䛩䜛䛯 
䜑䚸ୗ‽ഛ䜢䛧䛶䛚䛟 
• ᡭ㡰 
1. /home/maas䝕䜱䝺䜽䝖䝸䜢సᡂ䚸ᡤ᭷ᶒ䛾タᐃ 
2. /etc/passwd䜢㛤䛝䚸maas䝴䞊䝄䞊䛾⾜䛾/bin/false䜢 
/bin/bash䛻᭩䛝᥮䛘䜛 
3. su䝁䝬䞁䝗䛷䝴䞊䝄䞊⛣ື䠄su - maas䠅 
4. maas䝴䞊䝄䞊䛾SSH㘽䜢䝟䝇䝽䞊䝗↓䛧䛷⏕ᡂ 
5. user䝴䞊䝄䞊䛻maas䝴䞊䝄䞊䛾බ㛤㘽䜢 
authorized_keys䛻Ⓩ㘓 
6. maas䝴䞊䝄䞊䛷䝁䝬䞁䝗䜢ᐇ⾜䛧䛶☜ㄆ 
$ virsh –c qemu+ssh://user@localhost/system list --all 
㻟㻢
䝜䞊䝗䛾䝁䝭䝑䝅䝵䞁䛾ᐇ⾜ 
• 䝜䞊䝗䛾⏬㠃ྑഃ䛾[Commission node]䜢 
䜽䝸䝑䜽䛩䜛 
• 䝬䝅䞁䛜㉳ື䛧䛶䚸ヲ⣽䛺᝟ሗ䛾ྲྀᚓ䛺䛹 
䛜⾜䜟䜜䜛䠄⮬ື䛷䝅䝱䝑䝖䝎䜴䞁䛩䜛䠅 
• 䝜䞊䝗䛾䝇䝔䞊䝍䝇䛜Ready䛻䛺䜛 
㻟㻣
fast installer䛾タᐃ 
• Ubuntu䜢㧗㏿䛷䜲䞁䝇 
䝖䞊䝹䛷䛝䜛䝰䞊䝗䜢䝜䞊 
䝗䛻ᑐ䛧䛶タᐃ 
• 䛩䜉䛶䛾䝜䞊䝗䜢㑅ᢥ䛧䚸 
[Bulk action]䛷[Mark 
nodes as using the fast 
installer]䜢㑅䜣䛷ᐇ⾜ 
• 䝁䝭䝑䝅䝵䞁䜒ᐇ⾜ྍ⬟ 
㻟㻤
䝜䞊䝗䜈䝍䜾䜢௜䛡䜛 
• 䝍䜾䛿juju䛻䝏䝱䞊䝮䜢๭䜚ᙜ䛶䜛䛸䛝䛻ᚲせ 
䛻䛺䜛 
• 䝁䝬䞁䝗䛛䜙䛾䜏᧯సྍ⬟ 
• ᡭ㡰 
– maas login maas MAAS URL MAAS KEY䜢 
ᐇ⾜䛧䛶䝻䜾䜲䞁 
– maas maas nodes list䜢ᐇ⾜䛧䛶䚸䝸䝇䝖䜢ྲྀᚓ 
– maas maas tags new name=䝍䜾ྡ䜢ᐇ⾜䛧䛶䝍 
䜾䜢సᡂ 
– maas maas tag update-nodes 䝍䜾ྡ add=䝜䞊䝗 
䛾UUID䜢ᐇ⾜䛧䛶䝜䞊䝗䛻䝍䜾䜢௜䛡䜛 
㻟㻥
䝇䜽䝸䝥䝖䜢సᡂ䛧䛶ຠ⋡໬ 
• 䝍䜾௜୚䛿䝜䞊䝗䝸䝇䝖䛜JSON䛷䛒䜛䛣䛸䜢ά⏝䛧䛶䝇䜽 
䝸䝥䝖䛺䛹䜢స䜛䛸Ⰻ䛔 
– PHP䛾౛(༢⣧䛻䝜䞊䝗ྡ䛸ྠ䛨ྡ๓䛾䝍䜾䜢䛴䛡䜛) 
?php 
exec(maas maas nodes list, $json); 
$json = implode(n, $json); 
$data = json_decode($json); 
foreach ($data as $item) { 
$host = explode(., $item-hostname); 
$id = $item-system_id; 
print exec(maas maas tags new name={$host[0]}); 
print exec(maas maas tag update-nodes {$host[0]} add={$id}); 
} 
? 
㻠㻜
Juju䛾ᒎ㛤 
㻠㻝
Juju⎔ቃ䝣䜯䜲䝹䛾సᡂ 
• 䝩䞊䝮䝕䜱䝺䜽䝖䝸䛷juju init䝁䝬䞁䝗䜢ᐇ⾜ 
• .juju䝕䜱䝺䜽䝖䝸䛜సᡂ䛥䜜䜛 
• .juju/environments.yaml䜢⦅㞟 
– juju䛜䝏䝱䞊䝮䛾ෆᐜ䜢䝕䝥䝻䜲䛩䜛⎔ቃ䛻䜰 
䜽䝉䝇䛩䜛䛯䜑䛾ㄆド᝟ሗ䛺䛹䜢グ㏙䛩䜛タ 
ᐃ䝣䜯䜲䝹 
– グ㏙ᚋ䛿䝩䞊䝮䝕䜱䝺䜽䝖䝸䛻䝞䝑䜽䜰䝑䝥䛧䛶 
䛚䛟䛸Ⰻ䛔䠄స䜚䛺䛚䛧䛩䜛䛸䛝䛻౽฼䠅 
㻠㻞
environments.yaml䛾グ㏙ 
• maas-oauth䛾᝟ሗ䛿MAAS⟶⌮⏬㠃䛾 
user preferences䛾䝨䞊䝆䛻䛒䜛 
㻠㻟 
default: maas 
environments: 
maas: 
type: maas 
maas-server: 'http://192.168.215.20/MAAS/' 
maas-oauth: '34snhJ2RLLH9Swu..........XsgmnzqwbQ’ 
admin-secret: password ←juju-gui䛻ධ䜛䛯䜑䛾䝟䝇䝽䞊䝗 
authorized-keys-path: ~/.ssh/authorized_keys
juju bootstrap䜢ᐇ⾜ 
• ௨ୗ䛾䝁䝬䞁䝗䜢ᐇ⾜䛩䜛 
$ juju bootstrap --constraints tags=juju 
• juju䝬䝅䞁䛜㉳ື䛧䛶䚸⎔ቃ䛜ᵓ⠏䛥䜜䜛 
• ௨ୗ䛾䝁䝬䞁䝗䜢ᐇ⾜䛧䛶䚸juju-gui䝏䝱䞊 
䝮䜢䜲䞁䝇䝖䞊䝹 
㻠㻠 
$ juju deploy juju-gui --to 0
juju-gui䛾Web⏬㠃䛻䜰䜽䝉䝇䛩䜛 
• 䜽䝷䜲䜰䞁䝖䝬䝅䞁䛜⟶⌮䝛䝑䝖䝽䞊䜽ୗ䛻 
䛒䜛ሙྜ䛿dashboard䛾IP䜰䝗䝺䝇䛻䜰䜽䝉 
䝇 
• 䜽䝷䜲䜰䞁䝖䝬䝅䞁䛜䝃䞊䝡䝇䝛䝑䝖䝽䞊䜽 
ୗ䛻䛒䜛ሙྜ䛿䝹䞊䝖䜢㏣ຍ䛩䜛 
– Mac䛾౛ 
sudo route add -net 192.168.215.0/24 172.16.215.20 
㻠㻡
juju-gui䛾Web⏬㠃 
㻠㻢
Juju䛻䜘䜛OpenStack䛾ᒎ㛤 
㻠㻣
openstack.yaml䛾సᡂ 
• openstack䛾ྛ 
䝏䝱䞊䝮䛻ᑐ䛩䜛 
タᐃ䛿yaml䝣䜯䜲 
䝹䛷グ㏙䛩䜛 
• ྑ䛾㏻䜚䝣䜯䜲䝹䜢 
సᡂ䛧䛶䚸䝩䞊䝮 
䝕䜱䝺䜽䝖䝸䛻㓄⨨ 
䛩䜛 
㻠㻤 
keystone: 
admin-password: password 
admin-token: ubuntuopenstack 
nova-cloud-controller: 
network-manager: Neutron 
quantum-security-groups: yes 
cinder: 
block-device: vdb 
overwrite: true 
quantum-gateway: 
ext-port: eth1 
openstack-dashboard: 
webroot: /
OpenStack䝏䝱䞊䝮䛾䝕䝥䝻䜲 
• ௨ୗ䛾䝁䝬䞁䝗䜢ᐇ⾜䛧䛶䚸䝏䝱䞊䝮䜢䝕䝥 
䝻䜲䛩䜛 
$ juju deploy --config openstack.yaml --constraints tags=neutron quantum-gateway 
$ juju deploy --config openstack.yaml --constraints tags=cinder cinder 
$ juju deploy --constraints tags=compute nova-compute 
$ juju deploy --to lxc:0 mysql 
$ juju deploy --to lxc:0 rabbitmq-server 
$ juju deploy --to lxc:0 glance 
$ juju deploy --config openstack.yaml --to lxc:0 keystone 
$ juju deploy --config openstack.yaml --to lxc:0 nova-cloud-controller 
$ juju deploy --config openstack.yaml --to lxc:0 openstack-dashboard 
㻠㻥
䝕䝥䝻䜲䜸䝥䝅䝵䞁 
• --config xxx.yaml 
– 䝏䝱䞊䝮䛾䜸䝥䝅䝵䞁䛜グ㏙䛥䜜䛶䛔䜛䝣䜯䜲䝹䜢 
ᣦᐃ 
• --constraints tags=xxx 
– xxx䛾䝍䜾䛜௜䛔䛶䛔䜛䝬䝅䞁䛾䛹䜜䛛䛻䝕䝥䝻 
䜲 
• --to 
– ᣦᐃ䛧䛯䝬䝅䞁ID䛻䝕䝥䝻䜲 
– --to 0 䛺䜙ID䛜0䛾䝬䝅䞁䛻䝕䝥䝻䜲 
– --to lxc:0 䛺䜙ID䛜0䛾䝬䝅䞁䛻LXC䝁䞁䝔䝘䛸䛧 
䛶䝕䝥䝻䜲 
㻡㻜
䝕䝥䝻䜲᫬䛾tips 
• ⎔ቃ䛻䜘䛳䛶䛿juju䝬䝅䞁䛾ᛂ⟅䛜㕌䛟䛺 
䜛䛯䜑䚸120⛊䜋䛹ᐇ⾜㛫㝸䜢䛒䛡䛶䝕䝥 
䝻䜲䛩䜛 
• juju䝁䝬䞁䝗䛜䝍䜲䝮䜰䜴䝖 
䛧䛶ኻᩋ䛧䛯䜙juju䝬䝅䞁䜢 
෌㉳ື䛩䜛 
• juju-gui⏬㠃䛷䝏䝱䞊䝮䛻 
㉥䛔䝞䞊䛜䛴䛔䛯䜙Retry 
䜢ᐇ⾜䛩䜛 
㻡㻝
䝏䝱䞊䝮䛾㛵㐃௜䛡䜢⾜䛖 
• 䝏䝱䞊䝮ྠኈ䛿ఱ䜒㛵㐃௜䛡䛧䛶䛔䛺䛔 
⣲䛾≧ែ䛾䛯䜑䚸㛵㐃௜䛡䜢⾜䛳䛶ᶵ⬟ 
䛩䜛䜘䛖䛻䛩䜛 
• 䝁䝬䞁䝗ᐇ⾜䛾௚䛻 
juju-gui䛷䛾㛵㐃௜䛡 
䜒䛷䛝䜛 
㻡㻞
㛵㐃௜䛡䝁䝬䞁䝗 
$ juju add-relation keystone mysql 
$ juju add-relation nova-cloud-controller rabbitmq-server 
$ juju add-relation nova-cloud-controller mysql 
$ juju add-relation nova-cloud-controller keystone 
$ juju add-relation nova-compute:amqp rabbitmq-server:amqp 
$ juju add-relation nova-compute mysql 
$ juju add-relation nova-compute nova-cloud-controller 
$ juju add-relation glance mysql 
$ juju add-relation glance keystone 
$ juju add-relation glance nova-compute 
$ juju add-relation glance nova-cloud-controller 
$ juju add-relation cinder mysql 
$ juju add-relation cinder glance 
$ juju add-relation cinder rabbitmq-server 
$ juju add-relation cinder nova-cloud-controller 
$ juju add-relation cinder keystone 
$ juju add-relation quantum-gateway mysql 
$ juju add-relation quantum-gateway rabbitmq-server 
$ juju add-relation quantum-gateway nova-cloud-controller 
$ juju add-relation openstack-dashboard keystone 
㻡㻟
dashboard䛻䜰䜽䝉䝇䛩䜛 
• 㛵㐃௜䛡䜢䛧䛶䛧䜀䜙䛟䛯䛳䛯䜙dashboard 
䛾Web⏬㠃䛻䜰䜽䝉䝇䛩䜛 
• juju-guiྠᵝᚲせ䛻ᛂ䛨䛶䝹䞊䝔䜱䞁䜾䜢 
タᐃ䛩䜛 
㻡㻠
OpenStack䜢౑䛘䜛䜘䛖䛻タᐃ䛩䜛 
• 䝛䝑䝖䝽䞊䜽䛾タᐃ 
– ෆ㒊䞉እ㒊䝛䝑䝖䝽䞊䜽䛾సᡂ 
– 䝹䞊䝍䞊䛾సᡂ䛸䝛䝑䝖䝽䞊䜽䛾᥋⥆ 
• 䜲䝯䞊䝆䛾ྲྀᚓ 
– CirrOS: http://download.cirros-cloud.net/ 
㻡㻡
Juju+MAASᵓ⠏ᡭ㡰᭩㓄ᕸ୰ 
http://EnterpriseCloud.jp/installguide-juju-openstack/ 
㻡㻢

More Related Content

What's hot

Mongo db sharding_cluster_installation_guide
Mongo db sharding_cluster_installation_guideMongo db sharding_cluster_installation_guide
Mongo db sharding_cluster_installation_guide
Philip Zhong
 
Openstack kilo installation using rdo
Openstack kilo installation using rdoOpenstack kilo installation using rdo
Openstack kilo installation using rdo
Narasimha sreeram
 
How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5
How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5
How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5
TUSHAR VARSHNEY
 

What's hot (20)

Lab 1 my sql tutorial
Lab 1 my sql tutorial Lab 1 my sql tutorial
Lab 1 my sql tutorial
 
How to train your L3DSR with PBR - MEMO -
How to train your L3DSR with PBR - MEMO -How to train your L3DSR with PBR - MEMO -
How to train your L3DSR with PBR - MEMO -
 
OpenStackユーザ会資料 - Masakari
OpenStackユーザ会資料 - MasakariOpenStackユーザ会資料 - Masakari
OpenStackユーザ会資料 - Masakari
 
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDKHow to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
 
Great Hiroshima with Python 170830
Great Hiroshima with Python 170830Great Hiroshima with Python 170830
Great Hiroshima with Python 170830
 
Mongo db sharding_cluster_installation_guide
Mongo db sharding_cluster_installation_guideMongo db sharding_cluster_installation_guide
Mongo db sharding_cluster_installation_guide
 
Virtual box installation
Virtual box installationVirtual box installation
Virtual box installation
 
How to Connect MQTT Broker on ESP8266 WiFi
How to Connect MQTT Broker on ESP8266 WiFiHow to Connect MQTT Broker on ESP8266 WiFi
How to Connect MQTT Broker on ESP8266 WiFi
 
NVDIMM block drivers with NFIT
NVDIMM block drivers with NFITNVDIMM block drivers with NFIT
NVDIMM block drivers with NFIT
 
Installing OpenStack Juno using RDO on RHEL
Installing OpenStack Juno using RDO on RHELInstalling OpenStack Juno using RDO on RHEL
Installing OpenStack Juno using RDO on RHEL
 
Installing Loopback Adapter
Installing Loopback AdapterInstalling Loopback Adapter
Installing Loopback Adapter
 
Openstack kilo installation using rdo
Openstack kilo installation using rdoOpenstack kilo installation using rdo
Openstack kilo installation using rdo
 
Openstack installation using rdo
Openstack installation using rdoOpenstack installation using rdo
Openstack installation using rdo
 
Openstack installation using rdo multi node
Openstack installation using rdo multi nodeOpenstack installation using rdo multi node
Openstack installation using rdo multi node
 
OpenWRT development solutions - Free wireless router product development
OpenWRT development solutions - Free wireless router product developmentOpenWRT development solutions - Free wireless router product development
OpenWRT development solutions - Free wireless router product development
 
Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016
 
How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5
How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5
How to Install JAVA 7 (JDK 7u79) on CentOS_RHEL 7_6_5
 
Building a secure bastion, or, 50 ways to kill your server
Building a secure bastion, or, 50 ways to kill your serverBuilding a secure bastion, or, 50 ways to kill your server
Building a secure bastion, or, 50 ways to kill your server
 
System administration
System administrationSystem administration
System administration
 
Dev ops
Dev opsDev ops
Dev ops
 

Viewers also liked

Viewers also liked (6)

第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とか
 
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月 Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
 
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイド
 

Similar to MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月

Creating "Secure" PHP applications, Part 2, Server Hardening
Creating "Secure" PHP applications, Part 2, Server HardeningCreating "Secure" PHP applications, Part 2, Server Hardening
Creating "Secure" PHP applications, Part 2, Server Hardening
archwisp
 
yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909
Yusuke Wada
 

Similar to MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月 (20)

20150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.420150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.4
 
Cisco Connect Japan 2014:安定した無線 LAN 上でビジネス クリティカルなアプリケーションを利用するには?
Cisco Connect Japan 2014:安定した無線 LAN 上でビジネス クリティカルなアプリケーションを利用するには?Cisco Connect Japan 2014:安定した無線 LAN 上でビジネス クリティカルなアプリケーションを利用するには?
Cisco Connect Japan 2014:安定した無線 LAN 上でビジネス クリティカルなアプリケーションを利用するには?
 
Hadoop single cluster installation
Hadoop single cluster installationHadoop single cluster installation
Hadoop single cluster installation
 
Bare-metal and Virtual Provisioning with Razor
Bare-metal and Virtual Provisioning with RazorBare-metal and Virtual Provisioning with Razor
Bare-metal and Virtual Provisioning with Razor
 
MateriApps LIVE! の設定
MateriApps LIVE! の設定MateriApps LIVE! の設定
MateriApps LIVE! の設定
 
Cassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallCassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC Install
 
A Journey to Boot Linux on Raspberry Pi
A Journey to Boot Linux on Raspberry PiA Journey to Boot Linux on Raspberry Pi
A Journey to Boot Linux on Raspberry Pi
 
Qemu上でlagopusを動かした話
Qemu上でlagopusを動かした話Qemu上でlagopusを動かした話
Qemu上でlagopusを動かした話
 
Creating "Secure" PHP applications, Part 2, Server Hardening
Creating "Secure" PHP applications, Part 2, Server HardeningCreating "Secure" PHP applications, Part 2, Server Hardening
Creating "Secure" PHP applications, Part 2, Server Hardening
 
Containers with systemd-nspawn
Containers with systemd-nspawnContainers with systemd-nspawn
Containers with systemd-nspawn
 
hacking-embedded-devices.pptx
hacking-embedded-devices.pptxhacking-embedded-devices.pptx
hacking-embedded-devices.pptx
 
Linux Performance Tools
Linux Performance ToolsLinux Performance Tools
Linux Performance Tools
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
 
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
 
Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015
 
Linux Performance Tools 2014
Linux Performance Tools 2014Linux Performance Tools 2014
Linux Performance Tools 2014
 
yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909
 
test
testtest
test
 
LISA2019 Linux Systems Performance
LISA2019 Linux Systems PerformanceLISA2019 Linux Systems Performance
LISA2019 Linux Systems Performance
 
Docker and friends at Linux Days 2014 in Prague
Docker and friends at Linux Days 2014 in PragueDocker and friends at Linux Days 2014 in Prague
Docker and friends at Linux Days 2014 in Prague
 

More from VirtualTech Japan Inc.

More from VirtualTech Japan Inc. (20)

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指します
 
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPUKubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
 
KubeVirt 101
KubeVirt 101KubeVirt 101
KubeVirt 101
 
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and Kubernetes
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月

Editor's Notes

  1. 変更履歴: 20120829 遠山 Ubuntu 12.04対応