Cluster as a Service: dodai                          2012.10.16                          Xiaohua Guan                     ...
At the beginning• etherpad        http://etherpad.openstack.org/grizzly-dodai●    slideshare                            ...
Agenda• dodai• dodai-deploy• dodai-compute• Demo of install as a service                                 3
What’s dodai• It’s CaaS(Cluster as a Service)• dodai = dodai-deploy + dodai-compute                                       ...
CaaS : Cluster as a Service                        Clusters for each private cloudElastic         Private cloud - A    Pri...
dodai = dodai-deploy + dodai-compute                                       6
What’s dodai-deploy?• A software     management tool for  distributed environment• With license Apache2• Please visit http...
History of dodai-deploy                          8
What’s the features• It’s a Framework• It’s Fast• It’s Scalable• It’s Easy to use                      9
It’s a Framework• Provide templates for various softwares  – Openstack  – Hadoop  – SGE  – Eucalyptus• Templates are custo...
It’s Fast• Deploy parallelly in distributed environment  – Considering dependencies of components    • nova-api depends on...
It’s Scalable• dodai-deploy server can be scaled such as …                                                12
It’s easy to use• Web UI•• CLI commands – script/cli.rb SERVER RESOURCE ACTION [PARAM1 PARAM2 …]• REST APIs – Provide REST...
How does dodai-deploy work?                                      MCollective                dodai-deploy server   puppetRu...
More details               15
What’s new today• Install as a Service• Support for Multi-OSes• Support for Folsom                           16
Install as a Service• Provide installation of softwares as a service• No longer installation of dodai-deploy server  – Glo...
Install as a Service                       18
Install as a Service                       19
Multi-OSes• Support for CentOS – With same UI, but different set up scripts for dodai-deploy – setup-env.centos/setup.sh …...
Support for Folsom• Folsom Release – Compute  •   Nova  •   Horizon  •   Quantum  •   Cinder – Glance – Keystone          ...
Whats the next of dodai-deploy• Construct a global server to provide "Install as a Service"• Provide more templates for po...
What’s dodai-compute?●    Bare metal version of nova(diablo)• With license Apache2• Please visit    http://github.com/nii-...
What’s features?• Provide the same interface with nova to operate on  physical machines.• Prepare installed machines in re...
What’s inside dodai-compute                                OpenFlowmodified nova                   controller         cobb...
What’s the next of dodai-compute• Shorten the time of installation  – With kexec to bypass BIOS, shorten the time from    ...
Demo: Install as a Service• Construct a multiple compute nodes openstack folsom  cloud on EC2 – nova-compute node X 3 – ot...
Summary• dodai – CaaS• dodai-deploy – http://github.com/nii/dodai-deploy – Multiple OSes supported (Ubuntu, CentOS) – Inst...
Questions?             29
Thank you very much!                       30
Upcoming SlideShare
Loading in …5
×

dodai grizzly

992 views
907 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
992
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

dodai grizzly

  1. 1. Cluster as a Service: dodai 2012.10.16 Xiaohua Guan NTT DATA INTELLILINK
  2. 2. At the beginning• etherpad  http://etherpad.openstack.org/grizzly-dodai● slideshare  2
  3. 3. Agenda• dodai• dodai-deploy• dodai-compute• Demo of install as a service 3
  4. 4. What’s dodai• It’s CaaS(Cluster as a Service)• dodai = dodai-deploy + dodai-compute 4
  5. 5. CaaS : Cluster as a Service Clusters for each private cloudElastic Private cloud - A Private cloud - B Private cloud - CPrivateCloud Return servers to server pool Allocate servers from server pool Server pool 5
  6. 6. dodai = dodai-deploy + dodai-compute 6
  7. 7. What’s dodai-deploy?• A software management tool for distributed environment• With license Apache2• Please visit http://github.com/nii-cloud/dodai-deploy 7
  8. 8. History of dodai-deploy 8
  9. 9. What’s the features• It’s a Framework• It’s Fast• It’s Scalable• It’s Easy to use 9
  10. 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. 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
  12. 12. It’s Scalable• dodai-deploy server can be scaled such as … 12
  13. 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. 14. How does dodai-deploy work? MCollective dodai-deploy server puppetRuby on Rails dodai-deploy nodes 14
  15. 15. More details 15
  16. 16. What’s new today• Install as a Service• Support for Multi-OSes• Support for Folsom 16
  17. 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
  18. 18. Install as a Service 18
  19. 19. Install as a Service 19
  20. 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. 21. Support for Folsom• Folsom Release – Compute • Nova • Horizon • Quantum • Cinder – Glance – Keystone 21
  22. 22. Whats 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. 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. 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
  25. 25. What’s inside dodai-compute OpenFlowmodified nova controller cobbler OpenFlow switch 25
  26. 26. What’s the next of dodai-compute• Shorten the time of installation – With kexec to bypass BIOS, shorten the time from 1015” to 130”• Provide console of physical machine to users – Implement with SOL(Serial on LAN) of IPMI• Start machine with “Wake on LAN” 26
  27. 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. 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 IPMIs SOL 28
  29. 29. Questions? 29
  30. 30. Thank you very much! 30

×