SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Cluster as a Service: dodai


                          2012.10.16

                          Xiaohua Guan
                          NTT DATA INTELLILINK
At the beginning

• etherpad
   
     http://etherpad.openstack.org/grizzly-dodai

●
    slideshare
     




                                                   2
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




                                         4
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
dodai = dodai-deploy + dodai-compute




                                       6
What’s dodai-deploy?

• A software     management tool for
  distributed environment
• With license Apache2
• Please visit
 http://github.com/nii-cloud/dodai-deploy




                                            7
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 customizable by user

• Templates can be added by user




                                            10
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
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 APIs simulator in WEB UI. Enjoy it.




                                                            13
How does dodai-deploy work?




                                      MCollective

                dodai-deploy server   puppet
Ruby on Rails



                dodai-deploy nodes


                                                    14
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
  – Global dodai-deploy server

• Add nodes belongs to user

• User defined proposals(templates)




                                                   17
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 OpenStack Essex CentOS now




                                                                 20
Support for Folsom

• Folsom Release
 – Compute
  •   Nova
  •   Horizon
  •   Quantum
  •   Cinder
 – Glance
 – Keystone




                     21
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
What’s dodai-compute?

●
    Bare metal version of nova(diablo)
• With license Apache2

• Please visit
    http://github.com/nii-cloud/dodai-compute




                                                23
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
What’s inside dodai-compute



                                OpenFlow
modified nova                   controller




         cobbler
                                OpenFlow
                                switch

                                         25
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
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
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
Questions?




             29
Thank you very much!




                       30

Contenu connexe

Tendances

Tendances (20)

OpenStack Summit Vancouver: Lessons learned on upgrades
OpenStack Summit Vancouver:  Lessons learned on upgradesOpenStack Summit Vancouver:  Lessons learned on upgrades
OpenStack Summit Vancouver: Lessons learned on upgrades
 
Strategies for migrating workloads from VMware to OpenStack
Strategies for migrating workloads from VMware to OpenStackStrategies for migrating workloads from VMware to OpenStack
Strategies for migrating workloads from VMware to OpenStack
 
OpenStack Neutron behind the Scenes
OpenStack Neutron behind the ScenesOpenStack Neutron behind the Scenes
OpenStack Neutron behind the Scenes
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
 
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
 
Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron Haviv
 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migration
 
Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
 
DockerCon 2015: Docker Engine Breakout Session
DockerCon 2015: Docker Engine Breakout SessionDockerCon 2015: Docker Engine Breakout Session
DockerCon 2015: Docker Engine Breakout Session
 
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
 
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
 
VMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack EnvironmentVMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack Environment
 
Re-Think of Virtualization and Containerization
Re-Think of Virtualization and ContainerizationRe-Think of Virtualization and Containerization
Re-Think of Virtualization and Containerization
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
 
Openstack Xen and XCP
Openstack Xen and XCPOpenstack Xen and XCP
Openstack Xen and XCP
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
Introduction to OCI Image Technologies Serving Container
Introduction to OCI Image Technologies Serving ContainerIntroduction to OCI Image Technologies Serving Container
Introduction to OCI Image Technologies Serving Container
 
Open stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupOpen stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetup
 

Similaire à dodai grizzly

Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
IndicThreads
 
Interoperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-InitInteroperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-Init
Alessandro Pilotti
 

Similaire à dodai grizzly (20)

Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
OpenStack - JobShop @Iași, 2016
OpenStack - JobShop @Iași, 2016OpenStack - JobShop @Iași, 2016
OpenStack - JobShop @Iași, 2016
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid Cloud
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
Interoperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-InitInteroperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-Init
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High Availability
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Docker
 
Microservices with Node and Docker
Microservices with Node and DockerMicroservices with Node and Docker
Microservices with Node and Docker
 

dodai grizzly

  • 1. Cluster as a Service: dodai 2012.10.16 Xiaohua Guan NTT DATA INTELLILINK
  • 2. At the beginning • etherpad  http://etherpad.openstack.org/grizzly-dodai ● slideshare  2
  • 3. Agenda • dodai • dodai-deploy • dodai-compute • Demo of install as a service 3
  • 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
  • 6. dodai = dodai-deploy + dodai-compute 6
  • 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
  • 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
  • 12. It’s Scalable • dodai-deploy server can be scaled such as … 12
  • 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
  • 18. Install as a Service 18
  • 19. Install as a Service 19
  • 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
  • 25. What’s inside dodai-compute OpenFlow modified nova controller cobbler OpenFlow switch 25
  • 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
  • 30. Thank you very much! 30