4. What’s dodai
• It’s CaaS(Cluster as a Service)
• dodai = dodai-deploy + dodai-compute
4
5. CaaS : Cluster as a Service
Clusters for each private cloud
Elastic Private cloud - A Private cloud - B Private cloud - C
Private
Cloud Return servers
to server pool
Allocate servers
from server pool
Server pool
5
9. What’s the features
• It’s a Framework
• It’s Fast
• It’s Scalable
• It’s Easy to use
9
10. It’s a Framework
• Provide templates for various softwares
– Openstack
– Hadoop
– SGE
– Eucalyptus
• Templates are customizable by user
• Templates can be added by user
10
11. It’s Fast
• Deploy parallelly in distributed environment
– Considering dependencies of components
• nova-api depends on mysql server.
hadoop installation time
70
60
50
40
time(second)
30
20
10
0
0 1 2 3 4 5 6 7 8
number of data node
11
13. It’s easy to use
• Web UI
•
• CLI commands
– script/cli.rb SERVER RESOURCE ACTION [PARAM1 PARAM2 …]
• REST APIs
– Provide REST APIs simulator in WEB UI. Enjoy it.
13
14. How does dodai-deploy work?
MCollective
dodai-deploy server puppet
Ruby on Rails
dodai-deploy nodes
14
16. What’s new today
• Install as a Service
• Support for Multi-OSes
• Support for Folsom
16
17. Install as a Service
• Provide installation of softwares as a service
• No longer installation of dodai-deploy server
– Global dodai-deploy server
• Add nodes belongs to user
• User defined proposals(templates)
17
20. Multi-OSes
• Support for CentOS
– With same UI, but different set up scripts for dodai-deploy
– setup-env.centos/setup.sh …
• Support OpenStack Essex CentOS now
20
21. Support for Folsom
• Folsom Release
– Compute
• Nova
• Horizon
• Quantum
• Cinder
– Glance
– Keystone
21
22. What's the next of dodai-deploy
• Construct a global server to provide "Install as a Service"
• Provide more templates for popular softwares
• Add function to upload the template of new software
22
23. What’s dodai-compute?
●
Bare metal version of nova(diablo)
• With license Apache2
• Please visit
http://github.com/nii-cloud/dodai-compute
23
24. What’s features?
• Provide the same interface with nova to operate on
physical machines.
• Prepare installed machines in resource pool.
• Separate network logically with OpenFlow switch.
24
26. What’s the next of dodai-compute
• Shorten the time of installation
– With kexec to bypass BIOS, shorten the time from
10'15” to 1'30”
• Provide console of physical machine to users
– Implement with SOL(Serial on LAN) of
IPMI
• Start machine with “Wake on LAN”
26
27. Demo: Install as a Service
• Construct a multiple compute nodes openstack folsom
cloud on EC2
– nova-compute node X 3
– others X 1
• Steps
– 1. register a new user
– 2. create instances on EC2 and add as nodes
– 3. create a proposal
– 4. install
– 5. test
– 6. use dashboard
27
28. Summary
• dodai
– CaaS
• dodai-deploy
– http://github.com/nii/dodai-deploy
– Multiple OSes supported (Ubuntu, CentOS)
– Install as a Service
– Folsom supported
• dodai-compute
– http://github.com/nii/dodai-compute
– Bare metal version of nova
– Minimize installation time with kexec
– Provide console of machine to user with IPMI's SOL
28