dodai_grizzly.pdf

699 views
619 views

Published on

true

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

  • Be the first to like this

No Downloads
Views
Total views
699
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

dodai_grizzly.pdf

  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  http://www.slideshare.net/guanxiaohua2k6/dod ai-grizzly-14755367 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

×