More Related Content
Similar to Wakeme Presen (20)
More from Tokusei Noborio
More from Tokusei Noborio (6)
Wakeme Presen
- 2. GUI DCM
HVC
HVA
HVA
Instance
HVA
Instance
- 3. GUI DCM
HVC
HVA
HVA
Instance
HVA
Instance
- 6. Active Resource
• URL
•
Instance.create
=> POST /instances.json
•
Instance.find(:all)
=> GET /instances.json
• URL
• DCM JSON
- 7. Active Resource
•
class Instance < ActiveResource::Base
self.site = 'http://id:pass@dcm.xxx.com/'
end
Basic
•
Instance.create(
:account=>'A-HOGE1243',
:image_storage=>'IS-4567DEFG'
:cpus=>4, ...,
)
- 8. Active Resource
• JavaScript
Jester(http://github.com/thoughtbot/jester)
• PHP
phpActiveResource
(http://github.com/lux/phpactiveresource)
•
POST http://xxx/instances.json
- 9. GUI DCM
HVC
HVA
HVA
Instance
HVA
Instance
- 12. • A 3F => NETWORK_A.3F
• B 2F => NETWORK_B.2F
A B C
4F
3F
2F
- 14. HVC
GUI DCM
HVC
HVA
HVA
Instance
HVA
Instance
- 15. HVC
• HTTP
• HVC HVA
•
/?action=run_instance&hva_ip=<HVAIP>
&instance_uuid=<INSTANCE UUID>
&instance_mac=<INSTANCE MAC ADDRES>
&image=<IMAGE URL>
&cpus=< CPU >&...
•
- 16. GUI DCM
HVC
HVA
HVA
Instance
HVA
Instance
- 17. •
• Active Resource
instance = Instance.find(‘<UUID>’)
instance.status = :online
instance.save
- 19. GUI DCM
HVC
HVA
HVA
Instance
HVA
Instance